Tut 07 Transaktionen Flashcards

1
Q

SQL DDL

Was bewirkt folgender Ausdruck?

CREATE DATABASE Universitaet

A

Es wird die Datenbank Universitaet angelegt

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

SQL DDL

Was bewirkt folgender Ausdruck?

CREATE TABLE Fakultaet (
…)

A

Es wird die Tabelle/Relation Fakultaet angelegt

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

SQL DDL

Was bewirkt folgender Ausdruck?

FakNr INT NOT NULL PRIMARY KEY

A

Das Attribut FakNr ist vom Datentyp Integer (ganzzahlig).

Darüber hinaus sind für das Attribut keine Null-Werte möglich (NOT NULL) und es ist der Primärschlüssel der Relation.

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

SQL DDL

Was bewirkt folgender Ausdruck?

UNIQUE

A

Attribute die UNIQUE sind, müssen eindeutige Attributwerte haben.

UNIQUE kann in einer Relation mehrfach verwendet werden.

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

Was versteht man unter folgendem Datentypen?

DECIMAL (x,y)

A

Dezimaler Datentyp
x = Gesamtzahl der Stellen
y = Anzahl der Nachkommastellen

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

Was versteht man unter folgendem Datentypen?

DOUBLE (x,y)

A

Fließkomma-Datentyp, variable Präzision

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

Was versteht man unter folgendem Datentypen?

CHAR (x)

A

Text-Datentyp mit x Stellen

Belegt immer Speicher für x Stellen

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

Was versteht man unter folgendem Datentypen?

VARCHAR (x)

A

Text-Datentyp mit max x Stellen

Belegt nur so viel Speicher wie nötig

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

Was versteht man unter folgendem Datentypen?

DATE

A

Datum-Datentyp

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

Was versteht man unter folgendem Datentypen?

TIME

A

Zeit-Datentyp

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

Was versteht man unter folgendem Datentypen?

TIMESTAMP

A

Datentyp für Datum + Uhrzeit

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

SQL DDL

Was bewirkt folgender Ausdruck?

FOREIGN KEY (besitzername, besitzergeburtstag) 
REFERENCES Person (name, geburtstag)
A

Die Attribute besitzername und besitzergeburtstag sind Fremdschlüssel für die Attribute name und geburtstag aus der Relation Person.

name und geburtstag müssen UNIQUE oder PRIMARY KEY sein.

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

SQL DDL

Was bewirkt folgender Ausdruck?

FOREIGN KEY (besitzername, besitzergeburtstag) 
REFERENCES Person (name, geburtstag) 
ON DELETE CASCADE
A

Wenn die Attribute besitzername und besitzergeburtstag gelöscht werden, wird eine Kaskadierung druchgeführt.

–> Sprechstunde

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

SQL DDL

Was bewirkt folgender Ausdruck?

ON UPDATE RESTRICT

A

Sobald das Attribut/die Attribute geändert werden, wird folgendes ausgeführt:

RESTRICT
–> Verletzende Änderungen werden abgelehnt

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

SQL DDL

Was bewirkt folgender Ausdruck?

ON UPDATE CASCADE

A

Sobald das Attribut/die Attribute geändert werden, wird folgendes ausgeführt:

CASCADE
–> Kaskadierung

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

SQL DDL

Was bewirkt folgender Ausdruck?

ON UPDATE SET NULL

A

Sobald das Attribut/die Attribute geändert werden, wird folgendes ausgeführt:

SET NULL
–> Setze Null Werte für die Foreign Key Attribute

17
Q

SQL DDL

Was bewirkt folgender Ausdruck?

ON UPDATE NO ACTION

A

Sobald das Attribut/die Attribute geändert werden, wird folgendes ausgeführt:

NO ACTION
–> Alias für RESTRICT (DEFAULT)

18
Q

SQL DDL

Was bewirkt folgender Ausdruck?

INSERT INTO Tabellenname VALUES (v1, v2…)

A

Es werden die Attributewerte v1, v2 etc. in die erste Spalte der Relation Tabellenname eingefügt.

19
Q

SQL DDL

Was bewirkt folgender Ausdruck?

INSERT INTO Tabellenname (column1, column2…) VALUES (v1, v2…)

A

Es werden die Attributewerte v1, v2 etc. in die jeweilige Spalte der Relation Tabellenname eingefügt.

20
Q

SQL DDL

Was bewirkt folgender Ausdruck?

UPDATE Abteilung
SET AbtName = ‘Sowieso’
WHERE name = ‘Nullbock’

A

In der Relation Abteilung wird der Attributwert ‘NullBock’ im Attribut AbtName auf ‘Sowieso’ gesetzt.

21
Q

SQL DDL

Was bewirkt folgender Ausdruck?

DELETE FROM Person
WHERE AbtName = ‘NixDa’

A

In der Relation Person wird der Attributwert NixDa von dem Attribut AbtName gelöscht.

22
Q

Was verseht man unter dem ACID Prinzip?

A

Atomicity
–> Transaktion wird entweder ganz oder gar nicht ausgeführt

Consistency
–> Datenbank befindet sich vor und nach der Transaktion in konsistentem Zustand

Isolation
–> Transaktionen laufen ungestört von anderen Transaktionen ab

Durability
–> Änderungen an der Datenbank werden dauerhaft gespeichert

23
Q

SQL DDL

Was bewirkt folgender Ausdruck?

Note DECIMAL(3,1) CHECK (NOTE IN(1.0, 1.3, 1.7, 5.0)

A

Das Attributwerte vom Attribut Note haben jeweils insgesamt 3 Stellen und 1 Nachkommastelle. Darüber hinaus wird der Wertebereich des Attributs durch CHECK auf (1.0, 1.3, 1.7, 5.0) eingeschränkt.