CRUD: Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Jakobw (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) |
||
(12 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{ | {{Qualität | ||
|correctness = 3 | |||
|extent = 3 | |||
|numberOfReferences = 2 | |||
|qualityOfReferences = 3 | |||
|conformance = 3 | |||
}} | |||
==Definition (Kowarschick)<ref name="MMDB-Vorlesung">{{Quelle|Kowarschick (MMDB)}}</ref>== | |||
'''CRUD''' ist ein [[Akronym]] für die vier fundamentalen Operationen 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. | |||
= | ==Anmerkungen== | ||
Wer dieses Akronym gebildet hat, ist unbekannt. In der einschlägigen Datenbankliteratur (Ullman (1988)<ref name="Ullman (1988)">{{Quelle|Ullman (1988)}}</ref>, Date, Darwen (1993)<ref name="Date, Darwen">{{Quelle|Date, Darwen (1993)}}</ref>, Conolly, Begg (2002)<ref name="Conolly, Begg (2002)">{{Quelle|Conolly, Begg (2002)}}</ref>, Garcia-Molina, Ullman, Widom (2002)<ref name="Garcia-Molina, Ullman, Widom (2002)">{{Quelle|Garcia-Molina, Ullman, Widom (2002)}}</ref>, Elmasri, Navathe (2011)<ref name="Elmasri, Navathe">{{Quelle|Elmasri, Navathe (2011)}}</ref> etc.) ist er 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 [[Datenmodell]]s definieren (siehe ebenfalls alle zuvor genannten Quellen). | |||
= | ==Beispiele== | ||
{| class="wikitable" | |||
|- | |||
! Operation | |||
! [[SQL]] | |||
! [[HTTP]]/[[REST]] | |||
! [[XML]] ([[XQuery]]<ref>https://www.w3.org/TR/xquery-30/</ref><ref>https://www.w3.org/TR/xqupdate/</ref><ref>http://docs.basex.org/wiki/XQuery_Update</ref>) | |||
|- | |||
| Create | |||
| [[Insert (SQL)|<code>INSERT</code>]] | |||
| [[POST (HTTP)|<code>POST</code>]] | |||
| <code>insert</code> | |||
|- | |||
| Read | |||
| [[Select (SQL)|<code>SELECT</code>]] | |||
| [[GET (HTTP)|<code>GET</code>]], [[HEAD (HTTP)|<code>HEAD</code>]] | |||
| <code>for</code>, transform: <code>copy</code>/<code>modify</code>/<code>return</code> | |||
|- | |||
| Update | |||
| [[Update (SQL)|<code>UPDATE</code>]] | |||
| [[PUT (HTTP)|<code>PUT</code>]] | |||
=Quellen= | | <code>replace</code>, <code>rename</code> | ||
|- | |||
| Delete | |||
| [[Delete (SQL)|<code>DELETE</code>]] | |||
| [[DELETE (HTTP)|<code>DELETE</code>]] | |||
|| <code>delete</code> | |||
|} | |||
==Quellen== | |||
<references/> | |||
[[Kategorie:Glossar]] | [[Kategorie:Glossar]] | ||
[[Kategorie: | [[Kategorie:Datenmanagement]] | ||
Aktuelle Version vom 19. Mai 2016, 10:31 Uhr
Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:
Korrektheit: 3 (zu größeren Teilen überprüft) |
Umfang: 3 (einige wichtige Fakten fehlen) |
Quellenangaben: 2 (wichtige Quellen fehlen) |
Quellenarten: 3 (gut) |
Konformität: 3 (gut) |
Definition (Kowarschick)[1]
CRUD ist ein Akronym für die vier fundamentalen Operationen 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 (Ullman (1988)[2], Date, Darwen (1993)[3], Conolly, Begg (2002)[4], Garcia-Molina, Ullman, Widom (2002)[5], Elmasri, Navathe (2011)[6] etc.) ist er 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 (siehe ebenfalls alle zuvor genannten Quellen).
Beispiele
Operation | SQL | HTTP/REST | XML (XQuery[7][8][9]) |
---|---|---|---|
Create | INSERT
|
POST
|
insert
|
Read | SELECT
|
GET , HEAD
|
for , transform: copy /modify /return
|
Update | UPDATE
|
PUT
|
replace , rename
|
Delete | DELETE
|
DELETE
|
delete
|
Quellen
- ↑ Kowarschick (MMDB): Wolfgang Kowarschick; Vorlesung „Multimedia-Datenbanksysteme“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2016; Quellengüte: 3 (Vorlesung)
- ↑ Ullman (1988): Jeffrey D. Ullman; Principles of Database and Knowledge-Base Systems – Volume I: Classical Database Systems; Verlag: Computer Science Press; Adresse: New York, Oxford; ISBN: 0-7167-8158-1; Web-Link; 1988; Quellengüte: 5 (Buch)
- ↑ Date, Darwen (1993): Christopher J. Date und Hugh Darwen; A Guide to the SQL Standard – A user's guid to the standard relational language SQL; Auflage: 3; Verlag: Addison-Wesley; Adresse: Reading, Massachusetts, USA; 1993; Quellengüte: 5 (Buch)
- ↑ Conolly, Begg (2002): Thomas Connolly und Carolyn Begg; Database Systems; Auflage: 3; Verlag: Addison-Wesley; ISBN: 0-201-70857-4; 2002; Quellengüte: 5 (Buch)
- ↑ Garcia-Molina, Ullman, Widom (2002): Hector Garcia-Molina, Jeffrey D. Ullman und Jennifer Widom; Database Systems: The Complete Book; Verlag: Prentice Hall; Adresse: New Jersey, Upper Saddle River; ISBN: 0-13-031995-3; Web-Link; 2002; Quellengüte: 5 (Buch)
- ↑ https://www.w3.org/TR/xquery-30/
- ↑ https://www.w3.org/TR/xqupdate/
- ↑ http://docs.basex.org/wiki/XQuery_Update