Extra stuff Flashcards

1
Q

Was sind die Sperrarten?

A

-X-sperre: Schreibsperre
-S/R-sperre: Lesesperre

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

Erkläre 2PL

A

Sperren ^

Der zweiphasensperr protokoll hat (wie im namen schon steht)
zwei phasen.

-Wachstumsphase: es werden sperren angefordert aber keine freigegeben

-Schrumpfungsphase: Sperren werden freigegeben aber keine angefordert

-Die sperrfreigabe beginnt erst wenn alle Sperren von Transaktionen gehalten werden

              |            \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
              |          /                                       \
              |        /                                           \
              |\_\_|/\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \|\_\_>
                 BOT                                             EOT   Zeit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ordne die 2PL strategie zu!

a)
#Sperren ^
| ______________________
| / \
| / \
|__|/___________________________ |__>
BOT EOT Zeit

b)
#Sperren ^
| ______________________
| / |
| / |
|__|/_________________________|__>
BOT EOT Zeit

c)
#Sperren ^
| ______________________
| | \
| | \
|__|__________________________|__>
BOT EOT Zeit

c)
#Sperren ^
| __________________________
| | |
| | |
|__|_________________________|__>
BOT EOT Zeit

A

a) Normales 2PL
b) Striktes 2PL
c) Konservatives 2PL
d) Striktes + konservatives 2PL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Erkläre striktes 2PL

A

Sperren ^

-Alle Schreibsperren werden erst am ende einer transaktion freigegeben
-Lesesperren wie beim normalen 2PL
-Verhindert kaskadierendes Rücksetzen
-Nachteil: Sperren werden zu lange gehalten -> verlängerte Wartezeiten

              |            \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
              |          /                                       |
              |        /                                         | 
              |\_\_|/\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_|\_\_>
                 BOT                                             EOT   Zeit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ordne die JOIN arten zu
N = NULL

A|B C|D
1|a 1|x
2|b 2|y
3|c 4|z

a)
A|B|C|D
1|a|1|x
2|b|2|y
3|c|N|N

b)
A|B|C|D
1|a|1|x
2|b|2|y
N|N|4|z

A

a) Left outer join
b) right outer join

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist dieser JOIN Art?

B|C|A B|C|D
b|c|a b|c|d
b|c|d b|c|e
b|f|b a|d|b
a|d|c

=>

B|C|A|D
b|c|a|d
b|c|a|e
b|c|d|d
b|c|d|e
a|d|c|b

A

Natural Join (normaler join)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist dieser join art?

A|B|C C|D|E
a|b|c c|d|e
x|y|z v|x|t

=>

A|B|C|D|E
a|b|c|d|e
x|y|z|N|N
N|N|v|x|t

A

Full outer join

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

A|B|C C|D|E
a|b|c c|d|e
x|y|z v|x|t

=>

A|B|C
a|b|c

A

semi join

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Satz der Verlustlosigkeit?

Bsp.:
Gegeben sei die Relation R:
A-> B,C
C-> B,A
Die wird in zwei relationen zerlegt:
R1: A->B
R2: C->B

Ist diese Zerlegung verlustfrei?

Ist Sie abhängigkeitsbewarend?

A

Verlustlos wenn (R1 ^ R2 -> R1) element FD+ oder (R1 ^ R2 -> R2) element FD+

Das beispiel ist NICHT verlustfrei da:

B->A,B nicht element FD+
B->B,C nicht element FD+

Nein nicht abhängigkeitsbewahrend da man nicht mehr A->C, C->A findet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly