Databases Reference
In-Depth Information
CREATE TABLE Massnahme(
MNr INTEGER,
Titel VARCHAR(16),
Verantwortlich VARCHAR(7),
PRIMARY KEY (Mnr)
);
INSERT INTO Massnahme
VALUES(1,'Vertragspruefung','Meier');
INSERT INTO Massnahme
VALUES(2,'Werkzeugschulung','Schmidt');
CREATE TABLE Zuordnung(
Risiko INTEGER,
Massnahme INTEGER,
Pruefdatum DATE,
Status VARCHAR(10),
PRIMARY KEY (Risiko, Massnahme),
CONSTRAINT FKZuordnung1 FOREIGN KEY (Risiko)
REFERENCES Risiko(RNr),
CONSTRAINT FKZuordnung2 FOREIGN KEY
(Massnahme) REFERENCES Massnahme(MNr),
CONSTRAINT Statuswerte CHECK(Status='offen'
OR Status='Fehlschlag' OR Status='Erfolg')
);
INSERT INTO Zuordnung
VALUES(1,1,'20.01.06','offen');
INSERT INTO Zuordnung
VALUES(2,1,'20.02.06','offen');
INSERT INTO Zuordnung
VALUES(4,2,'30.07.06','offen');
6.8
Aufgaben
Wiederholungsfragen
Versuchen Sie zur Wiederholung folgende Aufgaben aus dem
Kopf, d. h. ohne nochmaliges Blättern und Lesen zu beantwor-
ten.
1.
Erklären Sie, warum sich der SQL-Standard kontinuierlich
ändert und wie er in der Praxis umgesetzt wird.
2.
Wie werden Tabellen in SQL definiert, wie sehen Schlüssel
und Fremdschlüssel aus, wozu gibt es Constraints?
3.
Was ist bei Fremdschlüsseln im Zusammenhang mit
NULL-Werten zu beachten?
144
Search WWH ::




Custom Search