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