Verteilte Datenbanken Flashcards

1
Q

Welche Gründe sprechen für die Verwendung verteilter Datenbanken? (4)

A
  • Erhöhung der Flexibilität und Evolutionsfähigkeit von AwS
  • Steigerung der Performanz von AwS
  • Verbesserung der Ausfallsicherheit von AWS
  • Integration bisher isolierter Datenbestände
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was bringen Flexibilität und Evolutionsfähigkeit durch verteilte Datenbanken?

A

Eine Verteilung der Datenbank kann dazu beitragen, die Flexibilität und die Evolutionsfähigkeit (schritthaltende Anpassung an die Weiterentwicklung der zu unterstützenden Geschäftsprozesse) eines datenbankbasierten Anwendungssystems zu erhöhen.

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

Wie steigern verteilte Datenbanken die Performanz von AwS?

A

Durch Nutzung von Möglichkeiten der parallelen Verarbeitung oder des Lastausgleichs zwischen Knoten kann die Performanz eines datenbankbasierten Anwendungssystems gesteigert werden.

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

Wie verbessern verteilte Datenbanken die Ausfallsicherheit von AwS?

A

Durch eine ggf. replizierte Verteilung der Datenbestände auf mehrere Knoten kann die Ausfallsicherheit eines datenbankbasierten Anwendungssystems verbessert werden.

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

Wie unterscheiden sich verteilte Datenbanksysteme und Multidatenbanksysteme? (Struktur)

A

Verteiltes Datenbanksystem:
- Homogenes verteiltes System (auf jedem Knoten läuft das gleiche DBVS)
Multidatenbanksystem:
Heterogenes verteiltes System (auf den einzelnen Knoten können unterschiedliche DBVS laufen)

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

Wie unterscheiden sich verteilte Datenbanksysteme und Multidatenbanksysteme? (Transparenz)

A

Verteiltes Datenbanksystem:
- Es ist für Clients nicht sichtbar, auf welchem Node, welche Information gespeichert ist
Multidatenbanksystem:
- Es ist für Clients erkennbar, welche Information auf welchem Node gespeichert ist.

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

Wie unterscheiden sich verteilte Datenbanksysteme und Multidatenbanksysteme? (Autonomie)

A

Verteiltes Datenbanksystem:
- Die einzelnen Knoten sind bezüglich lokaler Aufträge autonom
Multidatenbanksystem:
Für die Knoten gilt Entwurfsautonomie, Ausführungsautonomie und Kommunikationsautonomie

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

Erklärung: Horizontale Fragmentierung

A

Es wird eine Tabelle in Zeilen zerschnitten. Einige Zeilen können auf Node A, einige zeilen auf Node B sein.

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

Erklärung: Vertikale Fragmentierung

A

Es wird die Tabelle nach Feldern bzw. Spalten zerschnitten. Die eine Spalte ist auf Node A, die andere Spalte auf Node B

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

Was ist Fragmentierung?

A

Unter Fragmentierung versteht man die Aufspaltung einer Relation in Teil-Relationen. Die Fragmentierung einer Relation ist ebenso wie die gesamte Partitionierung der Datenbank aus der Außensicht eines verteilten Datenbanksystems transparent.

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

Was ist Allokation?

A

Unter Allokation versteht man die Zuordnung von Fragmenten zu D-Servern. Dabei kann ein Fragment einem oder mehreren D-Servern zugeordnet werden. Im letzteren Fall liegt eine Replikation des Fragments vor. Replikate begründen lediglich eine physische, jedoch keine logische Redundanz. Auch die Allokation ist aus der Außensicht des verteilten Datenbanksystems, d.h. für einen KA-Client, transparent. Das verteilte Datenbanksystem sichert eine konsistente Behandlung der Replikate zu.

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