RUDI

RUDI

CRUD [kɹʌd] ist ein Akronym aus der Informatik. Es umschreibt die grundlegenden Datenbankoperationen Create (Datensatz anlegen), Read (Datensatz lesen), Update (Datensatz aktualisieren), und Delete (Datensatz löschen). Gelegentlich wird CRUD auch mit retrieve an Stelle von read oder destroy an Stelle von delete ausgeschrieben. Von manchen Autoren wird alternativ das Akronym RUDI (insert an Stelle von create) oder CDUR (in Anlehnung an die Tonart) benutzt.

Versucht man die genannten Operationen auf SQL-92 konforme Sprachkonstrukte abzubilden, so hat dies wie in der nachfolgenden Tabelle zu erfolgen.

Create: INSERT INTO tab1 (col1) VALUES (x)
Read: SELECT * FROM tab1 WHERE col1 = x
Update: UPDATE tab1 SET col1 = y WHERE col1 = x
Delete: DELETE FROM tab1 WHERE col1 = x

Vielfach werden die einzelnen CRUD-Operationen mittels einer Persistenz-Schicht umgesetzt. Die Persistenz-Schicht hebt die relationale Repräsentation der einzelnen Informationen auf eine objektorientierte Ebene. Werden die einzelnen Daten-Objekte zudem in einer generischen GUI visualisiert, sodass jedes Objekt durch eine der genannten CRUD-Operationen manipuliert werden kann, so spricht man in diesem Kontext auch von einem CRUD-Framework. Die nachfolgende Illustration ist der naked objects Dokumentation entliehen und stellt den möglichen Aufbau eines solchen CRUD-Frameworks dar.

Vergleich herkömmliches Framework (links) versus CRUD-Framework (rechts) am Beispiel von naked objects

Oftmals handelt es sich bei der grafischen Benutzeroberfläche eines CRUD-Frameworks um ein simples HTML-Interface. Typischerweise berücksichtigt das CRUD-Framework einzelne Transaktionsschritte. Dies hat zur Folge, dass Daten nur gespeichert werden, wenn innerhalb der HTML-Oberfläche der Speichern- bzw. Weiter-Button gedrückt wurde. Ist dies der Fall, so wird letztlich die Update-Operation ausgeführt.

Das CRUD-Framework weist selbstverständlich ein äquivalentes Verhalten für die verbleibenden CRUD-Operationen auf. Es handelt sich bei einer CRUD-Operation folglich um einen atomaren Vorgang.

Atomare Operationen sind in diesem Zusammenhang von Interesse, da moderne Software-Anwendungen oftmals als Mehrbenutzersystem realisiert werden. Ein CRUD-Framework erlaubt Lesen und Schreiben eines Datensatzes auch dann, wenn beide Operationen zeitlich stark versetzt erfolgen. Trotzdem ist es anderen Personen gestattet während dieser Zeit denselben Datensatz auszulesen. Folglich wurde der Datensatz nicht gesperrt.

Beispiele für CRUD-Frameworks

Einige Frameworks aus dem Open-Source-Spektrum sind im folgenden genannt.


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Rudi — ist als Kurzform von Rudolf ein männlicher Vorname. Einige Namensträger sind: Rudi Assauer, ehemaliger deutscher Fußballspieler und Fußballfunktionär Rudi Buttas Rudi Carrell, niederländischer Showmaster und Entertainer im Deutschen Fernsehen… …   Deutsch Wikipedia

  • Rudi — was a punk rock/power pop band, formed in 1975 in East Belfast. The original members of the band were Brian Young,Ronnie Matthews, Graham Marshall, Leigh Carson and Gordon Blair. The name Rudi came from a single called Oo Oo Rudi by The Jook. The …   Wikipedia

  • rudi — RUDÍ, rudesc, vb. IV. refl. (înv.) A se înrudi. – Din rudă1. Trimis de LauraGellner, 13.09.2007. Sursa: DEX 98  RUDÍ vb. v. înrudi. Trimis de siveco, 13.09.2007. Sursa: Sinonime  rudí vb …   Dicționar Român

  • Rudi — m German: short form of RUDOLF (SEE Rudolf) and, occasionally, of RÜDIGER (SEE Rüdiger) …   First names dictionary

  • rudi — obs. form of ruddy …   Useful english dictionary

  • Rudi Dutschke — Alfred Willi Rudi Dutschke, Rufname Rudi (* 7. März 1940 in Schönefeld bei Luckenwalde; † 24. Dezember 1979 in Aarhus, Dänemark), war ein deutscher marxistischer Soziologe. Er gilt als bekanntester Wortführer der westdeutschen und West Berliner… …   Deutsch Wikipedia

  • Rudi Carrell — auf dem Bundeskanzlerfest 1977 mit Loki Schmidt Rudi Carrell (* 19. Dezember 1934 in Alkmaar, Niederlande; † 7. Juli 2006 in Bremen; eigentlich Rudolf Wij …   Deutsch Wikipedia

  • Rudi-Stephan-Gymnasium — Schulform G …   Deutsch Wikipedia

  • Rudi Spring — (* 17. März 1962 in Lindau am Bodensee) ist ein deutscher Komponist, Pianist und Musikpädagoge. Inhaltsverzeichnis 1 Leben 2 Ehrungen 3 Kompositionen 3 …   Deutsch Wikipedia

  • Rudi Völler — 2004 Spielerinformationen Voller Name Rudolf Völler Geburtstag 13. April 1960 …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”