CRUD är en akronym för fyra grundläggande funktioner som används när man arbetar med databaser [1] : skapa ( skapa ), läsa ( läsa ), modifiera ( uppdatera ), radera ( ta bort ). Introducerad av James Martin 1983 [2] som en standardklassificering av datamanipulationsfunktioner .
I SQL motsvarar dessa funktioner och operationer operatorerna Infoga (skapa poster), Välj (läsa poster), Uppdatera (redigera poster), Ta bort (ta bort poster). I vissa CASE -verktyg användes specialiserade CRUD-matriser eller CRUD-diagram, där det för varje entitet angavs vilka grundläggande funktioner den eller den processen eller den här eller den rollen utför med denna entitet. I system som implementerar databasåtkomst via ett API av REST -stil implementeras dessa funktioner ofta (men inte nödvändigtvis) via HTTP-metoderna PUT , POST , GET , PATCH , DELETE .
Även om operationer i CRUD-stil traditionellt har tillämpats på databaser, kan detta tillvägagångssätt utökas till alla lagrade beräkningsenheter ( filer , strukturer i minnet, objekt). ActiveRecord- designmönstret bringar CRUD-funktionalitet i linje med ett objektorienterat tillvägagångssätt och används i stor utsträckning i olika ramverk för att komma åt databaser från objektorienterade programmeringsspråk .
Databas | |
---|---|
Begrepp |
|
Objekt |
|
Nycklar | |
SQL |
|
Komponenter |