
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.
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.
Contenido del curso
8 Capítulos • 40 ClasesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de Bases de Datos Relacionales
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 2OcultarOcultar detallesVer detallesFundamentos de Consultas SQL
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 3OcultarOcultar detallesVer detallesDefinición y Manipulación de Datos
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 4OcultarOcultar detallesVer detallesGestión de Transacciones y Concurrencia
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 5OcultarOcultar detallesVer detallesSeguridad de Base de Datos y Control de Acceso
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 6OcultarOcultar detallesVer detallesOptimización de Consultas y Ajuste de Rendimiento
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 7OcultarOcultar detallesVer detallesBackup, Recuperación y Alta Disponibilidad
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 8OcultarOcultar detallesVer detallesOperaciones Avanzadas de DBA y Automatización
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.
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...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

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




















