1.Leicht
Was bewirkt WHERE country IN ('NL', 'BE', 'DE')?
- AEs sortiert die Zeilen in der Reihenfolge der Liste
- BEs behält Zeilen, deren country nicht in der Liste steht
- CEs behält Zeilen, deren country einem der Werte in der Liste entspricht
- DEs behält Zeilen, deren country-Wert alle drei Codes gleichzeitig enthält
2.Leicht
Wie unterscheidet sich UNION ALL von UNION?
- AUNION ALL behält doppelte Zeilen
- BUNION ALL funktioniert nur mit einer Tabelle
- CUNION ALL entfernt doppelte Zeilen
- DUNION ALL sortiert das Ergebnis
3.Leicht
Was ist ein zusammengesetzter Schlüssel (Composite Key)?
- AEin Schlüssel, der von der Datenbank erzeugt wird
- BEin Schlüssel, der doppelte Werte erlaubt
- CEin Schlüssel aus zwei oder mehr Spalten
- DEin Schlüssel, der in einer separaten Tabelle gespeichert ist
4.Mittel
Eine Spalte enthält die Werte 10, 20 und NULL. Was liefert AVG(col)?
- A30
- B15
- CNULL
- D10
5.Mittel
Die erste Normalform (1NF) verlangt, dass:
- AJede Tabelle genau eine Spalte hat
- BJede Nichtschlüsselspalte hängt vom gesamten Schlüssel und von nichts als dem Schlüssel ab
- CJede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
- DEs keine Fremdschlüssel gibt
6.Mittel
Welche ACID-Eigenschaft bedeutet, dass nebenläufige Transaktionen die unfertigen Änderungen der anderen nicht sehen?
- ADauerhaftigkeit (Durability)
- BAtomarität (Atomicity)
- CVerfügbarkeit (Availability)
- DIsolation
7.Schwer
Wie können Lesende bei Multiversion Concurrency Control (MVCC) vermeiden, Schreibende zu blockieren?
- ALesende warten immer, bis alle Schreibenden festgeschrieben haben
- BLesende lesen nicht festgeschriebene Daten direkt
- CLesende sehen einen konsistenten Snapshot festgeschriebener Zeilenversionen, während Schreibende neue Versionen anlegen
- DSchreiben ist nicht erlaubt, solange ein Lesender aktiv ist
8.Schwer
Die Tabelle enrolment(student_id, course_id, student_name, grade) hat den Schlüssel (student_id, course_id). Welche Normalform verletzt sie?
- ANur die dritte Normalform, weil grade von student_name abhängt
- BDie erste Normalform, weil die Spalte grade keine atomaren Werte enthält
- CKeine, sie ist in BCNF
- DDie zweite Normalform, weil student_name nur von student_id abhängt
Lösungsschlüssel
- 1. C · Es behält Zeilen, deren country einem der Werte in der Liste entspricht
- 2. A · UNION ALL behält doppelte Zeilen
- 3. C · Ein Schlüssel aus zwei oder mehr Spalten
- 4. B · 15
- 5. C · Jede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
- 6. D · Isolation
- 7. C · Lesende sehen einen konsistenten Snapshot festgeschriebener Zeilenversionen, während Schreibende neue Versionen anlegen
- 8. D · Die zweite Normalform, weil student_name nur von student_id abhängt
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.