• Keine Ergebnisse gefunden

Datenbanken Vertiefung

N/A
N/A
Protected

Academic year: 2022

Aktie "Datenbanken Vertiefung"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Datenbanken Vertiefung

Ubungsblatt 1 – WiSe 2013/14 ¨

1. Betrachte folgende Festplatte: Sektor-Gr¨oße B = 512 Bytes, Interblock Gap Size G = 128 Bytes, Sektoren/Spur S = 20, Spuren pro Scheibenseite T = 400, Anzahl der beidseitig beschriebenen Scheiben D = 15, mittler- er Spurwechsel sp= 30ms, Drehzahldz = 2400rpm.

Bestimme die folgenden Werte:

a) Bruttokapazit¨at pro Spur, bks b) nutzbare Kapazit¨at pro Spur,nks

c) Anzahl der Zylinder

d) nutzbare Kapazit¨at pro Zylinder, nkz e) nutzbare Kapazit¨at der Festplatte,nkf f) Zugriffszeit pro Sektor, tz

g) Datenrate, dr

h) Zeit f¨ur das Lesen von 20 nicht-sequentiellen Sektoren,tr20 i) Zeit f¨ur das Lesen von 20 sequentiellen Sektoren,ts20

2. Gegeben zwei RelationenR(A) undS(A). Die Werte inR sind nicht sortiert, S ist nach dem Attribut A sortiert. R und S speichern dieselben numeri- schen Werte, die zwischen 500000000 und 1000000000 gleichverteilt sind; ein bestimmter Wert kann auch mehrfach vorkommen.

Block Gr¨oße B = 2048 Bytes. Tupel Gr¨oße t = 100 Bytes. n = |R| =|S|= 8000000 Tupel. Die Zeit f¨ur 1 Lesezugriff auf einen Block ist 0.025s.

Ermittle die Ausf¨uhrzeit f¨ur folgende Anfragen, wobei entwederX =Roder X =S.

a) σA=6M(X) b) σA<500000500(X)

c) σA6=6M(X)

3. Gegeben eine RelationRund eine RelationSmit je drei Tupel. Ein Block hat Platz f¨ur zwei Tupel. Zeige, wie ein Nested-Loop Join die Tupel bearbeitet und wie auf die Bl¨ocke effizient zugegriffen werden kann, wenn der Puffer zwei Bl¨ocke groß ist.

4. Es ist wichtig, m¨oglichst schnell herauszufinden, ob sich ein Block schon im Puffer befindet und wenn ja, dann wo. Schlag eine geeignete Hauptspeicher- Datenstruktur f¨ur diesen Zweck vor?

Referenzen

ÄHNLICHE DOKUMENTE

Augsten (Univ. Salzburg) DBV – Physische Datenorganisation Wintersemester 2014/15 34 / 47 Datei Organisation.

f¨ur einen Suchschl¨ussel in Bucket b m¨ussen auch alle Overflow Buckets von b durchsucht werden..

Augsten (Univ. E) verbunden wird mit der Annahme, dass es mehr Leute mit gleichem Geburtsdatum als mit gleichem Namen gibt, wurde W als erstes mit P verbunden Projektionen

Augsten (Univ. Salzburg) Datenbanken Vertiefung Wintersemester 2013/14 6 / 44 Motivation und Fachgebiet Warum Datenbanksysteme.. Daten

Augsten (Univ. Salzburg) DBV / Physische Datenorganisation I Wintersemester 2013/14 34 / 46 Speichermedien und Dateiorganisation Datei Organisation.

Augsten (Univ. Salzburg) DBV / Physische Datenorganisation II Wintersemester 2013/14 50 / 82 Indexstrukturen f¨ ur Dateien Statisches Hashing.

Algorithmus : F¨ur jedes Tupel t r der ¨außeren Relation r verwende den Index um die Tupel der inneren Relation zu finden, welche die. Bedingung

Modern Systeme kombinieren Heuristiken (nur einige Ausdr¨ucke werden betrachtet) mit kostenbasierter Optimierung (sch¨atze die Kosten f¨ur jeden betrachteten Ausdruck