Datenbanken II, Uebungsblatt 04 - DBIS - Goethe

Werbung
Fachbereich Informatik und Mathematik / Institut für Informatik
Johann Wolfgang Goethe-Universität Frankfurt am Main
Prof. Dott.-Ing. Roberto Zicari
Datenbanken und Informationssysteme
Datenbanksysteme II
Sommersemester 2012 - Aufgabenblatt Nr. 4
Aufgabe 1 - Bäume
Schauen Sie in der Literatur nach, was der Unterschied zwischen B-Baum, B+Baum und B*-Baum ist und geben Sie dies knapp in eigenen Worten wieder.
Aufgabe 2 - B*-Bäume
Gegeben sei eine anfangs leere Datenbank, die durch eine B*-Baumstruktur implementiert werden soll. Sei k=3 und k*=2.
a) Fügen Sie die folgenden Primzahlen in der gegebenen Reihenfolge ein und
zeichnen Sie Ihr Ergebnis: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31.
b) Fügen Sie die Zahl 37 ein.
c) Löschen Sie die Zahl 11.
d) Gehen Sie nun wieder von einer leeren Datenbank aus und fügen Sie die
Zahlen in folgender geänderter Reihenfolge ein: 2, 31, 3, 29, 5, 23, 7, 19, 11,
17, 13.
Aufgabe 3 - B*-Bäume
Bestimmen Sie die Werte k und k* für einen B*-Baum bei gegebener Seitengröße
p=4096 Bytes, Schlüsselgröße s=8 Bytes, Satzgröße r=500 Bytes und Verweisgröße v=8 Bytes. Sonstiger Verwaltungsoverhead kann vernachlässigt werden.
Wie viele Ebenen benötigt man mindestens mit diesen Parametern um 5000, 500000
und 50000000 Datensätze zu speichern?
1
Herunterladen