
Curso de Bases de Datos
Domine 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 le brinda la base teórica y las competencias prácticas que los empleadores esperan de los profesionales de bases de datos. Ya sea que aspire a un rol de administrador de bases de datos (DBA) o esté construyendo aplicaciones basadas en datos, finalizará preparado para diseñar, consultar y proteger bases de datos en producción.
Qué vas a aprender:
Aprenderá a modelar requerimientos de datos usando diagramas entidad-relación y a convertirlos en esquemas relacionales normalizados. Escribirá sentencias SQL para definir estructuras, manipular registros y consultar datos a través de múltiples tablas. El curso cubre gestión de transacciones, niveles de aislamiento y control de concurrencia para que pueda manejar entornos multiusuario de forma segura. También explorará almacenamiento físico, estrategias de indexación y optimización de consultas para mejorar el rendimiento de la base de datos. Los fundamentos de seguridad, estrategias de respaldo y técnicas de recuperación lo preparan para administrar sistemas en producción de manera responsable. El contenido complementario presenta modelos NoSQL, bases de datos distribuidas, data warehousing 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 Sistemas de Bases de Datos
Fundamentos de Sistemas de Bases de Datos
Lección 1 • Roles en un Entorno de Bases de Datos
Identifica a los interesados, incluyendo administradores de bases de datos, desarrolladores y usuarios finales. Clarifica las responsabilidades pertinentes 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. Conecta la elección del modelo con los requisitos del caso de uso.
Lección 3 • Arquitectura y Componentes del SGBD
Explica la arquitectura de tres esquemas y las capas internas del SGBD. Usted podrá relacionar la independencia de datos con las decisiones de diseño del sistema.
Lección 4 • ¿Qué Es un Sistema de Bases de Datos?
Define las bases de datos y los componentes del SGBD, contrastándolos con el almacenamiento en archivos planos. Establece el vocabulario que se utilizará a lo largo del curso.
Capítulo 2OcultarOcultar detallesVer detallesModelado Entidad-Relación
Modelado Entidad-Relación
Lección 1 • Constructos Avanzados del Modelo ER
Amplía el modelo ER básico con entidades débiles, generalización y agregación. Le prepara para modelar dominios complejos con precisión.
Lección 2 • Práctica de Diseño de Diagramas ER
Aplica 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 Fundamentales del Modelo ER
Presenta entidades, atributos y relaciones como primitivas de modelado. Proporciona la base notacional para todo el trabajo posterior con el modelo ER.
Lección 4 • Llaves y Restricciones en el Modelo ER
Cubre llaves primarias, llaves candidatas y restricciones de participación. Usted aplicará restricciones para hacer cumplir las reglas del 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 del Modelo ER al Relacional
Proporciona reglas sistemáticas para convertir diagramas ER en tablas relacionales. Usted practicará el mapeo de todos los constructos ER, incluyendo entidades débiles.
Lección 2 • Fundamentos del Modelo Relacional
Define formalmente relaciones, tuplas, atributos y dominios. Le proporciona una base en el sustento matemático del modelo relacional.
Lección 3 • Fundamentos de Álgebra Relacional
Presenta las operaciones de selección, proyección, unión y conjuntos como base para 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 llave. Usted hará cumplir la corrección de los datos mediante la especificación de restricciones.
Capítulo 4OcultarOcultar detallesVer detallesFundamentos del Lenguaje de Consulta Estructurado (SQL)
Fundamentos del Lenguaje de Consulta Estructurado (SQL)
Lección 1 • Vistas e Índices en SQL
Define vistas para la abstracción e índices para el rendimiento. Usted creará y gestionará ambos objetos dentro de un esquema activo.
Lección 2 • Uniones y Subconsultas
Combine datos de varias tablas usando uniones internas, externas y autonías. Usted también escribirá subconsultas correlacionadas y anidadas.
Lección 3 • Filtrado, Ordenamiento y Agregación
Aplica las cláusulas WHERE, ORDER BY, GROUP BY y HAVING. Usted extraerá conjuntos de resultados precisos utilizando funciones de agregado.
Lección 4 • Lenguaje de Manipulación de Datos (DML)
Enseña los fundamentos de INSERT, UPDATE, DELETE y SELECT. Usted realizará operaciones CRUD completas en tablas relacionales.
Lección 5 • Lenguaje de Definición de Datos (DDL)
Cubre las sentencias CREATE, ALTER y DROP para la gestión de esquemas. Usted construirá y modificará estructuras de tablas con las restricciones adecuadas.
Capítulo 5OcultarOcultar detallesVer detallesNormalización y Refinamiento de Esquemas
Normalización y Refinamiento de Esquemas
Lección 1 • Tercera Forma Normal y FNBC
Elimina las dependencias transitivas y aborda las violaciones de la FNBC. Usted comparará las ventajas y desventajas de 3FN y FNBC en esquemas prácticos.
Lección 2 • Formas Normales Superiores
Presenta 4FN y 5FN para dependencias multivaluadas y de unión. Usted reconocerá 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. Usted derivará cierres e identificará todas las llaves en una relación.
Lección 4 • Primera y Segunda Formas Normales
Identifica y elimina grupos repetidos y dependencias parciales. Usted descompondrá tablas no normalizadas en 1FN y 2FN.
Capítulo 6OcultarOcultar detallesVer detallesGestión de Transacciones y Concurrencia
Gestión de Transacciones y Concurrencia
Lección 1 • Problemas de Concurrencia y Planes de Ejecución
Identifica lecturas sucias, actualizaciones perdidas y lecturas no repetibles. Usted clasificará los planes de ejecución 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 Transacciones y Propiedades ACID
Define las transacciones y las cuatro propiedades ACID con ejemplos. Establece por qué las transacciones son esenciales para la integridad de los datos.
Lección 4 • Protocolos de Bloqueo
Cubre los bloqueos compartidos y exclusivos, el bloqueo bifásico y el manejo de bloqueos mutuos. Usted aplicará 2PL para asegurar la ejecución serializable.
Capítulo 7OcultarOcultar detallesVer detallesAlmacenamiento de Bases de Datos, Indexación y Procesamiento de Consultas
Almacenamiento de Bases de Datos, Indexación y Procesamiento de Consultas
Lección 1 • Pipeline de Procesamiento de Consultas
Rastrea una consulta desde el análisis hasta la ejecución, pasando por la optimización. Usted leerá planes de ejecución e identificará cuellos de botella.
Lección 2 • Almacenamiento Físico y Organización de Archivos
Describe el almacenamiento en disco, la gestión del buffer y la organización de archivos heap. Usted conectará la disposición física 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. Usted reescribirá consultas y elegirá í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. Usted seleccionará las estructuras de índice apropiadas para 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 Fallos y Conceptos de Recuperación
Clasifica los fallos de transacción, de sistema y de medios, y sus estrategias de recuperación. Usted relacionará los tipos de fallo 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. Usted definirá políticas de acceso basadas en roles alineadas con el principio de mínimo privilegio.
Lección 3 • Monitoreo del Rendimiento de Bases de Datos
Utiliza métricas del sistema, registros de consultas lentas y herramientas de perfilado para diagnosticar problemas. Usted establecerá líneas base y responderá a la degradación del rendimiento.
Lección 4 • Auditoría y Controles de Privacidad de Datos
Presenta el registro de auditoría, el enmascaramiento de datos y el cifrado en reposo y en tránsito. Usted implementará 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. Usted diseñará calendarios 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 profesional: se está moviendo al área tecnológica y apunta a roles de nivel inicial enfocados en datos.
Analista de negocio: necesita apropiarse de los modelos de datos en lugar de simplemente consumir informes.
Generalista de TI: responsable de bases de datos pero nunca recibió formación formal en ellas.
Estudiante de ciencias de la computación: busca reforzar la teoría del aula con competencias aplicadas y prácticas.
Aspirante a ingeniero de datos: está construyendo el conocimiento fundamental necesario antes de especializarse más.
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 Ecuador?
¿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




















