DAT 02 (Datenbankmodelle) Flashcards

alle datenbankmodelle genau erläutert

1
Q

Was kann man über Hierarchische Datenbanken sagen?

A

-waren die ersten Datenbankmodelle

-Baumstruktur (Vater Sohn)

–> jeder Vater kann mehrere söhne haben aber ein Sohn kann nur einen Vater haben.

-sind streng hierarchisch geordnet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was kann man zu Netzwerkdatenbanken sagen?
außer das sie eine Weiterentwicklung der hierarchischen Modelle sind?

A

-Daten werden in Recordsets gespeichert

-Beziehungen haben immer eine Richtung

Bsp.
KUNDE –> AUFTRAG –> ARTIKEL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was speichern Relationale Datenbanken?

A

-Daten in Tabellenform, sogenannte Relationen

-in Tabellen werden Attribute gespeichert

-generell werden Beziehungen beschrieben

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

wo ist der unterschied zwischen normaler relationaler Datenbank und einer spaltenorientierten Datenbank?

A

spaltenorientierte Datenbank:
Speicher spaltenweise (alle werte einer spalte, und dann alle werte der nächsten spalte), der Vorteil: schnelleres auslesen wenn nur einzelne spalten abgefragt werden

relationale Datenbank:
speichert erst eine ganze Zeile, dann die nächste ganze Zeile

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie ist eine OODB aufgebaut, und was heißt OODB?

A

OODB ist die Abkürzung zu Objektorientierte Datenbank

sie enthält Objekte

Objekte sind definiert durch Klassen (Unklarheit: sind Objekte und Klassen das gleiche?)

eine klasse “Mitarbeiter” hat z.B. Attribute (Name, Adresse), Beziehungen (Abteilung, Projekt), Methoden (Abteilungswechsel, Adresswechsel)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

was sind Objektrelationale Datenbanken?
Inwiefern sind sie besser als Objektorientierte Datenbanken?

A

haben Eigenschaften der relationalen Datenbanken, aber beseitigen die Nachteile dieser.

können komplexe Objekte nutzen, anstatt mit einem begrenzten Typ arbeiten zu müssen (wie bei relationalen DB)

können Methoden nutzen (wie bei objektorientierten DB)

nutzen trotzdem immer noch SQL als Abfragesprache

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was sind NoSQL-Datenbanken und welche 3 Gruppen gibt es?

A

No = not only

3 Gruppen:

Dokumentenorientierte DB
Gut für unterschiedliche Einzelinformationen, speichert Feldname-Wertpaare, nicht jeder Feldname muss angegeben sein

Graph DB
Gut bei Vielzahl von Querverbindungen der Daten
Daten als Knoten und Beziehungen als Verbindungen dazwischen
z.B. Twitter, wer folgt wem

Key/Value DB
ganze Datensätze werden als ein Wert betrachtet
man kann also nur auf die gesamte Value/Information zugreifen
man kann keine spezifischen anfragen durchführen
jedoch vorteilhaft bei großen Datenmengen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly