
Curso de Bases de Datos
Domine cada capa de los sistemas de bases de datos modernos, desde conceptos fundamentales y SQL hasta seguridad avanzada y arquitecturas distribuidas. Este curso le brinda las competencias prácticas que los empleadores buscan en desarrolladores de bases de datos, administradores de bases de datos y analistas de datos. Ya sea que comience desde cero o esté llenando vacíos de conocimiento críticos, al terminar estará listo para construir, gestionar y optimizar bases de datos reales.
Lo que vas a aprender:
Este curso cubre el conjunto completo de competencias en bases de datos, comenzando con conceptos básicos y modelado de datos, para luego avanzar hacia consultas SQL, diseño de esquemas y normalización. Usted aprenderá cómo funcionan las transacciones, cómo manejar la concurrencia y cómo ajustar consultas para mejorar el rendimiento. El plan de estudios también abarca seguridad de bases de datos, respaldo y recuperación, y mejores prácticas de administración. Los temas complementarios incluyen sistemas NoSQL, almacenamiento de datos, procedimientos almacenados, bases de datos distribuidas y tecnologías emergentes como bases de datos vectoriales y servicios nativos de la nube. Al finalizar, usted tendrá el conocimiento para diseñar, implementar y mantener sistemas de bases de datos de calidad profesional.
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 • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de sistemas de bases de datos
Fundamentos de sistemas de bases de datos
Lección 1 • Panorama del sistema de gestión de bases de datos
Presenta el DBMS como la capa de software entre los usuarios y los datos. Explica las funciones principales del DBMS y su papel en la integridad de los datos.
Lección 2 • Tipos de modelos de bases de datos
Examina los modelos jerárquico, de red, relacional y NoSQL. Usted podrá seleccionar un modelo apropiado para un caso de uso dado.
Lección 3 • Roles en los entornos de bases de datos
Identifica a los interesados—administradores, desarrolladores, analistas y usuarios finales—y sus responsabilidades. Clarifica las expectativas profesionales para cada rol.
Lección 4 • ¿Qué es una base de datos?
Define las bases de datos, las diferencia de los archivos planos y explica por qué el almacenamiento estructurado es importante. Establece el vocabulario utilizado a lo largo del curso.
Lección 5 • Arquitectura y componentes de bases de datos
Cubre la arquitectura de tres esquemas y los roles de los esquemas, instancias y metadatos. Conecta los conceptos de arquitectura con la configuración práctica del DBMS.
Capítulo 2OcultarOcultar detallesVer detallesModelado de datos y diseño entidad-relación
Modelado de datos y diseño entidad-relación
Lección 1 • Llaves y restricciones en modelos ER
Explica las llaves primarias, candidatas y foráneas dentro del modelado ER. Refuerza cómo las restricciones hacen cumplir la integridad de los datos en la etapa de diseño.
Lección 2 • Traducción de requisitos a diagramas ER
Aplica las competencias de modelado a casos de estudio realistas mediante la conversión de requisitos escritos en diagramas ER completos. Une la teoría y el trabajo de diseño práctico.
Lección 3 • Fundamentos del modelado conceptual de datos
Introduce el modelado conceptual como el primer paso en el diseño de bases de datos. Usted aprenderá a identificar entidades, atributos y relaciones a partir de los requisitos.
Lección 4 • Conceptos avanzados de ER
Cubre especialización, generalización, agregación y relaciones ternarias. Lo prepara para modelar escenarios de negocio complejos con precisión.
Lección 5 • Notación del diagrama entidad-relación
Enseña las notaciones Chen y de pata de cuervo para dibujar diagramas ER. Usted aplicará ambas notaciones para documentar los requisitos de datos con claridad.
Capítulo 3OcultarOcultar detallesVer detallesModelo relacional y normalización
Modelo relacional y normalización
Lección 1 • Dependencias funcionales
Introduce las dependencias funcionales como la base matemática para la normalización. Usted identificará y documentará las dependencias dentro de un esquema dado.
Lección 2 • Mapeo de diagramas ER a relaciones
Proporciona reglas paso a paso para convertir diagramas ER en tablas relacionales. Usted practicará el mapeo de todos los constructos ER, incluidas las entidades débiles.
Lección 3 • FNBC y formas normales superiores
Amplía la normalización a las formas normales de Boyce-Codd, cuarta y quinta. Usted evaluará cuándo una normalización más alta es beneficiosa versus impracticable.
Lección 4 • Formas normales 1FN a 3FN
Recorre la primera, segunda y tercera forma normal con ejemplos prácticos. Usted descompondrá tablas no normalizadas en esquemas 3FN.
Lección 5 • Fundamentos del modelo relacional
Define relaciones, tuplas, atributos y dominios en términos formales. Conecta los conceptos ER con las estructuras de tablas relacionales.
Capítulo 4OcultarOcultar detallesVer detallesSQL: consultas y manipulación de datos
SQL: consultas y manipulación de datos
Lección 1 • Subconsultas y operaciones de conjuntos
Introduce subconsultas correlacionadas y no correlacionadas, además de UNION, INTERSECT y EXCEPT. Usted resolverá problemas complejos de recuperación utilizando lógica anidada.
Lección 2 • Fundamentos de SQL y estructura básica de SELECT
Introduce la sintaxis SQL, los tipos de datos y las instrucciones SELECT simples. Usted recuperará y filtrará datos de tablas individuales usando WHERE y ORDER BY.
Lección 3 • Lenguaje de manipulación de datos
Cubre las instrucciones INSERT, UPDATE, DELETE y MERGE para modificar datos de tablas. Usted aplicará DML de forma segura usando estrategias de transacciones y rollback.
Lección 4 • Agregación y agrupamiento
Enseña las funciones de agregado y GROUP BY para resumir datos. Usted aplicará HAVING para filtrar resultados agrupados.
Lección 5 • Joins y consultas multi-tabla
Cubre los joins interno, externo, cruzado y de auto-join para combinar datos entre tablas. Usted construirá consultas que vinculen correctamente las tablas relacionadas.
Capítulo 5OcultarOcultar detallesVer detallesSQL: definición de esquemas y restricciones
SQL: definición de esquemas y restricciones
Lección 1 • Fundamentos del lenguaje de definición de datos
Introduce las instrucciones CREATE, ALTER y DROP para gestionar objetos de la base de datos. Usted construirá tablas con tipos de datos y definiciones de columna apropiados.
Lección 2 • Implementación de restricciones de integridad
Cubre las restricciones PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL y CHECK. Usted hará cumplir las reglas de negocio directamente dentro de la definición del esquema.
Lección 3 • Vistas y tablas virtuales
Enseña a crear y usar vistas para abstracción y seguridad. Usted construirá vistas actualizables y de solo lectura para simplificar consultas complejas.
Lección 4 • Secuencias, valores predeterminados y columnas generadas
Cubre los mecanismos de auto-incremento, valores por defecto y columnas calculadas. Usted automatizará la generación de llaves y el almacenamiento de atributos derivados.
Lección 5 • Fundamentos de índices y rendimiento
Explica los tipos de índices, su creación y su efecto en la velocidad de consulta. Usted decidirá cuándo agregar o evitar índices según los patrones de carga de trabajo.
Capítulo 6OcultarOcultar detallesVer detallesGestión de transacciones y concurrencia
Gestión de transacciones y concurrencia
Lección 1 • Problemas y anomalías de la concurrencia
Identifica lecturas sucias, lecturas no repetibles, lecturas fantasma y actualizaciones perdidas. Usted reconocerá estas anomalías en escenarios de transacciones concurrentes.
Lección 2 • Conceptos de transacciones y propiedades ACID
Define transacciones y las cuatro propiedades ACID con ejemplos prácticos. Usted explicará por qué cada propiedad es esencial para operaciones de datos confiables.
Lección 3 • Concurrencia optimista y MVCC
Introduce el bloqueo optimista y el control de concurrencia multiversión como alternativas al bloqueo estricto. Usted comparará el comportamiento de MVCC con los enfoques tradicionales basados en bloqueos.
Lección 4 • Bloqueo y niveles de aislamiento
Cubre los bloqueos compartidos, exclusivos e intencionales junto con los cuatro niveles de aislamiento SQL. Usted seleccionará niveles de aislamiento apropiados para equilibrar seguridad y rendimiento.
Lección 5 • Detección y resolución de bloqueos mutuos
Explica las condiciones de bloqueo mutuo, los grafos de espera y las estrategias de resolución. Usted aplicará técnicas de prevención y detección para evitar el estancamiento del sistema.
Capítulo 7OcultarOcultar detallesVer detallesAlmacenamiento de bases de datos, indexación y optimización de consultas
Almacenamiento de bases de datos, indexación y optimización de consultas
Lección 1 • Índices de árbol B y hash
Explica en profundidad las estructuras de índices de árbol B y hash. Usted elegirá entre los tipos de índices según los patrones de consulta y la distribución de datos.
Lección 2 • Lectura e interpretación de planes de ejecución
Enseña a leer la salida de EXPLAIN e identificar cuellos de botella como escaneos completos y derrames de ordenamiento. Usted aplicará los hallazgos para reescribir consultas o agregar índices.
Lección 3 • Almacenamiento físico y organización de archivos
Cubre almacenamiento en disco, páginas, bloques y organización de archivos en montón vs. secuencial. Usted conectará las decisiones de diseño físico con el costo de E/S.
Lección 4 • Técnicas de optimización de consultas
Cubre la optimización heurística y basada en costos, el ordenamiento de joins y las estadísticas. Usted reescribirá consultas y ajustará esquemas para reducir el costo de ejecución.
Lección 5 • Pipeline de procesamiento de consultas
Rastrea una consulta desde el análisis sintáctico hasta la ejecución, pasando por la optimización. Usted identificará cada etapa del pipeline y su contribución al costo total de la consulta.
Capítulo 8OcultarOcultar detallesVer detallesSeguridad y administración de bases de datos
Seguridad y administración de bases de datos
Lección 1 • Control de acceso y gestión de privilegios
Cubre GRANT, REVOKE, roles y seguridad a nivel de fila para controlar el acceso a los datos. Usted diseñará un modelo de permisos de privilegio mínimo para un sistema multiusuario.
Lección 2 • Monitoreo y mantenimiento de bases de datos
Cubre el monitoreo del rendimiento, la actualización de estadísticas, la reconstrucción de índices y las tareas de mantenimiento rutinario. Usted establecerá un cronograma de mantenimiento proactivo para una base de datos en producción.
Lección 3 • Autenticación y cifrado
Explica los métodos de autenticación de usuarios y el cifrado de datos en reposo y en tránsito. Usted configurará conexiones cifradas y evaluará las opciones de autenticación.
Lección 4 • Estrategias de respaldo y recuperación
Cubre los respaldos completos, incrementales y diferenciales, además de la recuperación a un punto en el tiempo. Usted diseñará un cronograma de respaldo que cumpla con los objetivos de recuperación definidos.
Lección 5 • Auditoría y monitoreo de cumplimiento
Introduce el registro de auditoría, el seguimiento de cambios y los informes de cumplimiento para entornos regulados. Usted configurará pistas de auditoría que satisfagan los requisitos de gobernanza de datos.
Tu certificado válido de finalización
Este curso es para ti:
Aspirantes a administradores de bases de datos: listos para asumir su primer cargo profesional.
Desarrolladores de software: que desean profundizar su comprensión de las capas de persistencia de datos.
Personas en transición de carrera: que cambian de campos no relacionados hacia roles tecnológicos enfocados en datos.
Analistas de negocios: que buscan ir más allá de las hojas de cálculo hacia entornos de bases de datos estructuradas.
Estudiantes de ciencias de la computación: que buscan reforzar la teoría del aula con competencias prácticas.
Profesionales generales de TI: responsables de bases de datos pero sin formación formal en la disciplina.
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, fácil 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 Colombia?
¿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




















