jedes Element darf maximal einen Vorgänger (Parent) haben, aber mehrere Nachfolger (Children)
die unterste Ebene (Leafs) haben keine Nachfolger mehr
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
Was sind die Nachteile des hierarchischen Datenmodells
A
Festlegen der Ausgangsstruktur ist schwer, wer ist die Wurzel
Strukturänderungen sehr aufwendig
Datenzugriff erfordert die Speicheradresse
hierarchische Abfragen können keine Datenmengen liefern sondern nur einzelne Daten
Daten müssen auch redundant gespeichert werden
nur 1:1 oder 1:n Beziehungen möglich
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
Was ist das Netzwerkmodell?
A
Erweiterung des hierarchischen Modells was auch Querverbindungen zwischen den Baumstrukturen erlaubt
jeder Kindknoten kann mehrere Elternknoten haben
jede Netzwerkstruktur kann mit redundanten Knoten als hierarchische dargestellt werden
n:m Beziehungen sind möglich
hat trotzdem viele Probleme, die das hierarchische Modell auch hat
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
Was ist das Relationale Datenbank-Management-System?
A
organisiert Speicherung von Daten in Form von Tabellen aus Spalten und Zeilen die mit Relationen verbunden werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
Was ist das 3-Ebenen-Modell?
A
Datenbanken die sich daran halten, haben eine hohes Maß an Datenunabhängigkeit, soll Datenbankanwendungen und Datenbank voneinander trennen 1. Interne Ebene -> physikalische Struktur der DB, in welchen Dateien werden Daten wie gespeichert und wie sind sie auf Dateisystem verteilt, wird allein vom DBMS verwaltet und Admin hat keinen Zugriff 2. Konzeptionelle Ebene -> beschreibt die logische Struktur der Datenbank, so wie sie Anwendungsentwickler festlegt (Tabellen, Integriätsbedingungen, Prozeduren oder Trigger), hier können Datenbankentwickler oder Admins mittels Datenbankabfragesprache zugreifen 3. externe Ebene -> hier werden Benutzersichten (Views) definiert und Zugriffsberechtigungen für verschiedene Benutzer festgelegt, darauf kann Anwender mit GUI oder Datenbankabfragesprache zugreifen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
Was ist der Vorteil des 3-Ebenen-Modells?
A
großer Vorteil ist die Datenunabhängigkeit 1. physische Datenunabhängigkeit: keine Änderung des externen Schemas nötig, wenn man das interne Schema ändert, es ist egal wo man die DB speichert für die Anwendungsprogramme 2. logische Datenunabhängigkeit: keine Änderung des externen Schemas bei Änderung des konzeptionellen Schemas, Änderungen an der logischen Struktur der DB auf Konzeptioneller Ebene sollen also nicht dafür sorgen, dass Schnittstellen zu Anwendungsprogrammen neu erstellt werden müssen