Datenbanken II

Werbung
Sommersemester 2017
Datenbanken II
Aufgabenblatt 2
Aufgabe 1 Gegeben sei folgende SQL-Anfrage(Aufgabenblatt 1-3a):
SELECT Player.name
FROM Player, Team
WHERE Team.name =’Sacramento Kings’ AND Team.tid=Player.tid;
Geben Sie für die Anfrage mindestens drei equivalente Ausdrücke in der relationalen
Algebra an.
Was ist der Unterschied zwischen der Anfrage in SQL und in der relationalen Algebra?
Aufgabe 2 Was ist der Zweck einer Architektur?
Warum reicht im Fall einer Datenbank eine Architektur nicht aus?
Aufgabe 3 Gegeben ist folgende Architektur:
Ordnen Sie die einzelnen Komponenten in die 5-Schichten Architektur ein.
Aufgabe 4 Ordnen Sie die folgenden Funktionalität in die 5-Schichten Architektur ein:
• Verwendung von Primär und Sekundärindexen
• Zuteilung von Speicherplatz für Seiten
• Auflösung von Sichten
• Transaktionsverwaltung
• Physische Speicherverwaltung
• Logging
Aufgabe 5 Ordnen Sie die 9 Funktionen nach Codd wenn möglich in die 5-Schichten Architektur ein.
1
Aufgabe 6 In der Vorlesung wurden die Architekturen von IBM DB2, Oracle, SQL Server.
Alle Systeme unterscheiden zwischen Daten aus dem Log und Daten aus der Datenbank.
Warum ist dies sinnvoll?
Aufgabe 7 IBM DB2 erlaubt mehrere Agent auf der selben Datenbank zu arbeiten.
Welche Probleme könnten daraus entstehen?
2
Herunterladen