Neste treinamento, utilizaremos o banco de dados Northwind pré-configurado e populado. Sua estrutura, que simula um sistema de gerenciamento de pedidos e clientes, nos permitirá enfrentar desafios práticos e entender como CTEs e Window Functions podem otimizar consultas complexas do dia a dia.
Referência Rápida do Esquema do Banco de Dados Northwind
Nome da Tabela | Colunas Relevantes | Descrição |
---|---|---|
customers |
|
Armazena informações dos clientes. |
employees |
|
Armazena informações dos funcionários. |
orders |
|
Armazena informações do cabeçalho dos pedidos. |
order_details |
|
Armazena os itens de linha para cada pedido. |
products |
|
Armazena informações dos produtos. |
categories |
|
Armazena as categorias dos produtos. |
Requisitos:
-
docker
-
docker-compose
v2 ou superior
Depois de clonar o repositório, executar o docker compose
docker compose up -d
Esperar o serviço db ficar com status healthy
➜ docker compose ps
SERVICE CREATED STATUS
db 8 minutes ago Up 8 minutes (healthy)