Curso de Administración de bases de datos SQL (Programa detallado)

Objetivo:

Planificar, diseñar y administrar bases de datos SQL de manera eficaz garantizando su integridad, seguridad y rendimiento óptimo en diversos entornos. 

Dirigido a:

Administradores de sistemas, analistas y científicos de datos, desarrolladores web y de software, consultores tecnológicos y gerentes de proyectos que quieran adquirir conocimientos y habilidades para gestionar bases de datos en el entorno SQL.

Requisitos:

Conocimientos básicos en:

  • Sistema operativo Windows y su línea de comandos Command Prompt o Powershell.

  • Redes tipo direcciones IP, subredes, protocolos básicos de comunicación TCP/IP, firewalls y VPNs.

  • Bases de datos.

PROGRAMA DEL CURSO

1.- Introducción a las bases de datos SQL

Objetivo

  • Comprender el concepto de bases de datos.
  • Conocer el lenguaje SQL.
  • Diseñar una base de datos simple utilizando SQL.
  • Utilizar los comandos básicos de las consultas SQL.
  • Instalar y configurar MariaDB, MySQL y PostgreSQL en el sistema operativo Windows.

Contenido

  1. Introducción a las bases de datos SQL
    1. Conceptos básicos de bases de datos
    2. Introducción a SQL
    3. Instalación y configuración inicial en Windows
    4. Resumen

2.- Modelado y diseño de bases de datos

Objetivo

  • Identificar los modelos de datos.
  • Utilizar el modelo entidad-relación para representar distintas situaciones en el mundo real.
  • Diseñar bases de datos con la creación de esquemas y la definición de claves primarias y foráneas.

Contenido

  1. Modelado y diseño de bases de datos
    1. Modelado de datos
    2. Diseño de bases de datos
    3. Resumen

3.- Administración de bases de datos

Objetivo

  • Crear y gestionar usuarios en una base de datos y asignarles permisos y roles.
  • Utilizar las técnicas y herramientas para realizar tareas de mantenimiento de las bases de datos.

Contenido

  1. Administración de bases de datos
    1. Gestión de usuarios y permisos
    2. Mantenimiento de bases de datos
    3. Resumen

4.- MariaDB avanzado

Objetivo

  • Diferenciar entre MariaDB y MySQL.
  • Utilizar los motores de almacenamiento de las bases de datos.
  • Configurar sistemas de replicación en MariaDB.
  • Aplicar estrategias de alta disponibilidad en las bases de datos.

Contenido

  1. MariaDB avanzado
    1. Características y funcionalidades específicas
    2. Replicación y alta disponibilidad
    3. Resumen

5.- MySQL avanzado

Objetivo

  • Optimizar las consultas de las bases de datos.
  • Implementar medidas de seguridad y auditar bases de datos.

Contenido

  1. MySQL avanzado
    1. Características y funcionalidades específicas
    2. Seguridad y auditoría
    3. Resumen

6.- PostgreSQL avanzado

Objetivo

  • Utilizar tipos de datos avanzados y crear procedimientos almacenados y funciones en PostgreSQL.
  • Configurar PostgreSQL para mejorar el rendimiento y analizar y optimizar consultas.

Contenido

  1. PostgreSQL avanzado
    1. Características y funcionalidades específicas
    2. Configuración y tuning de PostgreSQL
    3. Resumen

7.- Integración y herramientas complementarias

Objetivo

  • Conectar bases de datos con aplicaciones web.
  • Utilizar las herramientas de monitoreo de las bases de datos.

Contenido

  1. Integración y herramientas complementarias
    1. Integración con aplicaciones
    2. Herramientas de administración y monitoreo
    3. Resumen

8.- Backup y recuperación de datos

Objetivo

  • Aplicar los distintos tipos de backup de las bases de datos.
  • Aplicar técnicas y procedimientos de recuperación de datos.

Contenido

  1. Backup y recuperación de datos
    1. Estrategias de backup
    2. Recuperación de datos
    3. Resumen

9.- Seguridad en bases de datos

Objetivo

  • Implementar medidas de seguridad y aplicar técnicas de encriptación de datos en bases de datos.
  • Auditar bases de datos y configurar sistemas para la detección y respuesta a incidentes de seguridad.

Contenido

  1. Seguridad en bases de datos
    1. Medidas de seguridad
    2. Auditoría y monitoreo de seguridad
    3. Resumen