Angel García · Curso SQL
38 de 64 temas disponibles

SQL desde cero, sobre una base real

La ruta completa de SQL sobre PostgreSQL, usando Northwind como único dataset de principio a fin. Cada consulta del material está ejecutada contra la base antes de escribirse.

12Bloques
64Temas
12Tablas
northwind=>
SELECT c.company_name, count(*) AS pedidos
FROM customers c
JOIN orders o ON o.customer_id = c.customer_id
GROUP BY c.company_name
ORDER BY pedidos DESC
LIMIT 4;
    company_name    | pedidos
--------------------+---------
 Save-a-lot Markets |      31
 Ernst Handel       |      30
 QUICK-Stop         |      28
 Folk och fä HB     |      19

Empieza en 3 pasos

El acceso a la base de datos es gratis

  1. 1

    Pide tu acceso

    Pedir mi acceso → 30 segundos · necesitas iniciar sesión con tu cuenta de Google
    Más detalle

    Te creo un usuario y una contraseña propios para conectarte a una base PostgreSQL real, en la nube y ya cargada con datos. Te llegan por correo en menos de 24 horas.

  2. 2

    Instala DBeaver y conéctate

    Ir al tema 1 → Es el primer tema del curso · no necesitas instalar ningún servidor
    Más detalle

    DBeaver es el programa con el que vas a entrar a la base. Te digo cuál descargar, cómo crear la conexión con los cinco datos que te mandé y por qué hay que activar el SSL.

  3. 3

    Empieza el curso

    Seguir por el tema 2 → Se publica de a pocos · no hace falta esperar
    Más detalle

    Doce bloques, de la primera consulta hasta los casos reales. Puedes ir leyendo aunque todavía no tengas tu acceso.

La ruta completa

38 temas disponibles · el resto en camino

1

Antes de escribir SQL

5/5
2

La consulta

7/7
3

Transformar valores

4/4
4

Agregar

4/4
5

Combinar tablas

6/6
6

Consultas dentro de consultas

6/6
7

Funciones de ventana

6/6
8

Modificar datos (DML)

0/4
  • 39INSERT: añadir filas
  • 40UPDATE: modificar filas
  • 41DELETE y TRUNCATE: quitar filas
  • 42UPSERT y RETURNING
9

Definir estructuras (DDL)

0/6
  • 43CREATE TABLE: crear tablas
  • 44Restricciones
  • 45ALTER TABLE: cambiar lo que ya existe
  • 46Vistas
  • 47Crear tus propias funciones
  • 48Secuencias e IDENTITY
10

Transacciones (TCL)

0/3
  • 49BEGIN, COMMIT y ROLLBACK
  • 50SAVEPOINT: deshacer una parte
  • 51ACID y niveles de aislamiento
11

Rendimiento

0/3
  • 52Índices
  • 53EXPLAIN y EXPLAIN ANALYZE
  • 54Escribir consultas que no se arrastren
12

Casuísticas

0/10
  • 55Fechas sin actividad
  • 56Máximas sesiones activas
  • 57Agrupar intervalos coincidentes
  • 58Islas y brechas
  • 59Top N por grupo
  • 60Periodo contra periodo
  • 61Análisis ABC de clientes
  • 62Detectar duplicados
  • 63Pivotar datos
  • 64Lo que las claves no garantizan