CRUD je zkratka pro čtyři základní funkce používané při práci s databázemi [1] : vytvoření ( create ), čtení ( read ), modifikace ( update ), mazání ( delete ). Zavedl James Martin v roce 1983 [2] jako standardní klasifikaci funkcí pro manipulaci s daty .
V SQL tyto funkce a operace odpovídají operátorům Insert (vytváření záznamů), Select (čtení záznamů), Update (editace záznamů), Delete (mazání záznamů). V některých CASE nástrojích byly použity specializované CRUD matice nebo CRUD diagramy, ve kterých bylo u každé entity uvedeno, jaké základní funkce ten či onen proces či ta či ona role s touto entitou plní. V systémech, které implementují přístup k databázi přes REST API , jsou tyto funkce často (ale ne nezbytně) implementovány pomocí HTTP metod PUT , POST , GET , PATCH , DELETE .
Přestože operace ve stylu CRUD byly tradičně aplikovány na databáze, tento přístup lze rozšířit na jakékoli uložené výpočetní entity ( soubory , struktury v paměti, objekty). Návrhový vzor ActiveRecord uvádí funkčnost CRUD do souladu s objektově orientovaným přístupem a je široce používán v různých rámcích pro přístup k databázím z objektově orientovaných programovacích jazyků .
Databáze | |
---|---|
Koncepty |
|
Objekty |
|
Klíče | |
SQL | |
Komponenty |