¿Que debés aprender de SQL para análisis de datos?
🔹 Nivel 1: Fundamentos de SQL (Principiante) ✅
- ¿Qué es SQL y para qué sirve? → Lenguaje para manejar bases de datos.
- Bases de datos relacionales → Datos organizados en tablas conectadas.
- Tablas, filas y columnas → Cómo se estructuran los datos.
- Claves primarias y foráneas → Cómo se relacionan las tablas.
- Tipos de datos en SQL → Texto, números, fechas, booleanos.
- Consultas básicas con
SELECT
→ Extraer información de una tabla.
- Filtros con
WHERE
→ Buscar datos específicos.
- Ordenar datos con
ORDER BY
→ Ordenar de mayor a menor o alfabéticamente.
- Unir tablas con
JOIN
(INNER JOIN
, LEFT JOIN
) → Combinar información de varias tablas.
- Orden de ejecución de una consulta → El motor de base de datos sigue un orden específico para ejecutar los comandos.
- Restricciones (Constraints) → Reglas para asegurar la integridad de los datos (NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY).
🔹 Nivel 2: Análisis básico de datos & Transformación y Limpieza (Intermedio)
- Agrupar datos con
GROUP BY
→ Resumir datos por categorías.
- Funciones de agregación (
COUNT
, SUM
, AVG
, MAX
, MIN
) → Hacer cálculos en SQL.
- Alias con
AS
→ Poner nombres personalizados a columnas.
- Subconsultas (
SELECT dentro de SELECT
) → Hacer consultas más avanzadas.
- Funciones para trabajar con texto (
UPPER
, LOWER
, CONCAT
, SUBSTRING
) → Transformar datos.