• Keine Ergebnisse gefunden

Datenbanken Vertiefung ¨Ubungsblatt 4 – WiSe 2013/14

N/A
N/A
Protected

Academic year: 2022

Aktie "Datenbanken Vertiefung ¨Ubungsblatt 4 – WiSe 2013/14"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Datenbanken Vertiefung

Ubungsblatt 4 – WiSe 2013/14 ¨

1. a) Verwenden Sie erweiterbares Hashing um folgende Suchschl¨ussel in die- ser Reihenfolge zu speichern:

23,25,15,7,5,8,9,10,11,12,13,26,27,28,1,2,3

Als Hash-Wert wird der f¨unfstellige Bin¨arwert des Suchschl¨ussel ver- wendet. In jedes Bucket passen 3 Suchschl¨ussel.

b) L¨oschen Sie Suchschl¨ussel in folgender Reihenfolge:

5,7,8,12,13,9,25

2. Eine Tabelle hat eine einzige Spalte die folgende Zahlenwerte enth¨alt:

5,7,9,12,4,5,7,8,1,3,9,0,2,6

a) F¨uhren Sie externes Merge-Sort auf diese Tabelle aus, wenn der Puffer M = 3 Bl¨ocke groß ist und in jeden Block ein Tupel passt.

b) F¨uhren Sie externes Merge-Sort auf diese Tabelle aus, wenn der Puffer M = 4 Bl¨ocke groß ist und in jeden Block ein Tupel passt.

c) Wie viele Block-Zugriffe sind jeweils n¨otig?

3. Gegeben eine Tabelle R(A, B, C) mit 100’000 Tupel. Es werden 10 Tupel pro Block gespeichert. In einen Knoten eines B+-Baums ¨uber A passen 80 Suchschl¨ussel. Folgende Anfrage wird ausgef¨uhrt:

σA=100(R)

a) Sch¨atzen Sie die durchschnittlicheAnzahl der Zugriffe f¨ur lineare Suche ab falls A ein Kandidatenschl¨ussel bzw. kein Kandidatenschl¨ussel ist.

b) Sch¨atzen Sie die Anzahl der Zugriffe ab, wenn es einen sparse Prim¨arindex (B+-Baum) auf A gibt.

c) Sch¨atzen Sie die Anzahl der Zugriffe ab, wenn es einen sekund¨aren B+-Baum Index auf A gibt und A = 100 in der Tabelle 20 mal vor- kommt.

Referenzen

ÄHNLICHE DOKUMENTE

Visualisieren Sie den Inhalt der Slotted Page (Felder und Werte) nach den folgenden Operationen:. INSERT INTO boats VALUES

b) Wieviele Bl¨ ocke werden f¨ ur einen (flachen) sparse Index auf R ben¨ otigt, der einen Eintrag pro Block der Daten Datei enth¨ alt... 6. Gegeben ist eine Relation R[A, B,.

In dieser Aufgabe wird Overflow Chaining (Closed Addressing) verwendet um mit solchen F¨ allen umzugehen (siehe Vorlesungsfolien zum Thema Index- strukturen S.. Ein Zeiger auf

Hinweis: Da alle Schl¨ ussel im Voraus bekannt sind, ist es nicht zielf¨ uhrend die Schl¨ ussel einzeln in den B + Baum einzuf¨ ugen.. Vielmehr kann der Baum bottom- up

[r]

c) Sch¨ atzen Sie die Anzahl der Zugriffe ab, wenn es einen sekund¨ aren B + -Baum Index auf A gibt und A = 100 in der Tabelle 20 mal

• Byte-Adressierung: Gibt ein Byte innerhalb des Blocks an, d.h., die kleinste Adresse ist 0 und die gr¨ oßte Adresse ist 511. Ein Datensatz kann bei jedem Byte beginnen...

Die Indizes sind flach (keine Baumstruktur) und dense. Ein Block speichert 200 Index Eintr¨ age oder 50 Datens¨ atze. Es werden folgende Anfragen auf R gestellt. Q2 verwendet