Was ist ein Datenbankmodell?
Im weitesten Sinne sind alle Datenbanken dahingehend identisch, dass sie Daten speichern, und die Daten können bearbeitet oder abgerufen werden. Gleichzeitig gibt es einen bestimmenden Aspekt jeder Datenbank, das so genannte Datenbankmodell. Das Datenbankmodell ist die Struktur der Daten, und das Modell bestimmt, wie die Daten interagieren und wie sie angezeigt werden. Es gibt fünf Hauptdatenbankmodelle, obwohl einige Datenbankentwickler Hybride der Modelle erstellen, um die Anforderungen der Entität zu erfüllen, die die Datenbank benötigt. Diese fünf Modelle sind das flache Modell, das hierarchische Modell, das Netzwerkmodell, das relationale Modell und das Objektmodell.
Das flache Datenbankmodell ist die einfachste aller Datenbanken. Es wird verwendet, wenn alle Datenbankwerte ähnlich sind und nur wenige Informationen gespeichert werden müssen. Dieses Schema zeigt alle Daten in einer Tabelle oder Kalkulationstabelle an, wobei jede Zeile ein anderer Datensatz ist. Um die Datenbank sicher zu halten, hat normalerweise jede Zeile ein anderes Kennwort.
Zu Beginn der Entwicklung von Datenbanken war das hierarchische Datenbankmodell eines der beliebtesten und wird auch 2011 noch häufig verwendet. Innerhalb dieser Datenbank hat jeder Datensatz eine Hierarchie, von breiten Datensätzen bis hin zu spezifischen Datensätzen. Diese Datenbank wird mit einer Eltern-Kind-Beziehung erstellt, dh ein breiter Datensatz - oder ein Eltern-Datensatz - wird geöffnet, um bestimmte - Kind- - Datensätze anzuzeigen. Das Netzwerkdatenbankmodell ist fast dasselbe wie das hierarchische Modell, außer dass mehrere Eltern eine Verbindung zu demselben Kind herstellen können, wodurch dieses Modell komplexere Interaktionen ausführen kann.
Das Objektdatenbankmodell befasst sich mit der Erstellung von Tabellen in Tabellen, um Datenbank-Overhead zu vermeiden. In den meisten anderen Datenbankmodellen muss beispielsweise jeder Datensatz separat in die Datenbank codiert werden. Im Objektmodell kann eine Haupttabelle erstellt werden, und jeder Datensatz in dieser Tabelle kann andere ähnliche Datensätze enthalten. Auf diese Weise können diese ähnlichen Datensätze separat gekapselt werden, sodass die Organisation einfach zu warten ist.
Seit seiner Einführung in den 1970er Jahren war das relationale Datenbankmodell das beliebteste Modell, da es Daten auf leicht verständliche und aufrufbare Weise gruppieren kann. Wie der Name schon sagt, befasst sich dieses Modell hauptsächlich mit der Beziehung zwischen Datensätzen und findet Gemeinsamkeiten zwischen Datensätzen, um Administratoren das Aufrufen ähnlicher Daten zu erleichtern. Diese Datenbanken verwenden auch mehrere verschiedene Tabellen gleichzeitig. Jeder Datensatz kann einen Schlüssel haben, der ihn trennt und komplexere Beziehungen zulässt.