CRUDFunktionen
CRUDFunktionen bezeichnet die vier grundlegenden Operationen Create, Read, Update und Delete, die das Lebenszyklusmanagement von Datensätzen in Softwaresystemen abbilden. Diese Funktionen ermöglichen das Anlegen neuer Datensätze, das Abfragen und Abrufen vorhandener Daten, das Ändern von vorhandenen Feldern sowie das Entfernen von Datensätzen aus persistenten Speichern wie relationalen Datenbanken oder NoSQL-Systemen. In relationalen Datenbanksystemen erfolgen Create mit INSERT, Read mit SELECT, Update mit UPDATE und Delete mit DELETE. In Webanwendungen werden CRUD-Operationen oft über Schnittstellen wie REST-APIs implementiert; HTTP-Methoden entsprechen typischerweise POST für Create, GET für Read, PUT oder PATCH für Update und DELETE für Delete. In GraphQL können CRUD-Operationen über Abfragen, Mutationen und Subscriptions realisiert werden.
CRUDFunktionen werden häufig durch Architekturmuster wie Repository oder Service-Schichten abstrahiert, und durch ORMs an Objektmodelle gebunden.
Der Nutzen von CRUD liegt in der Klarheit der Dateninteraktion und in der Wiederverwendbarkeit von Code. Nicht