Contenido del curso
SQL -Bases de Datos
Los estudiantes aprender谩n desde los conceptos b谩sicos de modelado de bases de datos hasta consultas avanzadas, optimizaci贸n de rendimiento y gesti贸n de datos a gran escala. Se trabajar谩 con MySQL, PostgreSQL y SQL Server, aplicando t茅cnicas de consulta, normalizaci贸n y administraci贸n de bases de datos.
0/1
SQL -Bases de Datos
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.