O que é um banco de dados
Banco de dados é o sistema que guarda registros de forma organizada para consulta e atualização. Os registros ficam em tabelas com linhas e campos, e cada parte da aplicação lê e grava por uma consulta.
A diferença para um arquivo simples está na garantia. O banco aceita operações simultâneas, mantém a coerência dos registros e protege a relação entre as partes do sistema.
Tabelas, chaves e relações
Cada tabela guarda um tipo de registro, e a chave primária identifica a linha. A chave estrangeira liga uma linha a outra tabela, representando a relação do negócio.
Consultas e restrições
A consulta seleciona, filtra e atualiza os registros conforme a necessidade. As restrições guardam o que não pode acontecer, como um email duplicado no cadastro.
A resposta de uma gravação precisa ser conferida. Uma consulta que apenas confirma a existência do campo não garante que a linha foi gravada, e a aplicação precisa ler o registro persistido depois da escrita.
Manter o esquema com o código
O schema muda conforme o produto evolui, e a migration aplica a mudança sem perder os registros. O código e o banco precisam caminhar juntos para a aplicação funcionar.
Para revisar o modelo de dados de um projeto construído com agentes, o Desenvolvimento Colaborativo da Dev Side Studio permite examinar tabelas e consultas durante a sessão.
Dúvidas frequentes
Perguntas frequentes sobre Banco de dados
- Banco de dados é o mesmo que uma planilha?
- Não. A planilha guarda valores em células, e o banco organiza registros com tipos, restrições e relações. A garantia de consistência muda a forma de gravar e consultar.
- Preciso de banco no começo do projeto?
- Mesmo um projeto pequeno guarda cadastro e histórico. Um banco relacional com [tabelas](/glossario/schema/) simples costuma custar menos do que corrigir uma planilha que virou o sistema.
- O que garante que o registro não se perde?
- A [transação](/glossario/transacao/), as restrições e o backup. Gravar várias partes ao mesmo tempo com garantia de que ou tudo é confirmado ou nada fica pela metade.
Para continuar
Recursos relacionados
Site de referência
Wikipedia: banco de dados
Apresenta os tipos de banco e a diferença para o arquivo simples.
Abrir recursoDocumentação
PostgreSQL: tutorial
Introdução prática a tabelas, consultas e operações de um banco relacional.
Abrir recursoAplicação na formação
Developer Workspace
O banco de dados guarda e consulta os registros que a aplicação construída com agentes precisa manter.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.