CRUD

Den stabila versionen kontrollerades den 19 juni 2022 . Det finns overifierade ändringar i mallar eller .

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 .

Anteckningar

  1. InfoWorld. utvecklarvärlden. REST and CRUD: the Impedance Mismatch Arkiverad 3 oktober 2012 på Wayback Machine . Publiceringsdatum: 29 januari 2007. Författare: Martin Heller.
  2. Martin, James (1983), Hantering av databasmiljön , Englewood Cliffs, New Jersey: Prentice-Hall, sid. 381, ISBN 0135505828  .