Navigation überspringen

Datenbanktypen

Vorwissen

Allgemeines

Man unterscheidet im wesentlichen vier unterschiedliche Datenbanktypen:

  1. Relationalte Datenbanken
  2. objektorientierte Datenbanken
  3. hierarchischen Datenbanken
  4. netzwerkartige Datenbanken

Diese Modelle unterscheiden sich im logischen Aufbau der Datenstruktur.

Relationale Datenbanken

Die Relationalen Datenbanken bilden die Grundlage dieses Kurses. Am Beispiel von MySQL wird der Umgang mit der Datenbankart erläutert.

Objektorientierte Datenbank

Das objektorientiertes Datenbankmodell folgt dem Ansatz der objektorientierten Programmierung. Dabei werden Daten und Funktionen als Einheit betrachtet. Die Datenbankzugriffe erfolgen anhand etablierter Sprachmodelle z.b. SQL. Dieses Datenbankparadigma ist die logische Konsequenz objektorientierter Projekte moderner Programmiersprachen. Das objektorientiertes Datenbankmodell wird häufig in c, c++ oder java programmiert.

Hierarchische Datenbanken

Diese hierarchisch in Baumstruktur angelegten Datenstrukturen sind die ältesten der Datenbakmodelle. Die Baumstruktur ermöglich sehr schnelle Zugriffe.

Netzwerkartige Datenbanken

Die Einträge in netzwerkartigen Datenbanken bestehen aus records. Records sind in sich schlüssige Datensätze die wiederum in Feldern (Data items) strukturiert sind. Die Datensätze beschreiben Personen, Objekte oder events. Die Beziehungen ergeben sich aus den Datensätzen.

Lesetext

Recherchieren Sie die Vor und Nachteile zu den oben genannten Datenbanktypen.