Eine Datenbank ist eine Sammlung von Informationen, die als "Daten" bezeichnet werden. In diesem Zusammenhang ist ein DBM oder ein Datenbankverwaltungssystem die Software, die verwendet wird, um die in der Datenbank gespeicherten Informationen zu organisieren und abzurufen.
Informationen in einer Datenbank werden nach Regeln, sogenannten Datenmodellen, gespeichert, die ein schnelles Abrufen von Informationen ermöglichen. Die vier Grundmodelle sind relational, hierarchisch, Objekt und Netzwerk. Die Art der gespeicherten Informationen und ihre natürliche Organisation bestimmen oft das verwendete Modell.
Relationale Datenbanken verwenden Tabellen mit Spalten und Zeilen sowie Schlüsseln, um jede Zeile in der Tabelle eindeutig zu machen. Schlüssel ermöglichen einen schnelleren Abruf von Informationen und können verwandte Informationen in verschiedenen Tabellen verknüpfen. Hierarchische Datenbanken verwenden eine invertierte baumartige Struktur. Diese Struktur ist bei Schulsystemen beliebt; jede Schule ist ein Zweig, jede Klasse ist ein Zweig der Schule, und Informationen für einzelne Schüler werden in Knoten gespeichert. Dieses System neigt dazu, bei Veränderungen in einer Organisation unflexibel zu sein.
Das Objektmodell stellt sicher, dass das Datenbankmodell mit dem Datenbankmodell übereinstimmt, das die Anwendung verwendet. Die meisten Anwendungsprogramme behandeln Informationen eher als Objekt als als Tabelle. Das Netzwerkmodell ist ein neuerer Typ, der Elemente verschiedener vorhandener Modelle verwendet, um verwandte Informationen zu verbinden. Zum Beispiel enthält es einige der Methoden der hierarchischen Datenbankorganisation, ist aber viel flexibler.