Definição
CRUD é a sigla para Create, Read, Update e Delete, as quatro operações básicas sobre registros. Cada operação corresponde a uma intenção: criar um registro, consultá-lo, alterá-lo ou removê-lo.
Operações sobre o cadastro de clientes
Criar um cliente grava uma nova linha na tabela, e a partir daí as outras três operações passam a ter um alvo concreto. Ler retorna uma ou mais linhas conforme os filtros aplicados, atualizar muda campos de uma linha que já existe e excluir remove a linha por completo. No dia a dia, uma tela de cadastro combina essas quatro ações sobre o mesmo conjunto de registros, e cada uma produz um efeito distinto sobre o conteúdo armazenado.
INSERT INTO clientes (nome, email) VALUES ('Ana', 'ana@example.com');
SELECT * FROM clientes WHERE email = 'ana@example.com';
UPDATE clientes SET nome = 'Ana Souza' WHERE id = 12;
DELETE FROM clientes WHERE id = 12;CRUD é a base, não o processo inteiro
CRUD descreve operações de persistência. Regras de aprovação, permissões de acesso, auditoria e etapas de um fluxo podem exigir comportamento adicional fora das quatro operações. Por isso, um sistema real combina CRUD com regras específicas de negócio.
Falha comum e como verificar
A falha mais comum é tratar o CRUD como se ele cobrisse as regras de negócio. Excluir um cliente que possui pedidos pode apagar a história dele, e uma atualização direta pode burlar uma aprovação que deveria existir no fluxo. Para verificar, execute cada operação contra um conjunto conhecido de registros e confira o conteúdo da tabela depois de cada passo: a criação deve somar uma linha, a leitura deve devolver exatamente os filtros pedidos, a atualização deve alterar só os campos informados e a exclusão deve remover a linha sem deixar referências órfãs. Quando a exclusão quebra outro cadastro ou a atualização ignora uma regra, o CRUD está sendo usado além da função de persistência e o fluxo precisa de camadas próprias.
Veja o registro que as operações manipulamDúvidas frequentes
Perguntas frequentes sobre CRUD
- CRUD cobre todas as regras de negócio?
- Não. CRUD descreve operações básicas. Aprovações, permissões e fluxos podem exigir etapas e regras adicionais.
- Cada operação do CRUD corresponde a um método HTTP?
- Em APIs web costuma haver correspondência com métodos HTTP, mas CRUD é o conceito e o método é apenas o transporte usado.
- Ler sempre devolve a lista completa?
- Não. A leitura pode usar filtros, ordenação e paginação para devolver apenas parte dos registros.
Para continuar
Recursos relacionados
Artigo
Wikipedia: Create, read, update and delete
Resume as quatro operações básicas e os nomes usados em bancos e APIs.
Abrir recursoDocumentação
MDN: HTTP overview
Mostra os métodos HTTP que costumam transportar as operações do CRUD.
Abrir recursoAplicação na formação
Developer Workspace
Na Formação Developer Workspace, o CRUD é o ponto de partida das aplicações que constroem interfaces sobre registros persistidos.
Conhecer a formaçãoFontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.