CRUD: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Jakobw (Diskussion | Beiträge)
Die Seite wurde neu angelegt: {{In Bearbeitung}} =Definition= '''CRUD''' ist ein Akronym für die grundlegenden Datenbankoperationen *'''C'''reate(Datensatz anlegen), *'''I'''nsert(Datensatz lese...
 
Jakobw (Diskussion | Beiträge)
Zeile 22: Zeile 22:
*'''R'''ead: SELECT * FROM haendler WHERE name='lisa'
*'''R'''ead: SELECT * FROM haendler WHERE name='lisa'
*'''U'''pdate: UPDATE haendler SET name=‘lina' WHERE name='lisa'
*'''U'''pdate: UPDATE haendler SET name=‘lina' WHERE name='lisa'
*'''D'''elete: DELETE haendler WHERE name='lina'
*'''D'''elete: DELETE FROM haendler WHERE name='lina'


=CRUD-Frameworks=
=CRUD-Frameworks=

Version vom 12. Juli 2009, 14:08 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 unter z.B. Ruby on Rails oder Django.

Quellen