• Keine Ergebnisse gefunden

Burkhardt Renz TH Mittelhessen Datenbanksysteme Übungen Serie 7 4

N/A
N/A
Protected

Academic year: 2021

Aktie "Burkhardt Renz TH Mittelhessen Datenbanksysteme Übungen Serie 7 4"

Copied!
3
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Dr. Burkhardt Renz TH Mittelhessen

Datenbanksysteme Übungen Serie 7

Übungen Datenbanksysteme Serie 7

1. Begriffe der relationalen Algebra

Was versteht man unter folgenden Begriffen?

(a) Datentyp (b) Attribut

(c) Tupel (d) Tupelmenge

(e) Relationsschema (f) Relation

(g) Relationsvariable

2. Zwei Typen von Relationen

Beschreiben Sie die Definition der Relation in der Mathematik und in der relationalen Datenbanktheorie. Worin besteht der Unterschied? Warum spricht man in der Literatur von der unnamed bzw. named perspective?

3. Was ist eine Relation?

Im Folgenden haben alle Attribute als Wertebereich Integer.

Gegeben sei die Relation A

a b c

1 2 3

1 2 2

1 1 1

Welche der folgenden Relationen sind mit A identisch?

(a)

x y z

1 2 3

1 2 2

1 1 1

(b)

b a c

1 2 3

1 2 2

1 1 1

(c)

b c a

2 3 1

2 2 1

1 1 1

(d)

b a c

1 1 1

2 1 2

2 1 3

(e)

a b c

1 2 3

1 1 1

1 2 2

(f)

a b x

1 1 1

1 2 3

1 2 2

Sommersemester 2021 1

(2)

Prof. Dr. Burkhardt Renz TH Mittelhessen

Datenbanksysteme Übungen Serie 7

4. Musiker

Gegeben seien die Relationen M usiker und Instrument wie in Tabelle1

Tabelle 1: Datenbank Musiker

Musiker

MId Name IId

M1 Stanley Clarke B M2 Al Di Meola G M3 Jimi Hendrix G M4 Jack Bruce B

Instrument IId Instrument T Trompete B Bass G Guitarre

Berechnen Sie

(a) M usiker×πIId→InstId,Instrument(Instrument) (b) M usiker ./ Instrument

(c) σIId=0B0(M usiker)

(d) πN ameIId=0G0(M usiker))

5. Operatoren der relationalen Algebra

Gegeben seien zwei RelationenR(a, b, c)und S(a, x, y). Alle Attribute ha- ben Integerals Wertebereich.

R

a b c

1 2 3

3 2 1

S

a x y

1 1 1

2 2 2

Berechnen Sie (a) R ./ S

(b) R×πa→z,x,y(S) (c) R ./a6=x πa→z,x,y(S) (d) R ./b=x πa→z,x,y(S)

6. Gesetze der relationalen Algebra

Welche der folgenden Gleichungen sind richtig? Begründen Sie warum eine Aussage zutrifft oder nennen Sie ein Gegenbeispiel, wenn nicht.

(a) σC1∧C2(R) =σC1C2(R)) (b) σC1∧C2(R) =σC1(R)∩σC2(R)

(c) σC1∧C2(R) =σC1(R)∪σC2(R)

Sommersemester 2021 2

(3)

Prof. Dr. Burkhardt Renz TH Mittelhessen

Datenbanksysteme Übungen Serie 7

(d) σC1∨C2(R) =σC1(R)∪σC2(R) (e) ((R1∪R2)∩R1)∩R2 ={}

(f) Es sei vorausgesetzt, dass sich die BedingungC nur auf Attribute der RelationS bezieht.

σC(R ./ S) =R ./ σC(S)

Rev 15.1 – 5. März 2021

Sommersemester 2021 3

Referenzen

ÄHNLICHE DOKUMENTE

Nach der eigentlich Installation des PostgreSQL-Servers und von PgAdmin 4 wird der sogenannte Application Stack Builder aufgerufen, mit dem zusätzliche Pro- gramme und

Eine Fluggesellschaft speichert die Buchungen ihrer Passagiere und verwen- det die Informationen auch für das Prämienprogramm „Miles & More“ für ihre „Frequent Flyers“..

public static void readBook( String isbn ) throws SQLException { String author = null;?. String title

Sie soll nur möglich sein, wenn das Konto nicht überzogen wird.. Die Daten der Konten werden in der Tabelle

Ein Ablauf heißt seriell, wenn alle Schritte einer Transaktion vollständig ausgeführt werden, ehe die der nächsten Transaktion

Keine vorherige Unterscheidung lesend/schreibend Lesende Zugriffe erhalten Werte des Schnappschusses Schreibende Zugriffe müssen die disjoint write property erfüllen:

Architektur verteilter Datenbanken Speicherung in verteilten Datenbanken Verteilte Anfragen. Ein (übertriebenes) Beispiel Algorithmen für verteilte

Eine Annahme ist eine präskriptive Aussage über die Welt, die aber nicht durch das System erreicht werden soll, sondern für dieses vorausgesetzt werden kann. Eine Definition ist