CRUD
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.