
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.
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.
Contenido del curso
8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de Bases de Datos Relacionales
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 2OcultarOcultar detallesVer detallesFundamentos de Consultas SQL
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 3OcultarOcultar detallesVer detallesDefinición y Manipulación de Datos
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 4OcultarOcultar detallesVer detallesGestión de Transacciones y Concurrencia
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 5OcultarOcultar detallesVer detallesSeguridad de Bases de Datos y Control de Acceso
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 6OcultarOcultar detallesVer detallesOptimización de Consultas y Ajuste de Rendimiento
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 7OcultarOcultar detallesVer detallesBackup, Recuperación y Alta Disponibilidad
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 8OcultarOcultar detallesVer detallesOperaciones Avanzadas de DBA y Automatización
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.
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...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

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




















