Datenbankmodell
Ein Datenbankmodell ist das Konzept, die theoretische Grundlage, für ein Datenbanksystem und bestimmt, auf welche Art und Weise Daten prinzipiell in einem Datenbanksystem gespeichert werden und wie man die Daten manipulieren (zugreifen und ändern) kann.
Nach Edgar F. Codd definiert sich ein Datenbankmodell aus drei Eigenschaften:
1. Einer Sammlung von Datenstrukturen
2. Einer Menge von Operatoren, die auf jede der Datenstrukturen unter 1. angewandt werden kann, um Daten abzufragen oder abzuleiten.
3. Einer Menge von Integritätsregeln, implizit oder explizit erlaubt, die Veränderungen der Daten festlegen.
Meist werden vier Datenbankmodelle unterschieden:
1. Hierarchisches Datenbankmodell
2. Netzwerkdatenbankmodell
3. Relationales Datenbankmodell
4. Objektorientiertes Datenbankmodell


