Aufgabe 1: B+-Bäume, Bulkloading (1 P.) Aufgabe 2: R
Transcription
Aufgabe 1: B+-Bäume, Bulkloading (1 P.) Aufgabe 2: R
Datenbankanwendung WS 2014/15 Prof. Dr.-Ing. Sebastian Michel MSc. Johannes Schildgen TU Kaiserslautern, FB Informatik – Lehrgebiet Informationssysteme http://wwwlgis.informatik.uni-kl.de Übungsblatt 9: Ausgabe 06.01.2015, Präsentation 15.01.2015 Aufgabe 1: B+-Bäume, Bulkloading (1 P.) Gegeben ist ein leerer B+-Baum1 vom Typ (k, k∗) = (1, 3) sowie folgende Schlüssel, die in diesen eingefügt werden sollen: Q, W, E, R, T, Z, U, I, O, P, A, S, D, F, G, H, J, K, L 1. Fügen Sie die Werte in der gegebenen Reihenfolge ein. 2. Beginnen sie wieder mit einem leeren B+-Baum, sortieren Sie die Schlüssel und bauen Sie den Baum mittels Bulkloading auf. Sorgen Sie dafür, dass ein Füllgrad von 66% erreicht wird. 3. Bauen Sie den Baum erneut mittels Bulkloading auf, jedoch so, dass der Füllgrad maximal ist. Realization of Database Systems SS 2011 – Exercise 9 Exercise 9.32: R-Tree Aufgabe R-Baum (1 P.) Please assume the following arrangement of 2-dimensional objects. Please store them into an R-tree with M=2: F1 - F5 Gegeben sind die wie folgt angeordneten zweidimensionalen Objekte. 6 5 F4 F1 4 3 F3 F5 2 1 F2 0 0 1 2 3 4 5 6 7 8 9 10 1. Speichern Sie die Objekte in einen R-Baum in der Reihenfolge F1, F2, F3, F4, F5. In einen Knoten Structure entries: 1 und 2 Einträge. x-coor. bottom, left x-voor. top, right passenof zwischen y-coor. bottom, left y-coor. top, right 2. Verwenden Sie Ihren R-Baum, um alle Objekte zu finden, die den Punkt (6, 3.5) enthalten. 1. discriminator: x-coor bottom, left, 3. Verwenden Sie Ihrentop, R-Baum, um alle Objekte zu finden, die sich vollständig im Rechteck Q, 2. discriminator: x-coor. right welches durch (3.5, 0) und (8, 5.5) definiert ist, befinden. After inserting all object areas. 4. Verwenden Sie Ihren R-Baum, um alle Objekte zu finden, die sich mit dem Rechteck Q0 : (2,2) (4,4) überlappen. 0.5; 3.5 3.5; 10.0 0.5; 5.0 0.0; 5.0 0.5; 2.5 1 In 1.5; 3.5 3.5; 10.0 6.0; 7.5 der Vorlesung Informationssysteme der B+-Baum B*-Baum 0.5; 5.0 wurde 3.0; 5.0 0.0; 5.0genannt. 3.5; 5.0 1 0.5; 2.5 0.5; 5.0 1.5; 3.5 3.0; 5.0 3.5; 6.5 2.0; 4.0 5.0; 10.0 0.0; 5.0 6; 7.5 3.5; 5 Datenbankanwendung WS 2014/15 Prof. Dr.-Ing. Sebastian Michel MSc. Johannes Schildgen TU Kaiserslautern, FB Informatik – Lehrgebiet Informationssysteme http://wwwlgis.informatik.uni-kl.de Übungsblatt 9: Ausgabe 06.01.2015, Präsentation 15.01.2015 Aufgabe 3: (PR-)Quadtrees (1 P.) Betrachten Sie den folgenden Gebäudeplan der TU Kaiserslautern: 1. Fügen Sie die Gebäude 1, 13, 20, 30, 36, 42, 46 und 48 in einen zu Beginn leeren PR-Quadtree ein, der auf den (x,y)-Koordinaten der Gebäude definiert ist. 2. Fügen Sie die Gebäude 1, 13, 20, 30, 36, 42, 46 und 48 (in genau dieser Reihenfolge) in einen zu Beginn leeren Quadtree ein, der auf den (x,y)-Koordinaten der Gebäude definiert ist. Hinweise: Verwenden Sie jeweils die Identifikatoren 0,1,2,3 für die Himmelsrichtungen NW, NO, SW und SO. Die Koordinaten eines Gebäude seien die seines nordwestlichsten Punkts. In die Blattseiten der Bäume ist jeweils nur Platz für ein Gebäude. 2