Seitenleiste

Community

SQL

Grundlagen

Datenbanksysteme

Client/Server

Eingebettet

Anforderungen an eine Datenbank

Minimalanforderungen an eine DB laut Codd

Einer der führende Köpfe, der an der Entwicklung der Datenbank mitgearbeitet hat war Edgar F. Codd. Er formulierte die Mindestanforderungen an eine relationale Datenbank wie folgt:

  • Die gesamte Information muss in Tabellen abgespeichert werden.
  • Der User sieht wie die Tabellen miteinander verbunden sind.
  • Es müssen mindestens folgende Operationen möglich sein:
    • Selektion (Rot) Selektion und Projektion
      • Einzelne Zeilen auswählen
    • Projektion (Blau)
      • Einzelne Spalten auswählen
    • Join (Grün) Join
      • Tabellen über Schlüssel miteinander verbinden

Erweiterte Anforderungen

Insgesamt wurden von Codd noch 333 weitere Anforderungen gestellt, ein paar der wichtigsten folgen hier:

  • Die Integration (einheitliche Verwaltung aller Daten) muss gegeben sein
  • Operationen zum Speichern, Löschen, Ändern und Suchen müssen vorhanden sein
  • Datenschutz muss gegeben sein (kein unautorisierter Zugriff)
  • Es muss möglich sein, eine komplette Datensicherung zu erstellen bzw. einzuspielen