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,8

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.

Dedika para empresas

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.

Haz clic aquí

Contenido del curso

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

Capítulo 1Ver detalles

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

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

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

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

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

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

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

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.

Certificación

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...
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, fácil 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 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