1.Leicht
Was garantiert eine UNIQUE-Constraint auf einer Spalte?
- ADie Spalte kann nach dem Einfügen nicht mehr geändert werden
- BDie Spaltenwerte sind sortiert
- CDie Spalte wird automatisch zum Primärschlüssel der Tabelle
- DKeine zwei Zeilen haben in dieser Spalte denselben Nicht-NULL-Wert
2.Leicht
Welche Klausel filtert Zeilen vor der Gruppierung?
- AWHERE
- BHAVING
- CORDER BY
- DGROUP BY
3.Leicht
Was ist ein Schlüsselkandidat (Candidate Key)?
- AJede Spalte, die NULL-Werte enthält
- BEine Menge von Spalten, die zwei Tabellen gemeinsam haben, um ihre Zeilen zu verknüpfen
- CEine Spalte, die darauf wartet, ein Fremdschlüssel zu werden
- DEine minimale Menge von Spalten, die jede Zeile eindeutig identifiziert
4.Mittel
Welche ACID-Eigenschaft garantiert, dass festgeschriebene Änderungen einen Systemabsturz überstehen?
- AIsolation
- BDauerhaftigkeit (Durability)
- CAtomarität (Atomicity)
- DKonsistenz (Consistency)
5.Mittel
Warum werden Indizes auf Spalten angelegt?
- AUm Suchen und Joins auf diesen Spalten zu beschleunigen
- BUm Speicherplatz zu sparen
- CUm Einfügungen und Aktualisierungen auf diesen Spalten schneller zu machen
- DUm NULL-Werte zu verhindern
6.Mittel
Was liefert EXCEPT (in Oracle MINUS genannt)?
- AZeilen, die in beiden Abfragen vorkommen
- BZeilen der zweiten Abfrage, die in der ersten nicht vorkommen
- CAlle Zeilen beider Abfragen ohne Duplikate
- DZeilen der ersten Abfrage, die in der zweiten nicht vorkommen
7.Schwer
Die Tabelle employee(emp_id, dept_id, dept_name) hat den Schlüssel emp_id, und es gilt dept_id → dept_name. Welche Aussage ist richtig?
- ASie ist nicht in 2NF
- BSie ist in BCNF und damit auch in 3NF
- CSie ist nicht in 1NF
- DSie ist in 2NF, aber nicht in 3NF
8.Schwer
Zwei Transaktionen lesen beide stock = 10, ziehen jeweils 1 ab und schreiben das Ergebnis, sodass 9 statt 8 herauskommt. Welche Anomalie ist das?
- APhantom Read
- BDirty Read
- CLöschanomalie
- DLost Update (verlorene Änderung)
Lösungsschlüssel
- 1. D · Keine zwei Zeilen haben in dieser Spalte denselben Nicht-NULL-Wert
- 2. A · WHERE
- 3. D · Eine minimale Menge von Spalten, die jede Zeile eindeutig identifiziert
- 4. B · Dauerhaftigkeit (Durability)
- 5. A · Um Suchen und Joins auf diesen Spalten zu beschleunigen
- 6. D · Zeilen der ersten Abfrage, die in der zweiten nicht vorkommen
- 7. D · Sie ist in 2NF, aber nicht in 3NF
- 8. D · Lost Update (verlorene Änderung)
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.