• Keine Ergebnisse gefunden

Datenbanken II ¨Ubungsblatt 2 – WiSe 2017/18

N/A
N/A
Protected

Academic year: 2022

Aktie "Datenbanken II ¨Ubungsblatt 2 – WiSe 2017/18"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Datenbanken II

Ubungsblatt 2 – WiSe 2017/18 ¨

4. Betrachten Sie die Datei in Abbildung 1. Die Datei ist als Heap von Da- tens¨atzen fester L¨ange gespeichert und verwendet eine Free List zur Verwal- tung des freien Speichers.

Wie sieht die Datei in Abbildung 1 nach folgenden Operationen aus:

a) Einf¨ugen von (A-210,Downtown,700) b) L¨oschen von Datensatz 2

c) Einf¨ugen von (A-117,Perryridge,300) d) L¨oschen von Datensatz 5

header

record 0 A-102 Perryridge 400 record 1

record 2 A-215 Mianus 700 record 3 A-101 Downtown 500 record 4

record 5 A-201 Perryridge 900 record 6

record 7 A-110 Downtown 600 record 8 A-218 Perryridge 700

Abbildung 1: Heap-Datei mit Datens¨atzen fester L¨ange und einer Free List.

5. Eine Slotted Page der Gr¨oße 213B soll dimensioniert werden, d.h., die Gr¨oße der Felder im Kopfteil der Seite und die Adressierungsart sollen bestimmt werden. Der Kopfteil hat die Form (a, f, g1, p1, g2, p2, . . . , pn, gn), wobeia die Anzahl der Datens¨atze im Block (=n) speichert, f den Free Space Pointer, gi die Gr¨oße des i-ten Datensatzes undpi den Pointer zum i-ten Datensatz, 1≤i≤n.

Byte-Adressierung:Es kann jedes Byte adressiert werden. Die kleinste Adres- se ist 0 und die gr¨oßte Adresse ist 8191.

F¨ur die Byte-Adressierung werden f¨ura,f, gi und pi jeweils 13 Bit ben¨otigt (maximaler Wert 8191). Um Platz zu sparen, werden Byte-Grenzen im Kopf- teil ignoriert und die Bits werden dicht gepackt, d.h., f¨ur jedes Feld werden nur 13 Bit gebraucht. Wieviele Datens¨atze der Gr¨oße 1 Byte, 25 Byte, oder 27 Byte k¨onnen so auf eine Slotted Page gespeichert werden?

(2)

6. Betrachten Sie die folgende Tabelle:

CREATE TABLE boats (

bid int, -- 4 Bytes

bname varchar(20) -- 1 Byte pro Character );

Die Tupel sind auf Slotted Pages der Gr¨oße 8KB gespeichert. Die Struktur der Slotted Pages ist gleich wie in ¨Ubung 5 mit der Ausnahme, dass Word- Adressierung verwendet wird.

Word-Adressierung: Es kann nur jedes zweite Byte adressiert werden. Die kleinste Adresse ist 0 und die gr¨oßte Adresse ist 4095 (und adressiert das 8191. Byte)

Visualisieren Sie den Inhalt der Slotted Page (Felder und Werte) nach den folgenden Operationen:

INSERT INTO boats VALUES (1, ’Alpha’);

INSERT INTO boats VALUES (2, ’Pi’);

INSERT INTO boats VALUES (3, ’Epsilon’);

Referenzen

ÄHNLICHE DOKUMENTE

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,.

Hinweis: Sie k¨ onnen diese Aufgabe auch durch Probieren l¨ osen, aber Ihre Begr¨ undung sollte trotzdem schl¨

Weiters existiert ein flacher dense Index auf dem Attribut S (vgl. ebenfalls Abbildung 1).. Annahme: Der gesamte Index passt auf

Eine Slotted Page der Gr¨ oße 2 13 B soll dimensioniert werden, d.h., die Gr¨ oße der Felder im Kopfteil der Seite und die Adressierungsart sollen bestimmt werden.. Um Platz zu

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

Zeichnen Sie daf¨ ur den Schritt, in dem die L¨ aufe erzeugt werden, sowie die einzelnen Merge-Schritte (vgl.. Vorlesungsfolien zum Thema Anfragebear-

Geben Sie die minimale Puffergr¨ oße (in Bl¨ ocken) an, sodass der Merge- Sort-Algorithmus nur einen einzigen Merge-Schritt ben¨ otigt und begr¨ unden Sie Ihre Antwort.. Hinweis: Sie

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