Acerca de las clases
馃摎 Temario del Curso:
馃敼 M贸dulo 1: Fundamentos de Bases de Datos y SQL
- 驴Qu茅 es una base de datos? Relacionales vs. No Relacionales.
- Introducci贸n a MySQL, PostgreSQL y SQL Server.
- Instalaci贸n y configuraci贸n de un servidor de base de datos.
- Primeros pasos con SQL:
CREATE
,SELECT
,INSERT
,UPDATE
,DELETE
. - Tipos de datos en SQL y su correcta utilizaci贸n.
鉁忥笍 Ejercicio: Crear una base de datos y realizar operaciones CRUD en una tabla.
馃敼 M贸dulo 2: Modelado y Normalizaci贸n de Bases de Datos
- Dise帽o de bases de datos eficientes.
- Claves primarias, for谩neas y restricciones (
PRIMARY KEY
,FOREIGN KEY
). - Relaciones entre tablas (1:1, 1:N, N:M).
- Normalizaci贸n y desnormalizaci贸n.
- 脥ndices y su impacto en el rendimiento.
鉁忥笍 Ejercicio: Dise帽ar un esquema de base de datos para un sistema de gesti贸n de clientes.
馃敼 M贸dulo 3: Consultas SQL Avanzadas
- Consultas con
JOIN
(INNER, LEFT, RIGHT, FULL OUTER JOIN). - Uso de
GROUP BY
,HAVING
y funciones agregadas (SUM
,AVG
,COUNT
). - Subconsultas (
SUBQUERY
) y consultas anidadas. - Funciones de ventana (
OVER
,PARTITION BY
,RANK
). - Operaciones con fechas y cadenas (
DATE_FORMAT
,CONCAT
,SUBSTRING
).
鉁忥笍 Ejercicio: Crear un informe de ventas con agregaciones y filtros avanzados.
馃敼 M贸dulo 4: Procedimientos Almacenados, Triggers y Funciones
- Creaci贸n y uso de procedimientos almacenados (
STORED PROCEDURES
). - Implementaci贸n de triggers para automatizaci贸n.
- Funciones definidas por el usuario (
UDF
). - Manejo de transacciones y control de concurrencia (
COMMIT
,ROLLBACK
).
鉁忥笍 Ejercicio: Implementar un trigger que registre cambios en una tabla de usuarios.
馃敼 M贸dulo 5: Optimizaci贸n de Consultas y Seguridad
- Indexaci贸n y su impacto en el rendimiento.
- Optimizaci贸n de consultas con EXPLAIN y
ANALYZE
. - Seguridad en bases de datos: permisos y roles.
- Respaldo y restauraci贸n de bases de datos.
鉁忥笍 Ejercicio: Mejorar el rendimiento de una consulta utilizando 铆ndices y optimizaci贸n de JOINs
.
馃敼 M贸dulo 6: Integraci贸n de SQL con Otras Tecnolog铆as
- Conexi贸n de bases de datos con Python, Power BI y Excel.
- Introducci贸n a ETL (Extract, Transform, Load).
- Creaci贸n de reportes din谩micos con SQL y herramientas de visualizaci贸n.
鉁忥笍 Ejercicio: Extraer datos de SQL y generar un reporte din谩mico en Power BI.