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

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.

Dedika para empresas

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.

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

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

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

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

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

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

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

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.

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 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...
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 Prompts

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