💻
Micro-fundamentos - AEDs
  • Introdução
  • Algoritmos e Estruturas de Dados 1
    • Parte 1 - Começando com o básico
      • Criando nosso primeiro algoritmo
      • Estruturas de dados primitivas
      • Atribuição e declaração de variáveis
      • Leitura e escrita de dados
      • Estruturas condicionais e Operadores relacionais
      • Operadores aritméticos
      • Operadores lógicos
      • Estruturas de repetição
      • Funções e escopo
    • Parte 2 - Conceitos avançados
      • Introdução a ponteiros
      • Estruturas de dados não primitivas
      • Entendendo-recursão
      • Retornando argumentos de funções recursivas
      • Como a máquina interpreta seus códigos
    • Parte 3 - Conhecendo POO e seus Princípios
      • O que é Programação Orientada a Objetos?
      • Criando nossa primeira classe
      • Entendendo Encapsulação
      • Entendendo Herança
      • Entendendo Polimorfismo
  • Algoritmos e Estruturas de Dados 2
    • Parte 1 - Complexidade e Programação Competitiva
      • Complexidade e notação Big O
      • Complexidade em funções recursivas
      • Crescimento de funções - Notação Theta e Omega
      • Programação competitiva
    • Parte 3 - Algoritmos de pesquisa
      • Busca linear
    • Parte 4 - Ordenação Interna
      • Quicksort
    • Parte 5 - Tipos Abstratos de Dados (TAD)
    • Parte 6 - Estruturas Flexíveis e Estáticas
    • Parte 7 - Árvores e Tabela Hash
      • Árvore Binária
  • Algoritmos e Estruturas de Dados 3
    • CRUD
    • Intercalação balanceada
  • C
    • Argumentos-de-entrada
    • debug
      • Introducao-ao-gdb
      • Introducao-ao-valgrind
    • ponteiro
      • Ponteiros e Alocação de Memória em C
    • string
      • Strings em C
      • Leitura-de-Strings-em-C
  • Java
    • Nocoes-basicas
    • Argumentos-de-entrada
    • Debug em Java
      • java-debugger-tool
      • visual-studio-debugger
    • string
      • String-em-Java
    • Tratamento de Exceções em Java
      • try-catch-e-o-throws
  • COMO-CONTRIBUIR
Powered by GitBook
On this page
  1. Algoritmos e Estruturas de Dados 3

CRUD

PreviousAlgoritmos e Estruturas de Dados 3NextIntercalação balanceada

Last updated 2 years ago

CRUD significa Criar (Create), Ler (Read), Atualizar (Update) e Excluir (Delete). Essas são as quatro operações básicas normalmente implementadas para qualquer armazenamento persistente, seja um banco de dados, sistema de arquivos ou algum outro tipo de sistema de armazenamento.

crud

Fonte: https://devporai.com.br/o-que-e-crud-e-porque-voce-deveria-aprender-a-criar-um/

A operação Create é usada para criar um novo registro ou recurso no sistema de armazenamento. Por exemplo, você pode usar a operação Create para adicionar um novo cliente a um banco de dados ou criar um novo arquivo em um sistema de arquivos.

A operação Read é usada para recuperar um registro ou recurso existente do sistema de armazenamento. Por exemplo, você pode usar a operação Read para procurar um cliente por seu ID ou para ler o conteúdo de um arquivo.

A operação Update é usada para modificar um registro ou recurso existente no sistema de armazenamento. Por exemplo, você pode usar a operação Update para alterar o endereço de um cliente ou atualizar o conteúdo de um arquivo.

A operação Delete é usada para remover um registro ou recurso existente do sistema de armazenamento. Por exemplo, você pode usar a operação Delete para remover um cliente de um banco de dados ou excluir um arquivo de um sistema de arquivos.

As operações CRUD são uma parte fundamental de muitos sistemas de software e geralmente são implementadas como parte da camada de persistência de um aplicativo, responsável por armazenar e recuperar dados de um sistema de armazenamento persistente.

Felizmente neste módulo temos dois exemplos de apoio para ajudar você a criar o seu próprio CRUD genérico, ou seja, você pode usá-lo para armazenar qualquer tipo de Objeto, desde que o mesmo tenha suporte para as operações que o CRUD precisa. A primeira versão CRUD-simples possui as implementações básicas do CRUD e além do uso de um índice direto e indireto para melhor atravessia das operações do CRUD. Por fim temos uma segunda implementação que usa de Arvore B+ e Hash Extensível que foi feita por mim, mas as implementações das estruturas de Arvore e Hash foram feitos pelo Professor Marcos Kutova

  • Crud Simples

  • Crud Avançado

Bons estudos!