Quatro operações sobre registros
CRUD reúne Create, Read, Update e Delete: criar, ler, atualizar e excluir. A sigla descreve operações básicas sobre registros persistidos. Ela aparece em telas administrativas, APIs e rotinas que manipulam cadastros.
Em uma agenda de contatos, a criação acrescenta um cadastro, a leitura permite consultá-lo e a atualização corrige seus campos. A exclusão encerra sua presença conforme a política da aplicação. O efeito físico pode variar quando o sistema utiliza exclusão lógica ou preservação de histórico.
A sigla não descreve o processo inteiro de um produto. Aprovar uma matrícula pode exigir a consulta do pagamento e a atualização de seu estado, além da autorização para executar essa ação. O CRUD fornece ações básicas, mas não determina quando cada uma é permitida.
Uma sequência didática em SQL
INSERT INTO contatos (id, nome) VALUES (12, 'Ana');
SELECT id, nome FROM contatos WHERE id = 12;
UPDATE contatos SET nome = 'Ana Souza' WHERE id = 12;
DELETE FROM contatos WHERE id = 12;O exemplo pressupõe uma tabela compatível e um identificador disponível em um banco de testes. As instruções criam, consultam, alteram e removem a mesma linha. Elas demonstram efeitos distintos e não constituem um fluxo que você deva executar sobre um cadastro real.
Nas instruções do exemplo, WHERE id = 12 seleciona o contato que será consultado, alterado ou removido. Sem a condição apropriada, uma atualização pode atingir várias linhas, mesmo que a tela apresente apenas um contato. Confira o filtro recebido pelo backend e a quantidade efetivamente alterada para interpretar o resultado.
O que uma tela precisa conferir
A permissão de leitura também precisa delimitar os contatos acessíveis ao perfil autenticado. Uma listagem deve aplicar esse filtro, mesmo quando a consulta está limitada à primeira página. CRUD não significa disponibilizar toda a tabela a qualquer chamada.
CRUD e métodos HTTP
APIs frequentemente usam GET para leitura, POST para criação e outros métodos para atualização ou exclusão. Essa correspondência depende do contrato e da semântica HTTP. CRUD é uma classificação de operações, e não um protocolo de transporte.
Um POST também pode iniciar uma ação que não seja um cadastro simples. Uma exclusão pode ser recusada porque existem referências obrigatórias. A integração precisa conhecer o comportamento real, além do nome da operação.
Como testar o conjunto
Em desenvolvimento, prepare registros conhecidos e execute cada operação com uma conta autorizada. Confira os valores, a quantidade de linhas afetadas e a resposta. Depois, teste entradas inválidas e acessos sem permissão.
Para exclusão, examine referências e histórico exigidos pelo produto. Se uma matrícula precisa permanecer no histórico, apagar sua linha elimina informação que o sistema deveria conservar, mesmo quando o banco aceita a remoção. O verbete de registro detalha a unidade manipulada por essas operações.
Dúvidas frequentes
Perguntas frequentes sobre CRUD
- CRUD descreve tudo que o sistema precisa fazer?
- A sigla descreve operações básicas. Ela não determina a permissão necessária para aprovar uma matrícula, quais estados permitem cancelamento ou por quanto tempo preservar o histórico.
- Delete sempre apaga fisicamente a linha?
- A implementação pode remover a linha ou adotar exclusão lógica e preservação de histórico. O contrato deve informar o efeito esperado.
- Cada operação corresponde obrigatoriamente a um método HTTP?
- APIs usam convenções comuns, mas CRUD não é um protocolo. O método e o comportamento devem seguir a semântica HTTP e o contrato da aplicação.
- Uma atualização afeta sempre uma linha?
- A quantidade depende do filtro e da operação executada. O backend precisa selecionar o alvo correto e conferir o resultado.
Para continuar
Recursos relacionados
Documentação
Manipulação de registros no PostgreSQL
Apresenta inserção, atualização e exclusão de linhas.
Abrir recursoDocumentação
Restrições no PostgreSQL
Explica restrições de unicidade, referências e valores aceitos nas colunas.
Abrir recursoSite de referência
Desenvolvimento Colaborativo da Dev Side Studio
Conheça o acompanhamento técnico ao vivo para revisar permissões e resultados das operações de cadastro implementadas no seu sistema.
Abrir recursoAplicação na formação
Developer Workspace
As operações de CRUD organizam a criação, a consulta, a alteração e a exclusão de cadastros na aplicação.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.