Das Akronym CRUD umschreibt die grundlegenden Datenbankoperationen Create (Datensatz anlegen), Retrieve (Datensatz abfragen), Update (Datensatz aktualisieren), und Delete (Datensatz löschen). Von manchen Autoren wird alternativ das Akronym RUDI? verwendet (Bezeichnung Insert anstatt Create).
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.