CRUD: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Keine Bearbeitungszusammenfassung
Zeile 32: Zeile 32:
=Quellen=
=Quellen=
*[[Wikipedia:CRUD ]]  
*[[Wikipedia:CRUD ]]  


[[Kategorie:Glossar]]
[[Kategorie:Glossar]]
[[Kategorie:Informatik]]
[[Kategorie:Datenmanagement]]
[[Kategorie:Daten-Management]]

Version vom 9. Juli 2012, 18:31 Uhr

Dieser Artikel wird derzeit von einem Autor gründlich bearbeitet. Die Inhalte sind daher evtl. noch inkonsistent.

Definition

CRUD ist ein Akronym für die grundlegenden Datenbankoperationen

  • Create(Datensatz anlegen),
  • Insert(Datensatz lesen),
  • Update(Datensatz aktualisieren) und
  • Delete(Datensatz löschen).

Alternative Definitionen

Alternative Ausführungen des Akronyms CRUD:

  • Retrieve an Stelle von Read
  • Destroy an Stelle von Delete

Alternative Akronyme sind

  • RUDI (Insert an Stelle von Create)
  • CDUR (in Anlehnung an die Tonart)

Beispiele

  • Create: INSERT INTO haendler (name) VALUES ('lisa')
  • Read: SELECT * FROM haendler WHERE name='lisa'
  • Update: UPDATE haendler SET name=‘lina' WHERE name='lisa'
  • Delete: DELETE FROM haendler WHERE name='lina'

CRUD-Frameworks

Man spricht von einem CRUD-Framework, wenn man mithilfe einer grafischen Oberfläche die in der Persistenzschicht gespeicherten Datensätze mithilfe von CRUD-Operationen bearbeiten kann. Weiterhin gibt es eine Entsprechung von relationalen Datensätzen auf Persistenzebene zu Objekten in der Anwendungsschicht, man arbeitet also stetig objektorientiert. CRUD-Frameworks unterstützen Transaktionen, eine CRUD-Operation ist ein atomarer Vorgang.

Bekannte CRUD-Frameworks sind z.B. Ruby on Rails oder Django.

Quellen