Elige tu idioma
Curso de SQL y bases de datos (DBA)
Más de 2 millones de estudiantes en todo el mundo

Curso de SQL y bases de datos (DBA)

Dominá cada capa de la administración de bases de datos — desde escribir consultas SQL optimizadas hasta asegurar, escalar y recuperar bases de datos en producción. Este curso integral cubre teoría relacional, ajuste de rendimiento, alta disponibilidad y despliegue en la nube. Ya sea que estés entrando al campo de DBA o quieras subir de nivel tus habilidades, esta es la base técnica completa que necesitás.

Dedika para empresas

Lo que vas a aprender:

Vas a construir un conjunto completo de habilidades en diseño de bases de datos relacionales, consultas SQL y operaciones profesionales de DBA. El curso cubre normalización, indexación, gestión de transacciones y control de concurrencia. Vas a aprender a implementar seguridad basada en roles, configurar cifrado y establecer registros de auditoría para cumplimiento normativo. Los temas de ajuste de rendimiento incluyen leer planes de ejecución, reescribir consultas y optimizar la configuración de la base de datos. También vas a dominar estrategias de backup, replicación, procedimientos de failover y particionamiento de tablas para entornos a gran escala. Los módulos avanzados abordan automatización, procedimientos almacenados, servicios de bases de datos en la nube y prácticas de DevOps para equipos de bases de datos.

Cómo estudias de forma práctica Curso de SQL y bases de datos (DBA)

Cómo practicas Curso de SQL y bases de datos (DBA)

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 ClasesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos de Bases de Datos Relacionales

  • Clase 1 • Modelado Entidad-Relación

    Cubre diagramas ER, tipos de entidad, atributos y notación de cardinalidad. Conecta el diseño conceptual con la creación de esquemas físicos en secciones posteriores.

  • Clase 2 • Tipos de Datos y Restricciones

    Releva tipos de datos numéricos, de cadena, de fecha y booleanos junto con las restricciones NOT NULL, UNIQUE, CHECK y DEFAULT. Asegura la integridad de los datos desde el nivel del esquema.

  • Clase 3 • Introducción a los Estándares SQL

    Explica la historia del SQL ANSI, las diferencias dialectales y las categorías de comandos DDL/DML/DCL/TCL. Establece expectativas para el uso de SQL multiplataforma en el curso.

  • Clase 4 • Normalización y Diseño de Esquemas

    Enseña las reglas de normalización de 1FN a BCNF para eliminar redundancia y anomalías. Proporciona las habilidades de diseño de esquemas necesarias para todo el trabajo SQL posterior.

  • Clase 5 • Conceptos Básicos y Terminología de Bases de Datos

    Introduce tablas, filas, columnas, claves y relaciones como los bloques de construcción de las bases de datos relacionales. Establece el vocabulario utilizado a lo largo de todo el curso.

Capítulo 2Ver detalles

Fundamentos de Consultas SQL

  • Clase 1 • Uniendo Múltiples Tablas

    Explica los joins INNER, LEFT, RIGHT, FULL OUTER y CROSS con ejemplos prácticos. Aplica directamente las relaciones de clave foránea definidas en el Capítulo 1.

  • Clase 2 • Funciones de Cadena, Fecha y Numéricas

    Releva funciones integradas para manipulación de texto, aritmética de fechas y formato numérico. Prepara a los estudiantes para transformar datos sin procesar en resultados listos para presentación.

  • Clase 3 • Subconsultas y Operaciones de Conjunto

    Cubre subconsultas correlacionadas y no correlacionadas más UNION, INTERSECT y EXCEPT. Expande la expresividad de las consultas para filtrado complejo y comparación de datos.

  • Clase 4 • Funciones de Agregación y Agrupamiento

    Enseña COUNT, SUM, AVG, MIN, MAX, GROUP BY y HAVING para resumir datos. Permite las consultas analíticas requeridas en tareas de informes y paneles de control.

  • Clase 5 • Fundamentos de la Sentencia SELECT

    Cubre las cláusulas SELECT, FROM, WHERE, ORDER BY y LIMIT para la recuperación básica de datos. Forma el núcleo sintáctico sobre el cual se construyen todas las consultas avanzadas.

Capítulo 3Ver detalles

Definición y Manipulación de Datos

  • Clase 1 • Vistas y Vistas Materializadas

    Cubre la creación, actualización y eliminación de vistas y vistas materializadas para abstracción y rendimiento. Introduce objetos de consulta reutilizables utilizados en capas de informes.

  • Clase 2 • Secuencias, Sinónimos y Esquemas

    Enseña secuencias de auto-incremento, sinónimos de objetos y espacios de nombres de esquemas para un diseño de base de datos organizado. Prepara a los estudiantes para entornos empresariales de múltiples esquemas.

  • Clase 3 • Inserción, Actualización y Eliminación de Datos

    Enseña INSERT, UPDATE, DELETE y TRUNCATE con prácticas de ejecución segura. Construye las habilidades de DML necesarias para la gestión de datos de aplicaciones y procesos ETL.

  • Clase 4 • Índices: Creación y Estrategia

    Explica los índices B-tree, hash y compuestos y cuándo aplicar cada tipo. Mejora directamente el rendimiento de las consultas cubierto en el Capítulo 2.

  • Clase 5 • Creación y Modificación de Tablas

    Cubre CREATE TABLE, ALTER TABLE y DROP TABLE con definiciones de restricciones. Traduce los diseños de esquemas normalizados del Capítulo 1 a SQL ejecutable.

Capítulo 4Ver detalles

Gestión de Transacciones y Concurrencia

  • Clase 1 • COMMIT, ROLLBACK y Savepoints

    Cubre los comandos TCL para confirmar, revertir y deshacer parcialmente transacciones. Permite flujos de trabajo de modificación de datos seguros y recuperables.

  • Clase 2 • Concurrencia Optimista vs. Pesimista

    Contrasta el control de concurrencia optimista usando versionado con las estrategias de bloqueo pesimista. Conecta la teoría de concurrencia con decisiones de diseño a nivel de aplicación.

  • Clase 3 • Mecanismos de Bloqueo y Deadlocks

    Cubre bloqueos compartidos, exclusivos y a nivel de fila, más estrategias de detección y resolución de deadlocks. Prepara a los DBAs para diagnosticar y solucionar cuellos de botella de concurrencia.

  • Clase 4 • Propiedades ACID y Transacciones

    Define atomicidad, consistencia, aislamiento y durabilidad con ejemplos del mundo real. Establece la base teórica para todos los comandos de control de transacciones.

  • Clase 5 • Niveles de Aislamiento y Anomalías

    Explica los niveles de aislamiento READ UNCOMMITTED a SERIALIZABLE y las anomalías que cada uno previene. Guía a los estudiantes en la elección del nivel de aislamiento correcto según el caso de uso.

Capítulo 5Ver detalles

Seguridad de Base de Datos y Control de Acceso

  • Clase 1 • Auditoría y Registro de Actividad

    Cubre la configuración del registro de auditoría, el seguimiento de inicios de sesión y el registro de cambios DDL/DML. Proporciona la base de monitoreo necesaria para el cumplimiento de seguridad.

  • Clase 2 • Seguridad a Nivel de Fila y de Columna

    Explica políticas de seguridad de fila y enmascaramiento de columnas para restringir la visibilidad de los datos a un nivel granular. Apoya el cumplimiento de los requisitos de privacidad de datos.

  • Clase 3 • Cifrado y Protección de Datos

    Enseña cifrado de datos transparente, cifrado a nivel de columna y protocolos de conexión segura. Protege los datos en reposo y en tránsito del acceso no autorizado.

  • Clase 4 • Privilegios, Roles y GRANT/REVOKE

    Enseña privilegios a nivel de objeto y de sistema, creación de roles y sintaxis GRANT/REVOKE. Permite el diseño de acceso con privilegios mínimos para entornos empresariales.

  • Clase 5 • Autenticación y Gestión de Usuarios

    Cubre la creación de usuarios de base de datos, configuración de contraseñas y métodos de autenticación. Establece la capa de identidad de la que dependen todos los controles de autorización.

Capítulo 6Ver detalles

Optimización de Consultas y Ajuste de Rendimiento

  • Clase 1 • Técnicas de Reescritura de Consultas

    Enseña a reescribir subconsultas como joins, eliminar operaciones redundantes y usar CTEs de manera efectiva. Mejora directamente los planes de consulta sin cambiar la configuración de la base de datos.

  • Clase 2 • Estrategias de Optimización de Índices

    Cubre índices parciales, funcionales y de cobertura, además de tareas de mantenimiento de índices. Extiende el conocimiento básico de indexación del Capítulo 3 a escenarios de ajuste avanzados.

  • Clase 3 • Estadísticas y el Optimizador de Consultas

    Explica cómo el optimizador usa estadísticas de tabla, histogramas y estimaciones de filas para elegir planes. Enseña actualizaciones manuales de estadísticas para corregir malas elecciones de plan.

  • Clase 4 • Configuración de Base de Datos y Caché

    Cubre la asignación de memoria, el dimensionamiento del buffer pool, el pooling de conexiones y los parámetros de ajuste de E/S. Complementa el ajuste a nivel de consulta con mejoras de rendimiento a nivel de sistema.

  • Clase 5 • Planes de Ejecución de Consultas

    Explica cómo leer la salida de EXPLAIN y EXPLAIN ANALYZE para comprender los pasos de ejecución de consultas. Proporciona la base de diagnóstico para todas las decisiones de ajuste.

Capítulo 7Ver detalles

Backup, Recuperación y Alta Disponibilidad

  • Clase 1 • Tipos de Backup y Estrategias

    Cubre backups completos, incrementales, diferenciales y lógicos con mejores prácticas de programación. Establece la base de recuperación de la que dependen todos los temas de HA posteriores.

  • Clase 2 • Procedimientos de Failover y Switchover

    Enseña los pasos de switchover planificado y failover no planificado, incluida la promoción de una réplica. Prepara a los DBAs para ejecutar transiciones controladas con una pérdida mínima de datos.

  • Clase 3 • Recuperación a un Punto en el Tiempo

    Explica los write-ahead logs, logs binarios y logs de archivo para restaurar a un momento específico. Permite la recuperación de eliminaciones accidentales de datos o eventos de corrupción.

  • Clase 4 • Clustering y Balanceo de Carga

    Introduce clusters de disco compartido, clusters sin nada compartido y balanceadores de carga de conexión. Extiende el conocimiento de replicación a arquitecturas completas de alta disponibilidad en cluster.

  • Clase 5 • Fundamentos de Replicación

    Cubre la replicación síncrona y asíncrona, la topología primaria-réplica y el retraso de replicación. Proporciona la base para arquitecturas de alta disponibilidad y escalado de lectura.

Capítulo 8Ver detalles

Operaciones Avanzadas de DBA y Automatización

  • Clase 1 • Migración y Actualización de Bases de Datos

    Cubre herramientas de migración de esquemas, rutas de actualización de versión y técnicas de migración sin tiempo de inactividad. Prepara a los DBAs para ejecutar cambios importantes con una interrupción mínima del servicio.

  • Clase 2 • Planificación de Capacidad y Gestión del Crecimiento

    Explica la previsión de almacenamiento, la gestión de tablespaces y el análisis de tendencias de crecimiento. Previene interrupciones causadas por el agotamiento inesperado del disco o de los recursos.

  • Clase 3 • Estrategias de Particionamiento de Tablas

    Cubre el particionamiento por rango, lista, hash y compuesto con los beneficios de la poda de particiones. Permite la gestión de tablas muy grandes con un mejor rendimiento de consultas y mantenimiento.

  • Clase 4 • Programación de Trabajos y Automatización

    Cubre programadores integrados, trabajos basados en cron y automatización con scripts para tareas rutinarias de DBA. Reduce el esfuerzo manual y asegura la ejecución consistente de las operaciones de mantenimiento.

  • Clase 5 • Procedimientos Almacenados y Funciones

    Enseña a escribir, depurar y gestionar procedimientos almacenados, funciones y triggers en SQL. Permite la lógica de negocio del lado del servidor y flujos de trabajo de procesamiento de datos automatizados.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Desarrollador junior: quiere entender la capa de base de datos de la que dependen sus aplicaciones.

  • Analista de datos: necesita habilidades SQL más profundas para manejar conjuntos de datos complejos y a gran escala de forma independiente.

  • Generalista de IT: le están pidiendo que asuma responsabilidades de base de datos sin capacitación formal.

  • Persona en transición de carrera: está migrando de un campo no técnico a roles de infraestructura de datos.

  • Administrador de sistemas: quiere expandir su experiencia hacia la gestión de bases de datos y los despliegues en la nube.

  • Estudiante de ciencias de la computación: se está preparando para pasantías o puestos de nivel inicial que involucran trabajo con datos en el backend.

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