Banco de dados local

Compreender arquitetura aplicação → driver → servidor de banco sem exigir instalação.

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 → DADOS

Exemplo e demonstração

Configuração fictícia, sem senha real.

DB_HOST=localhost
DB_PORT=5432
DB_NAME=academy
DB_USER=academy_app

Experimento / 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.