Datenbanken II, Uebungsblatt 06 - Goethe-Universität
Datenbanken II, Uebungsblatt 06 - Goethe-Universität
Datenbanken II, Uebungsblatt 06 - Goethe-Universität
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Prof. Dott.-Ing. Roberto Zicari<br />
<strong>Datenbanken</strong> und Informationssysteme<br />
Fachbereich Informatik und Mathematik / Institut für Informatik<br />
Johann Wolfgang <strong>Goethe</strong>-Universität Frankfurt am Main<br />
Datenbanksysteme <strong>II</strong><br />
Sommersemester 2008<br />
Aufgabenblatt Nr. 6<br />
Ausgabe: Mittwoch 7. Mai 2008<br />
Besprechung: Mittwoch 14. Mai 2008<br />
Aufgabe 1 - B*-Bäume<br />
In eine anfangs leere Datenbank sollen (vorsortiert) die Quadrate der ersten 15<br />
natürlichen Zahlen eingefügt werden. Verwenden Sie hierfür eine B*-Baumstruktur<br />
und gehen Sie davon aus, dass je maximal vier Sätze/Zeiger in einen Knoten passen.<br />
Aufgabe 2 - B*-Bäume<br />
Gegeben sei eine anfangs leere Datenbank, die durch eine B*-Baumstruktur implementiert<br />
werden soll. Sei k=k*=2.<br />
a) Fügen Sie die ersten zehn Primzahlen vorsortiert in die Baumstruktur ein<br />
und zeichnen Sie Ihr Ergebnis.<br />
b) Löschen Sie die Zahl 11. Wie sieht die Baumstruktur nun aus<br />
c) Fügen Sie die 11 wieder ein. Wie sieht die Baumstruktur nun aus, was fällt<br />
Ihnen auf<br />
1
Prof. Dott.-Ing. Roberto Zicari<br />
<strong>Datenbanken</strong> und Informationssysteme<br />
Fachbereich Informatik und Mathematik / Institut für Informatik<br />
Johann Wolfgang <strong>Goethe</strong>-Universität Frankfurt am Main<br />
Aufgabe 3 - B*-Bäume<br />
Gegeben sei die unten aufgeführte Artikelliste eines Online-Shops für Hexenbedarf.<br />
Der Datenbereich eines Blockes des Dateisystems sei 128 Bytes groß, wobei<br />
für Zeiger 2 Bytes, Integer 4 Bytes, Float 5 Bytes und Char(n) n Bytes benötigt<br />
werden. Erstellen Sie . . .<br />
a) . . . eine Hashstruktur mit geeigneter Hashfunktion.<br />
b) . . . eine B*-Baum-Struktur mit geeigneten k und k* (gemäß den obigen Daten).<br />
Können Sie entscheiden, welche Struktur besser geeignet ist<br />
http://www.hex.me<br />
Artikelnummer Artikelname (max. 27 Zeichen) Nettopreis (e) Bestand<br />
1022 Zauberstab 11,33 512<br />
0815 Eule 25,25 11<br />
1234 Katze 23,32 10<br />
2222 Umhang, schwarz 77,00 15<br />
2223 Umhang, violett 77,00 12<br />
2224 Umhang, grün 77,00 15<br />
3210 Buch Zaubern für Dummies” 33,33 99<br />
”<br />
9999 Schokoladenfrösche 1,11 1256<br />
1010 Krötenaugen 0,33 1000<br />
2