CRUD: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{In Bearbeitung}}
{{Qualität
|correctness        = 3
|extent              = 2
|numberOfReferences  = 1
|qualityOfReferences = 1
|conformance        = 5
}}
==Definition (Kowarschick)<ref name="MMDB-Vorlesung">{{Quelle|Kowarschick (MMDB)}}</ref>==
'''CRUD''' ist ein [[Akronym]] für die vier fundamentalen des [[Datenmanagement]]:
* '''C'''reate (Insert): Neue Daten erstellen.
* '''R'''ead (Select, Retrieve. Search): Bestehende Daten selektieren und zur weiteren Verarbeitung bereit stellen.
* '''U'''date (Modify): Bestehende Daten aktualisieren.
* '''D'''elete' (Destroy): Veraltete Daten löschen.


=Definition=
==Anmerkungen==
'''CRUD''' ist ein Akronym für die grundlegenden Datenbankoperationen
*'''C'''reate(Datensatz anlegen),
*'''I'''nsert(Datensatz lesen),
*'''U'''pdate(Datensatz aktualisieren) und
*'''D'''elete(Datensatz löschen).


=Alternative Definitionen=
Wer dieses Akronym gebildet hat, ist unbekannt. In der einschlägigen Datenbankliteratur (Date, Darwen (1993)<ref>{{Quellee|Date, Darwen (1993)}}, Elmasri, Navathe (2011)<ref>{{Quelle|Elmasri, Navathe (2011)}} etc.) ist er noch nicht zu finden. In der Datenbankwelt sprich man eher von [[Data Manipulation Language]] (DML) und
[[Data Definition Language]] (DDL), die CRUD-Operationen zur Verwaltung von [[Datum|Daten]] bzw. zur Verwaltung des zugehörigen [[Datenmodell]]s definieren.


Alternative Ausführungen des Akronyms '''CRUD''':
==Quellen==
*'''R'''etrieve an Stelle von '''R'''ead
*'''D'''estroy an Stelle von '''D'''elete


Alternative Akronyme sind
<references/>
*'''RUDI''' (Insert an Stelle von Create)
*'''CDUR''' (in Anlehnung an die Tonart)
 
=Beispiele=
*'''C'''reate: INSERT INTO haendler (name) VALUES ('lisa')
*'''R'''ead: SELECT * FROM haendler WHERE name='lisa'
*'''U'''pdate: UPDATE haendler SET name=‘lina' WHERE name='lisa'
*'''D'''elete: 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=
*[[Wikipedia:CRUD ]]


[[Kategorie:Glossar]]
[[Kategorie:Glossar]]
[[Kategorie:Datenmanagement]]
[[Kategorie:Datenmanagement]]

Version vom 30. April 2016, 14:09 Uhr

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:

Korrektheit: 3
(zu größeren Teilen überprüft)
Umfang: 2
(wichtige Fakten fehlen)
Quellenangaben: 1
(fehlen großteils)
Quellenarten: 1
(ausreichend)
Konformität: 5
(ausgezeichnet)

Definition (Kowarschick)[1]

CRUD ist ein Akronym für die vier fundamentalen des Datenmanagement:

  • Create (Insert): Neue Daten erstellen.
  • Read (Select, Retrieve. Search): Bestehende Daten selektieren und zur weiteren Verarbeitung bereit stellen.
  • Udate (Modify): Bestehende Daten aktualisieren.
  • Delete' (Destroy): Veraltete Daten löschen.

Anmerkungen

Wer dieses Akronym gebildet hat, ist unbekannt. In der einschlägigen Datenbankliteratur (Date, Darwen (1993)<ref>Vorlage:Quellee, Elmasri, Navathe (2011)<ref>Elmasri, Navathe (2011): Ramez Elmasri und Shamkant B. Navathe; Fundamentals of Database Systems; Auflage: 3; Verlag: Pearson Studium; ISBN: 978-0-136-08620-8; 2011; Quellengüte: 5 (Buch) etc.) ist er noch nicht zu finden. In der Datenbankwelt sprich man eher von Data Manipulation Language (DML) und Data Definition Language (DDL), die CRUD-Operationen zur Verwaltung von Daten bzw. zur Verwaltung des zugehörigen Datenmodells definieren.

Quellen

  1. Kowarschick (MMDB): Wolfgang Kowarschick; Vorlesung „Multimedia-Datenbanksysteme“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2016; Quellengüte: 3 (Vorlesung)