Elige tu idioma
Curso de bases de datos
Más de 2 millones de estudiantes en todo el mundo

Curso de bases de datos

4,6

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

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

Capítulo 1Ver detalles

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 2Ver detalles

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 3Ver detalles

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 4Ver detalles

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 5Ver detalles

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 6Ver detalles

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 7Ver detalles

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 8Ver detalles

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.

Certificació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...
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 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