Módulo 1: Introducción a Base de Datos
Fundamentos del análisis de datos y bases de datos
- Conceptos clave, contexto y tecnologías para el análisis de datos.
- Definición y tipos de bases de datos (relacionales y no relacionales).
- Alcances y restricciones de bases relacionales y no relacionales.
Modelado de datos y diseño de bases de datos
- Modelado entidad-relación y claves (primarias y foráneas).
- Estructuración de entidades, atributos y relaciones.
- Cardinalidad de relaciones y restricciones de integridad referencial.
- Integridad de los datos y manejo de transacciones.
- Diseño y diagramación de bases de datos.
Creación y gestión de estructuras de bases de datos
- Creación, modificación y eliminación de estructuras de bases de datos.
Módulo 2: T-SQL y manipulación de datos
Fundamentos de T-SQL y su aplicación
- Uso aplicado de T-SQL.
- Operadores (relacionales y lógicos), cláusulas y sentencias.
- Orden de sentencias y manipulación de datos.
Definición y manipulación de datos en SQL
- Lenguaje de Definición de Datos (DDL).
- Lenguaje de Manipulación de Datos (DML).
- Registros, agrupamientos y funciones escalares.
Relaciones entre tablas y consultas avanzadas
- Relaciones entre tablas y subconsultas.
- Joins y combinaciones de datos (Inner, Left, Right, Outer).
- Gestión de vistas.
Control y seguridad en la manipulación de datos
- Manejo de transacciones (Commit, Rollback, Savepoint).
- Lenguaje de Control de Datos (DCL).
Módulo 3: Optimización, automatización y consultas
Optimización de consultas y rendimiento en bases de datos
- Optimización de consultas en bases de datos relacionales mediante tipos de índices.
- Debugging y análisis de performance en T-SQL: Execution Plans, Extended Events y SQL Server Profiler.
- Tuning de performance en T-SQL.
Automatización de procesos en bases de datos
- Manejo de procedimientos almacenados con parámetros en SQL Server.
- Manejo de triggers para automatización de procesos en bases de datos relacionales.
Exploración y limpieza de datos en T-SQL
- Funciones de conversión y normalización de registros.
- Eliminación de duplicados y estrategias de limpieza de datos.
Herramientas de inteligencia artificial para optimización de consultas
- Herramientas de software IA para complementar la optimización y generación de consultas: Copilot en Azure, Gemini.
Módulo 4: Seguridad y administración de datos
Seguridad e integridad en bases de datos
- Aspectos de seguridad e integridad en bases de datos.
- Usuarios, roles y permisos para la gestión de acceso.
Resguardo y recuperación de datos
- Backup y restauración de datos.
- Scripting de resguardo.
Automatización y monitoreo de bases de datos
- Jobs programados para mantenimiento automatizado.
- Logs de seguimiento y auditoría de bases de datos.
¿Por qué trabajamos con T-SQL?
T-SQL (Transact-SQL) es una extensión de SQL estándar que permite interactuar con múltiples bases de datos, facilitando la articulación con motores como MySQL, PostgreSQL y Oracle. Su uso en la Certificación garantiza el dominio de modelado de datos, optimización de consultas y automatización de procesos mediante triggers, procedimientos almacenados y transacciones.
Es clave para la seguridad, integridad y performance en entornos empresariales críticos, asegurando compatibilidad con herramientas de Big Data, Business Intelligence y Data Science. Con T-SQL los participantes adquieren una base sólida para trabajar en cualquier ecosistema de bases de datos y escalar a infraestructuras avanzadas.