1.Leicht
Was ist ein zusammengesetzter Schlüssel (Composite Key)?
- AEin Schlüssel aus zwei oder mehr Spalten
- BEin Schlüssel, der von der Datenbank erzeugt wird
- CEin Schlüssel, der in einer separaten Tabelle gespeichert ist
- DEin Schlüssel, der doppelte Werte erlaubt
2.Leicht
Welche SQL-Anweisung fügt einer Tabelle neue Zeilen hinzu?
- AUPDATE
- BSELECT
- CINSERT
- DALTER
3.Leicht
Welche Anweisung löscht eine ganze Tabelle einschließlich ihrer Struktur?
- ATRUNCATE ROWS
- BREMOVE TABLE
- CDELETE FROM
- DDROP TABLE
4.Mittel
Studierende können viele Kurse belegen, und Kurse haben viele Studierende. Wie wird das in Tabellen modelliert?
- AMit einer Liste von Kurs-IDs in einer Spalte
- BMit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
- CDurch Zusammenlegen von Studierenden und Kursen in eine Tabelle
- DMit einer Fremdschlüsselspalte course_id in der Studierendentabelle, die auf courses verweist
5.Mittel
Was liefert INTERSECT zwischen zwei SELECT-Abfragen?
- AZeilen, die in beiden Ergebnissen vorkommen
- BDas kartesische Produkt der Ergebnisse
- CZeilen im ersten Ergebnis, die nicht im zweiten sind
- DAlle Zeilen aus beiden Ergebnissen
6.Mittel
Wann ist WHERE EXISTS (Unterabfrage) für eine Zeile wahr?
- AWenn die Unterabfrage genau eine Zeile liefert
- BWenn die Unterabfrage mindestens eine Zeile liefert
- CWenn die Unterabfrage eine Zahl größer als null liefert
- DWenn die Unterabfrage keine NULL-Werte liefert
7.Schwer
Warum gilt NATURAL JOIN in Produktionsabfragen als riskant?
- AEr ignoriert Primär- und Fremdschlüssel und behält nur NULL-Zeilen
- BEr liefert immer ein kartesisches Produkt
- CEr verbindet über jede gleichnamige Spalte, sodass eine neue Spalte das Ergebnis unbemerkt verändern kann
- DEr wird von keiner Datenbank unterstützt
8.Schwer
Was verlangt die Regel des Write-Ahead Logging (WAL)?
- ADer Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
- BDas Log wird erst nach einem Absturz geschrieben
- CJede Abfrage muss protokolliert werden, bevor sie geparst wird
- DDatenseiten müssen vor dem Log geschrieben werden
Lösungsschlüssel
- 1. A · Ein Schlüssel aus zwei oder mehr Spalten
- 2. C · INSERT
- 3. D · DROP TABLE
- 4. B · Mit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
- 5. A · Zeilen, die in beiden Ergebnissen vorkommen
- 6. B · Wenn die Unterabfrage mindestens eine Zeile liefert
- 7. C · Er verbindet über jede gleichnamige Spalte, sodass eine neue Spalte das Ergebnis unbemerkt verändern kann
- 8. A · Der Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.