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

Dominá cada capa de los sistemas de bases de datos modernos, desde el modelado ER y SQL hasta el control de concurrencia y plataformas en la nube. Este curso te da la base teórica y las habilidades prácticas que los empleadores esperan de los profesionales de bases de datos. Ya sea que apuntes a un rol de DBA o estés construyendo aplicaciones basadas en datos, vas a terminar listo para diseñar, consultar y proteger bases de datos en producción.

Dedika para empresas

Lo que vas a aprender:

Vas a aprender a modelar requisitos de datos usando diagramas entidad-relación y a convertirlos en esquemas relacionales normalizados. Vas a escribir sentencias SQL para definir estructuras, manipular registros y consultar datos a través de múltiples tablas. El curso abarca la gestión de transacciones, niveles de aislamiento y control de concurrencia para que puedas manejar entornos multiusuario de forma segura. También vas a 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 backup y 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, 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.

Haz clic aquí

Contenido del curso

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

Capítulo 1Ver detalles

Fundamentos de los Sistemas de Bases de Datos

  • Clase 1 • Roles en un Entorno de Bases de Datos

    Identifica a las partes interesadas, incluyendo DBAs, desarrolladores y usuarios finales. Clarifica las responsabilidades relevantes para la práctica profesional.

  • Clase 2 • Modelos y Clasificaciones de Bases de Datos

    Revisa los modelos jerárquico, de red, relacional y NoSQL. Conecta la elección del modelo con los requisitos del caso de uso.

  • Clase 3 • Arquitectura y Componentes del DBMS

    Explica la arquitectura de tres esquemas y las capas internas del DBMS. Los estudiantes mapean la independencia de datos con las decisiones de diseño del sistema.

  • Clase 4 • Qué Es un Sistema de Base de Datos

    Define bases de datos y componentes del DBMS, contrastándolos con el almacenamiento en archivos planos. Establece el vocabulario utilizado a lo largo del curso.

Capítulo 2Ver detalles

Modelado Entidad-Relación

  • Clase 1 • Constructos Avanzados de ER

    Extiende el ER básico con entidades débiles, generalización y agregación. Prepara a los estudiantes para modelar dominios complejos con precisión.

  • Clase 2 • Práctica de Diseño de Diagramas ER

    Aplica conceptos ER a escenarios de negocio realistas a través de ejercicios guiados. Refuerza la precisión y completitud del diagrama antes de la conversión a esquema.

  • Clase 3 • Conceptos Centrales de ER

    Introduce entidades, atributos y relaciones como primitivas de modelado. Proporciona la base de notación para todo el trabajo posterior de ER.

  • Clase 4 • Claves y Restricciones en Modelos ER

    Cubre claves primarias, claves candidatas y restricciones de participación. Los estudiantes aplican restricciones para hacer cumplir reglas de negocio en los diagramas.

Capítulo 3Ver detalles

Modelo Relacional y Diseño de Esquemas

  • Clase 1 • Mapeo de ER a Relacional

    Proporciona reglas sistemáticas para convertir diagramas ER en tablas relacionales. Los estudiantes practican el mapeo de todos los constructos ER, incluyendo entidades débiles.

  • Clase 2 • Fundamentos del Modelo Relacional

    Define relaciones, tuplas, atributos y dominios formalmente. Fundamenta a los estudiantes en la base matemática del modelo relacional.

  • Clase 3 • Álgebra Relacional Básica

    Introduce las operaciones de selección, proyección, reunión y conjuntos como fundamentos de consulta. Conecta las operaciones algebraicas con la posterior escritura de consultas SQL.

  • Clase 4 • Restricciones de Integridad

    Cubre restricciones de dominio, entidad, referenciales y de clave. Los estudiantes hacen cumplir la corrección de los datos a través de la especificación de restricciones.

Capítulo 4Ver detalles

Esenciales del Lenguaje de Consulta Estructurado

  • Clase 1 • Vistas e Índices en SQL

    Define vistas para abstracción e índices para rendimiento. Los estudiantes crean y gestionan ambos objetos dentro de un esquema en vivo.

  • Clase 2 • Joins y Subconsultas

    Combina datos entre tablas usando inner joins, outer joins y self-joins. Los estudiantes también escriben subconsultas correlacionadas y anidadas.

  • Clase 3 • Filtrado, Ordenamiento y Agregación

    Aplica las cláusulas WHERE, ORDER BY, GROUP BY y HAVING. Los estudiantes extraen conjuntos de resultados precisos usando funciones de agregación.

  • Clase 4 • Lenguaje de Manipulación de Datos

    Enseña los fundamentos de INSERT, UPDATE, DELETE y SELECT. Los estudiantes realizan operaciones CRUD completas en tablas relacionales.

  • Clase 5 • Lenguaje de Definición de Datos

    Cubre las sentencias CREATE, ALTER y DROP para la gestión de esquemas. Los estudiantes construyen y modifican estructuras de tablas con las restricciones apropiadas.

Capítulo 5Ver detalles

Normalización y Refinamiento de Esquemas

  • Clase 1 • Tercera Forma Normal y BCNF

    Elimina dependencias transitivas y aborda violaciones de BCNF. Los estudiantes comparan las ventajas y desventajas de 3NF y BCNF en esquemas prácticos.

  • Clase 2 • Formas Normales Superiores

    Introduce 4NF y 5NF para dependencias multivaluadas y de reunión. Los estudiantes reconocen cuándo se justifica una normalización superior.

  • Clase 3 • Dependencias Funcionales

    Define dependencias funcionales y los axiomas de Armstrong para inferencia. Los estudiantes derivan cierres e identifican todas las claves en una relación.

  • Clase 4 • Primera y Segunda Forma Normal

    Identifica y elimina grupos repetidos y dependencias parciales. Los estudiantes descomponen tablas no normalizadas en 1NF y 2NF.

Capítulo 6Ver detalles

Gestión de Transacciones y Concurrencia

  • Clase 1 • Problemas de Concurrencia y Planificaciones

    Identifica lecturas sucias, actualizaciones perdidas y lecturas no repetibles. Los estudiantes clasifican las planificaciones como seriales, serializables o no serializables.

  • Clase 2 • Niveles de Aislamiento y MVCC

    Mapea los niveles de aislamiento SQL con las anomalías de concurrencia que previenen. Introduce el control de concurrencia multiversión como alternativa al bloqueo.

  • Clase 3 • Conceptos de Transacciones y Propiedades ACID

    Define transacciones y las cuatro propiedades ACID con ejemplos. Establece por qué las transacciones son esenciales para la integridad de datos.

  • Clase 4 • Protocolos de Bloqueo

    Cubre bloqueos compartidos y exclusivos, bloqueo de dos fases y manejo de deadlocks. Los estudiantes aplican 2PL para garantizar la ejecución serializable.

Capítulo 7Ver detalles

Almacenamiento de Bases de Datos, Indexación y Procesamiento de Consultas

  • Clase 1 • Pipeline de Procesamiento de Consultas

    Traza una consulta desde el análisis hasta la optimización y ejecución. Los estudiantes leen planes de ejecución e identifican cuellos de botella.

  • Clase 2 • Almacenamiento Físico y Organización de Archivos

    Describe el almacenamiento en disco, la gestión del buffer pool y la organización de archivos heap. Los estudiantes conectan el diseño físico con el costo de E/S en la ejecución de consultas.

  • Clase 3 • Técnicas de Optimización de Consultas

    Aplica estrategias de optimización heurísticas y basadas en costos. Los estudiantes reescriben consultas y eligen índices para reducir el costo de ejecución.

  • Clase 4 • Estructuras de Indexación

    Cubre índices densos y dispersos, árboles B+ e índices hash. Los estudiantes seleccionan estructuras de índice apropiadas para patrones de consulta dados.

Capítulo 8Ver detalles

Seguridad de Bases de Datos, Recuperación y Administración

  • Clase 1 • Tipos de Fallos y Conceptos de Recuperación

    Clasifica los fallos de transacción, sistema y medios, y sus estrategias de recuperación. Los estudiantes emparejan los tipos de fallo con los mecanismos de recuperación apropiados.

  • Clase 2 • Fundamentos de Seguridad de Bases de Datos

    Cubre autenticación, autorización y el modelo GRANT/REVOKE. Los estudiantes definen políticas de acceso basadas en roles alineadas con los principios de mínimo privilegio.

  • Clase 3 • Monitoreo de Rendimiento de Bases de Datos

    Utiliza métricas del sistema, logs de consultas lentas y herramientas de profiling para diagnosticar problemas. Los estudiantes establecen líneas base y responden a la degradación del rendimiento.

  • Clase 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. Los estudiantes implementan controles que satisfacen los requisitos comunes de privacidad de datos.

  • Clase 5 • Estrategias de Backup y Alta Disponibilidad

    Compara backups completos, incrementales y diferenciales con opciones de replicación. Los estudiantes diseñan esquemas de backup que cumplen 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 que cambia de carrera: se está moviendo al rubro tech y apunta a roles de nivel inicial centrados en datos.

  • Analista de negocios: necesita apropiarse de los modelos de datos en lugar de solo consumir reportes.

  • Generalista de IT: 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: 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... 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, 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 Chile?

¿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