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