Tut 07 Transaktionen Flashcards
SQL DDL
Was bewirkt folgender Ausdruck?
CREATE DATABASE Universitaet
Es wird die Datenbank Universitaet angelegt
SQL DDL
Was bewirkt folgender Ausdruck?
CREATE TABLE Fakultaet (
…)
Es wird die Tabelle/Relation Fakultaet angelegt
SQL DDL
Was bewirkt folgender Ausdruck?
FakNr INT NOT NULL PRIMARY KEY
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.
SQL DDL
Was bewirkt folgender Ausdruck?
UNIQUE
Attribute die UNIQUE sind, müssen eindeutige Attributwerte haben.
UNIQUE kann in einer Relation mehrfach verwendet werden.
Was versteht man unter folgendem Datentypen?
DECIMAL (x,y)
Dezimaler Datentyp
x = Gesamtzahl der Stellen
y = Anzahl der Nachkommastellen
Was versteht man unter folgendem Datentypen?
DOUBLE (x,y)
Fließkomma-Datentyp, variable Präzision
Was versteht man unter folgendem Datentypen?
CHAR (x)
Text-Datentyp mit x Stellen
Belegt immer Speicher für x Stellen
Was versteht man unter folgendem Datentypen?
VARCHAR (x)
Text-Datentyp mit max x Stellen
Belegt nur so viel Speicher wie nötig
Was versteht man unter folgendem Datentypen?
DATE
Datum-Datentyp
Was versteht man unter folgendem Datentypen?
TIME
Zeit-Datentyp
Was versteht man unter folgendem Datentypen?
TIMESTAMP
Datentyp für Datum + Uhrzeit
SQL DDL
Was bewirkt folgender Ausdruck?
FOREIGN KEY (besitzername, besitzergeburtstag) REFERENCES Person (name, geburtstag)
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.
SQL DDL
Was bewirkt folgender Ausdruck?
FOREIGN KEY (besitzername, besitzergeburtstag) REFERENCES Person (name, geburtstag) ON DELETE CASCADE
Wenn die Attribute besitzername und besitzergeburtstag gelöscht werden, wird eine Kaskadierung druchgeführt.
–> Sprechstunde
SQL DDL
Was bewirkt folgender Ausdruck?
ON UPDATE RESTRICT
Sobald das Attribut/die Attribute geändert werden, wird folgendes ausgeführt:
RESTRICT
–> Verletzende Änderungen werden abgelehnt
SQL DDL
Was bewirkt folgender Ausdruck?
ON UPDATE CASCADE
Sobald das Attribut/die Attribute geändert werden, wird folgendes ausgeführt:
CASCADE
–> Kaskadierung