Digite para filtrar os verbetes do Glossário.

    Banco de dados · Developer Workspace

    O que é CRUD?

    CRUD reúne criação, leitura, atualização e exclusão. Veja essas operações em um cadastro e confira permissões, concorrência e preservação de histórico.

    Também chamado de: Create Read Update Delete, operações de persistência, operações básicas de banco

    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

    Operações sobre um contato fictíciosql
    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

    Aplicaçã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
    Capa da Formação Developer Workspace

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano