IniciantePro50 min
PostgreSQL + pgAdmin na prática
O lab sobe um PostgreSQL já populado com uma lojinha (clientes, produtos e pedidos) e o pgAdmin como interface visual.
O roteiro te leva das primeiras consultas com JOIN e GROUP BY até criar um índice e comparar os planos de execução com EXPLAIN ANALYZE.
O que você vai praticar
- Conectar o pgAdmin a um Postgres em container
- Escrever consultas com JOIN e agregações
- Criar um índice e ler planos de execução com EXPLAIN ANALYZE
O que vem no pacote
docker-compose.yml
services:
db:
image: postgres:16-alpine
environment:
POSTGRES_USER: lab
POSTGRES_PASSWORD: lab
POSTGRES_DB: loja
ports:
- "5432:5432"
volumes:
- ./init.sql:/docker-entrypoint-initdb.d/init.sql:ro
pgadmin:
image: dpage/pgadmin4:8.9
environment:
PGADMIN_DEFAULT_EMAIL: lab@malabs.com.br
PGADMIN_DEFAULT_PASSWORD: malabs
ports:
- "5050:80"
depends_on:
- dbEste lab pede o seu token do MA Labs
Cole o token (disponível no seu painel) na variável MALABS_TOKEN do .env do pacote. Sem um token válido, o lab recusa iniciar.