CRUD: Unterschied zwischen den Versionen
Jakobw (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 32: | Zeile 32: | ||
=Quellen= | =Quellen= | ||
*[[Wikipedia:CRUD ]] | *[[Wikipedia:CRUD ]] | ||
[[Kategorie:Glossar]] | [[Kategorie:Glossar]] | ||
[[Kategorie: | [[Kategorie:Datenmanagement]] | ||
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.