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

Documents pareils