Banco de dados local
Objetivo
Compreender arquitetura aplicação → driver → servidor de banco sem exigir instalação.
Conceitos essenciais
Servidor de banco
PostgreSQL, MySQL/MariaDB e SQL Server frequentemente executam como serviços que aceitam conexões.
Cliente/driver
Aplicação usa driver/protocolo para enviar comandos e receber resultados.
Host e porta
Durante desenvolvimento, localhost pode apontar para banco no mesmo computador. 5432 é porta padrão comum do PostgreSQL e 3306 de MySQL/MariaDB, mas ambas são configuráveis.
Credenciais
Host, porta, database, usuário e senha pertencem à configuração; segredos não devem ser espalhados pelo código.
Produção
Backup, segurança, monitoramento, replicação e disponibilidade são preocupações posteriores e variam por projeto.
Modelo mental
APLICAÇÃO → DRIVER → HOST:PORTA → SERVIDOR DE BANCO → DADOSExemplo e demonstração
Configuração fictícia, sem senha real.
DB_HOST=localhost
DB_PORT=5432
DB_NAME=academy
DB_USER=academy_appExperimento / prática
- Explique por que localhost:5432 não garante que PostgreSQL esteja instalado.
- Classifique driver e servidor como componentes diferentes.
Erros comuns
- Porta padrão é obrigatória.
- Banco local é equivalente à produção.
Resumo
Ao concluir esta aula, revise o modelo mental e tente explicá-lo com suas próprias palavras antes de avançar.