CRUD

Den stabile version blev tjekket den 19. juni 2022 . Der er ubekræftede ændringer i skabeloner eller .

CRUD  er et akronym for fire grundlæggende funktioner, der bruges, når man arbejder med databaser [1] :  oprettelse ( opret ), læs ( læs ), modifikation ( opdatering ), sletning ( slet ). Introduceret af James Martin i 1983 [2] som en standardklassifikation af datamanipulationsfunktioner . 

I SQL svarer disse funktioner og operationer til operatorerne Indsæt (oprettelse af poster), Vælg (læser poster), Opdater (redigering af poster), Slet (sletning af poster). I nogle CASE -værktøjer blev der brugt specialiserede CRUD-matricer eller CRUD-diagrammer, hvor det for hver enhed blev angivet, hvilke grundlæggende funktioner denne eller den proces eller denne eller den rolle udfører med denne entitet. I systemer, der implementerer databaseadgang via en REST -stil API , implementeres disse funktioner ofte (men ikke nødvendigvis) via PUT , POST , GET , PATCH , DELETE HTTP metoderne .

Selvom operationer i CRUD-stil traditionelt er blevet anvendt på databaser, kan denne tilgang udvides til alle lagrede beregningsenheder ( filer , strukturer i hukommelsen, objekter). ActiveRecord - designmønsteret bringer CRUD-funktionalitet i overensstemmelse med en objektorienteret tilgang og bruges i vid udstrækning i forskellige rammer til adgang til databaser fra objektorienterede programmeringssprog .

Noter

  1. InfoWorld. udviklerverden. REST and CRUD: the Impedance Mismatch Arkiveret 3. oktober 2012 på Wayback Machine . Udgivelsesdato: 29. januar 2007. Forfatter: Martin Heller.
  2. Martin, James (1983), Managing the Data-base Environment , Englewood Cliffs, New Jersey: Prentice-Hall, s. 381, ISBN 0135505828  .