
Curso de bases de datos
Domina cada capa de los sistemas de bases de datos modernos, desde el modelado ER y SQL hasta el control de concurrencia y las plataformas en la nube. Este curso te brinda la base teórica y las habilidades prácticas que los empleadores esperan de los profesionales de bases de datos. Ya sea que aspires a un rol de DBA o estés construyendo aplicaciones basadas en datos, terminarás listo para diseñar, consultar y proteger bases de datos en producción.
Lo que vas a aprender:
Aprenderás a modelar requisitos de datos utilizando diagramas entidad-relación y a convertirlos en esquemas relacionales normalizados. Escribirás declaraciones SQL para definir estructuras, manipular registros y consultar datos a través de múltiples tablas. El curso cubre la gestión de transacciones, los niveles de aislamiento y el control de concurrencia para que puedas manejar entornos multiusuario de forma segura. También explorarás el almacenamiento físico, las estrategias de indexación y la optimización de consultas para mejorar el rendimiento de la base de datos. Los fundamentos de seguridad, las estrategias de respaldo y las técnicas de recuperación te preparan para administrar sistemas en producción de manera responsable. El contenido complementario introduce modelos NoSQL, bases de datos distribuidas, almacenes de datos y tendencias emergentes como bases de datos vectoriales y herramientas de consulta asistidas por IA.
Cómo estudias de forma práctica Curso de bases de datos
Cómo practicas Curso de bases de datos
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 • 34 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de los sistemas de bases de datos
Fundamentos de los sistemas de bases de datos
Lección 1 • Roles en un entorno de bases de datos
Identifica a las partes interesadas, incluyendo administradores de bases de datos, desarrolladores y usuarios finales. Clarifica las responsabilidades relevantes para la práctica profesional.
Lección 2 • Modelos y clasificaciones de bases de datos
Examina los modelos jerárquico, de red, relacional y NoSQL. Vincula la elección del modelo con los requisitos del caso de uso.
Lección 3 • Arquitectura y componentes del DBMS
Explica la arquitectura de tres esquemas y las capas internas del DBMS. Podrás relacionar la independencia de datos con las decisiones de diseño del sistema.
Lección 4 • ¿Qué es un sistema de base de datos?
Define las bases de datos y los componentes del DBMS, contrastándolos con el almacenamiento en archivos planos. Establece el vocabulario que se usará durante todo el curso.
Capítulo 2OcultarOcultar detallesVer detallesModelado entidad-relación
Modelado entidad-relación
Lección 1 • Constructos ER avanzados
Amplía el ER básico con entidades débiles, generalización y agregación. Te prepara para modelar dominios complejos con precisión.
Lección 2 • Práctica de diseño de diagramas ER
Aplica los conceptos ER a escenarios de negocio realistas mediante ejercicios guiados. Refuerza la precisión y completitud del diagrama antes de la conversión al esquema.
Lección 3 • Conceptos básicos de ER
Introduce entidades, atributos y relaciones como primitivas de modelado. Proporciona la base de notación para todo el trabajo ER posterior.
Lección 4 • Claves y restricciones en modelos ER
Cubre claves primarias, claves candidatas y restricciones de participación. Aplicarás restricciones para hacer cumplir las reglas de negocio en los diagramas.
Capítulo 3OcultarOcultar detallesVer detallesModelo relacional y diseño de esquemas
Modelo relacional y diseño de esquemas
Lección 1 • Mapeo de ER a relacional
Proporciona reglas sistemáticas para convertir diagramas ER en tablas relacionales. Practicarás el mapeo de todos los constructos ER, incluyendo entidades débiles.
Lección 2 • Fundamentos del modelo relacional
Define formalmente las relaciones, tuplas, atributos y dominios. Te da las bases matemáticas del modelo relacional.
Lección 3 • Fundamentos de álgebra relacional
Introduce las operaciones de selección, proyección, unión y conjuntos como bases de las consultas. Conecta las operaciones algebraicas con la posterior escritura de consultas SQL.
Lección 4 • Restricciones de integridad
Cubre las restricciones de dominio, entidad, referenciales y de clave. Harás cumplir la corrección de los datos mediante la especificación de restricciones.
Capítulo 4OcultarOcultar detallesVer detallesFundamentos del lenguaje de consulta estructurado
Fundamentos del lenguaje de consulta estructurado
Lección 1 • Vistas e índices en SQL
Define vistas para la abstracción e índices para el rendimiento. Crearás y gestionarás ambos objetos dentro de un esquema activo.
Lección 2 • Uniones y subconsultas
Combina datos de varias tablas usando uniones internas, externas y de autorreferencia. También escribirás subconsultas correlacionadas y anidadas.
Lección 3 • Filtrado, ordenamiento y agregación
Aplica las cláusulas WHERE, ORDER BY, GROUP BY y HAVING. Extraerás conjuntos de resultados precisos usando funciones de agregación.
Lección 4 • Lenguaje de manipulación de datos
Enseña los fundamentos de INSERT, UPDATE, DELETE y SELECT. Realizarás operaciones CRUD completas en tablas relacionales.
Lección 5 • Lenguaje de definición de datos
Cubre las sentencias CREATE, ALTER y DROP para la gestión de esquemas. Construirás y modificarás estructuras de tabla con las restricciones apropiadas.
Capítulo 5OcultarOcultar detallesVer detallesNormalización y refinamiento de esquemas
Normalización y refinamiento de esquemas
Lección 1 • Tercera forma normal y forma normal de Boyce-Codd
Elimina dependencias transitivas y aborda las violaciones de BCNF. Compararás las ventajas y desventajas de 3NF y BCNF en esquemas prácticos.
Lección 2 • Formas normales superiores
Introduce 4NF y 5NF para dependencias multivalor y de unión. Reconocerás cuándo se justifica una normalización superior.
Lección 3 • Dependencias funcionales
Define las dependencias funcionales y los axiomas de Armstrong para la inferencia. Derivarás cierres e identificarás todas las claves en una relación.
Lección 4 • Primera y segunda forma normal
Identifica y elimina grupos repetidos y dependencias parciales. Descompondrás tablas no normalizadas en 1NF y 2NF.
Capítulo 6OcultarOcultar detallesVer detallesGestión de transacciones y concurrencia
Gestión de transacciones y concurrencia
Lección 1 • Problemas de concurrencia y horarios
Identifica lecturas sucias, actualizaciones perdidas y lecturas no repetibles. Clasificarás los horarios como seriales, serializables o no serializables.
Lección 2 • Niveles de aislamiento y MVCC
Relaciona los niveles de aislamiento SQL con las anomalías de concurrencia que previenen. Introduce el control de concurrencia multiversión como alternativa al bloqueo.
Lección 3 • Conceptos de transacción y propiedades ACID
Define las transacciones y las cuatro propiedades ACID con ejemplos. Establece por qué las transacciones son esenciales para la integridad de datos.
Lección 4 • Protocolos de bloqueo
Cubre los bloqueos compartidos y exclusivos, el bloqueo de dos fases y el manejo de interbloqueos. Aplicarás 2PL para garantizar la ejecución serializable.
Capítulo 7OcultarOcultar detallesVer detallesAlmacenamiento, indexación y procesamiento de consultas en bases de datos
Almacenamiento, indexación y procesamiento de consultas en bases de datos
Lección 1 • Tubería de procesamiento de consultas
Traza una consulta desde el análisis hasta la optimización y la ejecución. Leerás planes de ejecución e identificarás cuellos de botella.
Lección 2 • Almacenamiento físico y organización de archivos
Describe el almacenamiento en disco, la gestión del búfer y la organización de archivos en montón. Conectarás el diseño físico con el costo de E/S en la ejecución de consultas.
Lección 3 • Técnicas de optimización de consultas
Aplica estrategias de optimización heurística y basada en costos. Reescribirás consultas y elegirás índices para reducir el costo de ejecución.
Lección 4 • Estructuras de indexación
Cubre índices densos y dispersos, árboles B+ e índices hash. Seleccionarás las estructuras de índice apropiadas para los patrones de consulta dados.
Capítulo 8OcultarOcultar detallesVer detallesSeguridad, recuperación y administración de bases de datos
Seguridad, recuperación y administración de bases de datos
Lección 1 • Tipos de fallas y conceptos de recuperación
Clasifica las fallas de transacción, del sistema y del medio, y sus estrategias de recuperación. Relacionarás los tipos de falla con los mecanismos de recuperación apropiados.
Lección 2 • Fundamentos de seguridad de bases de datos
Cubre la autenticación, autorización y el modelo GRANT/REVOKE. Definirás políticas de acceso basadas en roles alineadas con el principio de mínimo privilegio.
Lección 3 • Monitoreo del rendimiento de la base de datos
Usa métricas del sistema, registros de consultas lentas y herramientas de perfilado para diagnosticar problemas. Establecerás líneas base y responderás a la degradación del rendimiento.
Lección 4 • Auditoría y controles de privacidad de datos
Introduce el registro de auditoría, el enmascaramiento de datos y el cifrado en reposo y en tránsito. Implementarás controles que satisfagan los requisitos comunes de privacidad de datos.
Lección 5 • Estrategias de respaldo y alta disponibilidad
Compara los respaldos completos, incrementales y diferenciales con las opciones de replicación. Diseñarás programas de respaldo que cumplan con los objetivos de tiempo de recuperación.
Tu certificado válido de finalización
Este curso es para ti:
Desarrollador de software: quiere dejar de tratar la base de datos como una caja negra.
Persona en transición de carrera: se está moviendo al sector tecnológico y apunta a roles de nivel inicial enfocados en datos.
Analista de negocios: necesita apropiarse de los modelos de datos en lugar de solo consumir reportes.
Generalista de TI: responsable de bases de datos pero nunca recibió capacitación formal en ellas.
Estudiante de ciencias de la computación: busca reforzar la teoría del aula con habilidades aplicadas y prácticas.
Aspirante a ingeniero de datos: construye el conocimiento fundamental requerido antes de especializarse más.
Lo que dicen nuestros alumnos
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... agradezco 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 México?
¿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




















