Elige tu idioma
Curso de SQL y bases de datos (DBA)
Más de 2 millones de estudiantes en todo el mundo

Curso de SQL y bases de datos (DBA)

Domine cada capa de la administración de bases de datos: desde escribir consultas SQL optimizadas hasta asegurar, escalar y recuperar bases de datos en producción. Este curso integral cubre teoría relacional, optimización del rendimiento, alta disponibilidad y despliegue en la nube. Ya sea que esté incursionando en el campo de DBA o mejorando sus habilidades, esta es la base técnica completa que usted necesita.

Dedika para empresas

Lo que vas a aprender:

Usted desarrollará un conjunto completo de habilidades en diseño de bases de datos relacionales, consultas SQL y operaciones profesionales de DBA. El curso cubre normalización, indexación, gestión de transacciones y control de concurrencia. Usted aprenderá a aplicar seguridad basada en roles, configurar cifrado y establecer registro de auditoría para cumplimiento normativo. Los temas de optimización de rendimiento incluyen lectura de planes de ejecución, reescritura de consultas y optimización de la configuración de la base de datos. Usted también dominará estrategias de backup, replicación, procedimientos de failover y particionamiento de tablas para entornos a gran escala. Los módulos avanzados abordan automatización, procedimientos almacenados, servicios de bases de datos en la nube y prácticas de DevOps para equipos de bases de datos.

Cómo estudias de forma práctica Curso de SQL y bases de datos (DBA)

Cómo practicas Curso de SQL y bases de datos (DBA)

Para ti que eres empresa y quieres capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Haz clic aquí

Contenido del curso

8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos de Bases de Datos Relacionales

  • Lección 1 • Modelado Entidad-Relación

    Cubre diagramas ER, tipos de entidad, atributos y notación de cardinalidad. Conecta el diseño conceptual con la creación de esquemas físicos en secciones posteriores.

  • Lección 2 • Tipos de Datos y Restricciones

    Examina tipos de datos numéricos, de cadena, fecha y booleanos junto con las restricciones NOT NULL, UNIQUE, CHECK y DEFAULT. Garantiza la integridad de los datos desde el nivel del esquema.

  • Lección 3 • Introducción a los Estándares SQL

    Explica la historia del SQL ANSI, las diferencias entre dialectos y las categorías de comandos DDL, DML, DCL y TCL. Establece expectativas para el uso de SQL multiplataforma en el curso.

  • Lección 4 • Normalización y Diseño de Esquemas

    Enseña las reglas de normalización desde 1FN hasta BCNF para eliminar redundancias y anomalías. Proporciona las habilidades de diseño de esquemas necesarias para todo el trabajo SQL posterior.

  • Lección 5 • Conceptos Básicos y Terminología de Bases de Datos

    Introduce tablas, filas, columnas, claves y relaciones como los bloques de construcción de las bases de datos relacionales. Establece el vocabulario utilizado a lo largo de todo el curso.

Capítulo 2Ver detalles

Fundamentos de Consultas SQL

  • Lección 1 • Unión de Múltiples Tablas

    Explica las uniones INNER, LEFT, RIGHT, FULL OUTER y CROSS con ejemplos prácticos. Aplica directamente las relaciones de clave foránea definidas en el Capítulo 1.

  • Lección 2 • Funciones de Cadena, Fecha y Numéricas

    Examina funciones integradas para manipulación de texto, aritmética de fechas y formato numérico. Prepara a los estudiantes para transformar datos sin procesar en resultados listos para presentación.

  • Lección 3 • Subconsultas y Operaciones de Conjunto

    Cubre subconsultas correlacionadas y no correlacionadas, además de UNION, INTERSECT y EXCEPT. Amplía la expresividad de las consultas para filtrado complejo y comparación de datos.

  • Lección 4 • Funciones de Agregado y Agrupación

    Enseña COUNT, SUM, AVG, MIN, MAX, GROUP BY y HAVING para resumir datos. Habilita las consultas analíticas requeridas en tareas de reportes y tableros de control.

  • Lección 5 • Fundamentos de la Sentencia SELECT

    Cubre las cláusulas SELECT, FROM, WHERE, ORDER BY y LIMIT para la recuperación básica de datos. Forma el núcleo sintáctico sobre el cual se construyen todas las consultas avanzadas.

Capítulo 3Ver detalles

Definición y Manipulación de Datos

  • Lección 1 • Vistas y Vistas Materializadas

    Cubre la creación, actualización y eliminación de vistas y vistas materializadas para abstracción y rendimiento. Introduce objetos de consulta reutilizables utilizados en capas de reportes.

  • Lección 2 • Secuencias, Sinónimos y Esquemas

    Enseña secuencias de autoincremento, sinónimos de objetos y espacios de nombres de esquemas para un diseño de base de datos organizado. Prepara a los estudiantes para entornos empresariales de múltiples esquemas.

  • Lección 3 • Inserción, Actualización y Eliminación de Datos

    Enseña INSERT, UPDATE, DELETE y TRUNCATE con prácticas de ejecución segura. Desarrolla las habilidades DML necesarias para la gestión de datos de aplicaciones y procesos ETL.

  • Lección 4 • Índices: Creación y Estrategia

    Explica los índices de árbol B, hash y compuestos, y cuándo aplicar cada tipo. Mejora directamente el rendimiento de las consultas cubierto en el Capítulo 2.

  • Lección 5 • Creación y Modificación de Tablas

    Cubre CREATE TABLE, ALTER TABLE y DROP TABLE con definiciones de restricciones. Traduce los diseños de esquemas normalizados del Capítulo 1 a SQL ejecutable.

Capítulo 4Ver detalles

Gestión de Transacciones y Concurrencia

  • Lección 1 • COMMIT, ROLLBACK y Puntos de Salvaguarda

    Cubre los comandos TCL para confirmar, revertir y deshacer parcialmente transacciones. Permite flujos de trabajo de modificación de datos seguros y recuperables.

  • Lección 2 • Concurrencia Optimista vs. Pesimista

    Contrasta el control de concurrencia optimista usando versionado con las estrategias de bloqueo pesimista. Conecta la teoría de concurrencia con decisiones de diseño a nivel de aplicación.

  • Lección 3 • Mecanismos de Bloqueo y Bloqueos Mutuos

    Cubre bloqueos compartidos, exclusivos y a nivel de fila, además de estrategias de detección y resolución de bloqueos mutuos. Prepara a los DBA para diagnosticar y solucionar cuellos de botella de concurrencia.

  • Lección 4 • Propiedades ACID y Transacciones

    Define atomicidad, consistencia, aislamiento y durabilidad con ejemplos del mundo real. Establece la base teórica para todos los comandos de control de transacciones.

  • Lección 5 • Niveles de Aislamiento y Anomalías

    Explica los niveles de aislamiento desde READ UNCOMMITTED hasta SERIALIZABLE y las anomalías que cada uno previene. Guía a los estudiantes en la elección del nivel de aislamiento correcto según el caso de uso.

Capítulo 5Ver detalles

Seguridad de Bases de Datos y Control de Acceso

  • Lección 1 • Auditoría y Registro de Actividad

    Cubre la configuración de pistas de auditoría, seguimiento de inicios de sesión y registro de cambios DDL/DML. Proporciona la base de monitoreo requerida para el cumplimiento de seguridad.

  • Lección 2 • Seguridad a Nivel de Fila y de Columna

    Explica las políticas de seguridad de filas y el enmascaramiento de columnas para restringir la visibilidad de los datos a un nivel granular. Apoya el cumplimiento de los requisitos de privacidad de datos.

  • Lección 3 • Cifrado y Protección de Datos

    Enseña el cifrado de datos transparente, el cifrado a nivel de columna y los protocolos de conexión segura. Protege los datos en reposo y en tránsito del acceso no autorizado.

  • Lección 4 • Privilegios, Roles y GRANT/REVOKE

    Enseña privilegios a nivel de objeto y de sistema, creación de roles y sintaxis de GRANT/REVOKE. Permite el diseño de acceso con el mínimo privilegio para entornos empresariales.

  • Lección 5 • Autenticación y Gestión de Usuarios

    Cubre la creación de usuarios de base de datos, el establecimiento de contraseñas y la configuración de métodos de autenticación. Establece la capa de identidad de la que dependen todos los controles de autorización.

Capítulo 6Ver detalles

Optimización de Consultas y Ajuste de Rendimiento

  • Lección 1 • Técnicas de Reescritura de Consultas

    Enseña a reescribir subconsultas como uniones, eliminar operaciones redundantes y usar CTEs de manera efectiva. Mejora directamente los planes de consulta sin cambiar la configuración de la base de datos.

  • Lección 2 • Estrategias de Optimización de Índices

    Cubre índices parciales, funcionales y de cobertura, además de tareas de mantenimiento de índices. Amplía el conocimiento básico de indexación del Capítulo 3 a escenarios de ajuste avanzado.

  • Lección 3 • Estadísticas y el Optimizador de Consultas

    Explica cómo el optimizador usa las estadísticas de tabla, histogramas y estimaciones de filas para elegir planes. Enseña actualizaciones manuales de estadísticas para corregir malas elecciones de planes.

  • Lección 4 • Configuración de la Base de Datos y Caché

    Cubre la asignación de memoria, el dimensionamiento del buffer pool, la agrupación de conexiones y los parámetros de ajuste de E/S. Complementa el ajuste a nivel de consulta con mejoras de rendimiento a nivel de sistema.

  • Lección 5 • Planes de Ejecución de Consultas

    Explica cómo leer la salida de EXPLAIN y EXPLAIN ANALYZE para comprender los pasos de ejecución de consultas. Proporciona la base de diagnóstico para todas las decisiones de ajuste.

Capítulo 7Ver detalles

Backup, Recuperación y Alta Disponibilidad

  • Lección 1 • Tipos de Backup y Estrategias

    Cubre backups completos, incrementales, diferenciales y lógicos con mejores prácticas de programación. Establece la base de recuperación de la que dependen todos los temas posteriores de alta disponibilidad.

  • Lección 2 • Procedimientos de Conmutación por Fallo y Conmutación Planificada

    Enseña los pasos de conmutación planificada y conmutación por fallo no planificada, incluyendo la promoción de una réplica. Prepara a los DBA para ejecutar transiciones controladas con mínima pérdida de datos.

  • Lección 3 • Recuperación a un Punto en el Tiempo

    Explica los registros de escritura anticipada, registros binarios y registros de archivo para restaurar a un momento específico. Permite la recuperación de eventos de eliminación accidental de datos o corrupción.

  • Lección 4 • Agrupación en Clústeres y Balanceo de Carga

    Introduce clústeres de disco compartido, clústeres de nada compartido y balanceadores de carga de conexión. Amplía el conocimiento de replicación a arquitecturas completas de clústeres de alta disponibilidad.

  • Lección 5 • Fundamentos de Replicación

    Cubre la replicación síncrona y asíncrona, la topología primario-réplica y el retraso de replicación. Proporciona la base para arquitecturas de alta disponibilidad y escalado de lectura.

Capítulo 8Ver detalles

Operaciones Avanzadas de DBA y Automatización

  • Lección 1 • Migración y Actualización de Bases de Datos

    Cubre herramientas de migración de esquemas, rutas de actualización de versión y técnicas de migración sin tiempo de inactividad. Prepara a los DBA para ejecutar cambios importantes con una interrupción mínima del servicio.

  • Lección 2 • Planificación de Capacidad y Gestión de Crecimiento

    Explica la previsión de almacenamiento, la gestión de espacios de tabla y el análisis de tendencias de crecimiento. Previene interrupciones causadas por el agotamiento inesperado de disco o recursos.

  • Lección 3 • Estrategias de Particionamiento de Tablas

    Cubre el particionamiento por rango, lista, hash y compuesto con los beneficios de la poda de particiones. Permite la gestión de tablas muy grandes con un rendimiento mejorado de consultas y mantenimiento.

  • Lección 4 • Programación de Tareas y Automatización

    Cubre programadores integrados, trabajos basados en cron y automatización mediante scripts para tareas rutinarias de DBA. Reduce el esfuerzo manual y garantiza la ejecución consistente de las operaciones de mantenimiento.

  • Lección 5 • Procedimientos Almacenados y Funciones

    Enseña a escribir, depurar y gestionar procedimientos almacenados, funciones y disparadores en SQL. Permite la lógica de negocio del lado del servidor y flujos de trabajo de procesamiento de datos automatizados.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Desarrollador junior: quiere entender la capa de base de datos de la que dependen sus aplicaciones.

  • Analista de datos: necesita habilidades de SQL más profundas para manejar conjuntos de datos complejos y a gran escala de forma independiente.

  • Generalista de TI: le están pidiendo que asuma responsabilidades de bases de datos sin capacitación formal.

  • Persona en cambio de carrera: está haciendo la transición desde un campo no técnico hacia roles de infraestructura de datos.

  • Administrador de sistemas: quiere ampliar su experiencia hacia la gestión de bases de datos y los despliegues en la nube.

  • Estudiante de ciencias de la computación: se está preparando para pasantías o roles de nivel inicial que involucran trabajo con datos de backend.

Lo que dicen nuestros estudiantes

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Perú?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF