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 .
Database | |
---|---|
Begreber |
|
Objekter | |
Nøgler | |
SQL | |
Komponenter |