Curso SQL Mastery

Índice completo de lecciones, desde cero hasta avanzado.

Fundamentos: Conceptos básicos

Aprende a hablar con la base de datos. Sintaxis, consultas, agrupar datos, filtros, tipos de datos...

Bienvenida e Introducción

Mensaje de bienvenida y hoja de ruta del curso SQL Mastery.

1 - Bases de Datos Relacionales

Introducción a las bases de datos relacionales, tablas, tuplas y atributos.

2 - Consultas (SELECT FROM WHERE)

Primeros pasos con la sintaxis SQL y las tres preguntas clave para construir cualquier consulta.

3 - Consultas II (Cláusulas SELECT FROM WHERE)

Relacionando las cláusulas SELECT, FROM y WHERE con las preguntas de construcción.

4 - Tipos de Datos

Diferencias entre VARCHAR, INT, DECIMAL y DATE. Manejo de comillas.

5 - Operadores Lógicos

Uso de operadores lógicos y paréntesis para definir requisitos precisos en tus búsquedas de datos.

6 - Funciones de Agregado

Cómo usar funciones para calcular estadísticas y cómo renombrar columnas de resultado con alias.

7 - Agrupación de Datos (GROUP BY)

Uso de la cláusula GROUP BY para segmentar resultados y obtener informes detallados.

8 - Filtros HAVING

Cláusula HAVING. Diferencia entre WHERE y HAVING. Filtrando datos calculados.

9 - Ordenación de Datos

Dominio de la cláusula ORDER BY y el orden lógico de ejecución en la fase final de la consulta.

10 - LIKE y Valores NULL

Uso de comodines para búsquedas flexibles y reglas críticas sobre cómo el motor SQL trata los nulos.

11 - Síntesis Fundamentos SQL

Repaso del orden lógico de ejecución (FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY).

Arquitectura: Relaciones y Manipulación

El corazón de SQL. Aprende el modelo Entidad-Relación, cruzar tablas, modificar registros...

12 - Producto Cartesiano

Base teórica de la reunión de datos y prefijado de columnas con nombres de tabla o alias.

13 - Consultas III (Múltiples Tablas)

Diferencias entre reunir datos (horizontal) y unir resultados (vertical).

14 - Relaciones y Claves

Lección sobre integridad referencial y diseño de tablas de relación para modelos N a M.

15 - Reunión de Datos (JOIN)

Uso de reuniones externas para no perder registros y gestión de nulos en los recuentos.

16 - Modelo Entidad-Relación (E-R)

Conceptos de entidades, atributos y cardinalidad para diseñar arquitecturas de datos sólidas.

17 - Lenguaje de Definición de Datos (DDL)

Lección completa sobre la creación de tablas, gestión de índices y administración de privilegios de usuario.

18 - Lenguaje de Manipulación de Datos (DML)

Uso de instrucciones DML y control de transacciones para mantener la integridad de la información.

19 - Síntesis Arquitectura SQL

Resumen técnico sobre la topología de datos y el flujo transaccional en bases de datos relacionales.

Ingeniería: Consultas y Conceptos Avanzados

Subconsultas, Vistas, Triggers. Programación de Funciones y Procedimientos Almacenados.

20 - Funciones Nativas

Funciones DATE_FORMAT, CONCAT, IFNULL, etc. Estructura CASE

21 - Subconsultas SELECT

Subconsultas escalares y su comportamiento iterativo para cada fila de la consulta principal.

22 - Subconsultas FROM y CTEs

Concepto de tablas derivadas y expresiones de tabla comunes para simplificar lógicas complejas.

23 - Subconsultas WHERE

Uso estratégico de EXISTS vs IN para optimizar búsquedas y resolver condiciones lógicas complejas.

24 - Funciones de Ventana I

Introducción al análisis de datos avanzado mediante particiones y marcos de ventana

25 - Funciones de Ventana II

Aprende a usar ROW_NUMBER, RANK, LEAD, LAG y agregaciones OVER.

26 - Vistas

Creación y gestión de vistas (CREATE VIEW) para encapsular lógica de negocio y mejorar la legibilidad del código.

27 - Cargas Masivas de Datos

Técnicas de carga masiva, gestión de duplicados y creación dinámica de tablas de histórico: INSERT INTO SELECT, CREATE TABLE AS, LOAD DATA

28 - UPDATE con Subconsultas

Cómo usar subconsultas en la cláusula SET para actualizar precios, estados o salarios dinámicamente

29 - Funciones y Procedimientos

Desarrollo de algoritmos, uso de cursores, manejo de errores y lógica procedural en el servidor. CREATE PROCEDURE / FUNCTION

30 - Triggers

Diseño de disparadores para auditoría, validación y sincronización automática de información.

31 - Síntesis Ingeniería SQL

Visión global sobre el uso combinado de subconsultas, ventanas y procesos almacenados para el análisis de alto nivel.

Proyecto Final: Aplicación SQL

Aplica todo lo aprendido construyendo una aplicación de gestión de Quinielas.

32 - Aplicación SQL

Resolución de un caso práctico integral con múltiples tablas, relaciones y consultas de alto nivel (diseño, carga y explotación).


Reseñas del Curso SQL Mastery

Aún no hay reseñas del curso.