• Keine Ergebnisse gefunden

Datenbanken II

N/A
N/A
Protected

Academic year: 2022

Aktie "Datenbanken II"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Datenbanken II

Ubungsblatt 8 – WiSe 2019/20 ¨

24. [Logische Anfrageoptimierung]

Betrachten Sie die folgenden Relationen und die gegebene SQL-Anfrage.

(B)oats(bid, name, colour, type) (S)ailors(sid, name, rating, age) (R)eservations(bid, sid, day)

SELECT B.name, R.day

FROM Boats B, Sailors S, Reservations R WHERE B.bid = R.bid

AND S.sid = R.sid AND S.age >= 40

AND B.colour = ’red’;

a) Zeichnen Sie die algebraische Normalform von der gegebenen SQL- Anfrage als Operatorbaum (bestehend aus Projektionen, Selektionen und kartesischen Produkten).

b) Wenden Sie g¨unstige ¨Aquivalenzregeln an, um den Operatorbaum aus 24a) zu optimieren (heuristische Optimierung) und geben Sie die angewen- deten ¨Aquivalenzregeln an.

25. [Join-Kardinalit¨aten]

Gegeben sind die folgende Relationen:

• |R(A, B, C, E)|= 1.200,

V(R, A) = 10, V(R, B) = 80, V(R, C) = 60, V(R, E) = 20

• |S(C, E)|= 3.000,

V(S, C) = 20, V(S, E) = 50

• |T(A, B, C)|= 5.000,

V(T, A) = 30, V(T, B) = 20, V(T, C) = 50

a) Sch¨atzen Sie die Kardinalit¨at des Joins-Ergebnisses RonSonT ab.

b) Finden Sie die effizienteste Join-Reihenfolge f¨ur den JoinR onS onT.

Referenzen

ÄHNLICHE DOKUMENTE

Um die praktischen Aufgaben durchf¨uhren zu k¨onnen, muss zuerst PostgreSQL herun- tergeladen und installiert, sowie eine Datenbank mit dazugeh¨origen Tabellen erstellt werden.. Die

Ohne Index oder Ordnung der Daten kann diese Anfrage nur mit einem sequentiel- len Scan der gesamten Tabelle beantwortet werden. Dabei werden mittels des Indizes die Seiten aller

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

a) Zeichnen Sie die algebraische Normalform von der gegebenen SQL- Anfrage als Operatorbaum (bestehend aus Projektionen, Selektionen und kartesischen Produkten).. b) Wenden Sie

Erkl¨ aren Sie die Page-Replacement-Strategien LRU (Least Recently Used) und MRU (Most

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

a) Zeichnen Sie die algebraische Normalform von der gegebenen SQL- Anfrage als Operatorbaum (bestehend aus Projektionen, Selektionen und kartesischen Produkten).. b) Wenden Sie

• Fixe Datensatzl¨ange und verschiedene M¨oglichkeiten zum L¨oschen eines Datensatzes (verschieben bzw.. Adressierungstyp gegeben) – Konkrete Datens¨atze in eine Slotted