1.Leicht
Was ist ein Surrogatschlüssel?
- AEin Schlüssel aus realen Daten wie einer E-Mail-Adresse
- BEin Schlüssel, der auf eine andere Tabelle verweist
- CEin künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
- DEin Schlüssel, der nur in Views verwendet wird
2.Leicht
Wofür steht NULL in SQL?
- AFür einen falschen booleschen Wert
- BFür einen fehlenden oder unbekannten Wert
- CFür eine leere Zeichenkette
- DFür die Zahl Null in numerischen Spalten
3.Leicht
Was ist ein zusammengesetzter Schlüssel (Composite Key)?
- AEin Schlüssel, der von der Datenbank erzeugt wird
- BEin Schlüssel, der in einer separaten Tabelle gespeichert ist
- CEin Schlüssel, der doppelte Werte erlaubt
- DEin Schlüssel aus zwei oder mehr Spalten
4.Mittel
Welche Abfrage liefert das höchste Gehalt in jeder Abteilung?
- ASELECT MAX(dept), salary FROM emp GROUP BY salary
- BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- CSELECT dept, MAX(salary) FROM emp ORDER BY dept
- DSELECT dept, MAX(salary) FROM emp GROUP BY dept
5.Mittel
Was ist SQL-Injection?
- AEin Angriff, bei dem Benutzereingaben die Struktur einer SQL-Abfrage verändern
- BEine Technik zur Datenbanksicherung
- CEine Möglichkeit, Indizes hinzuzufügen
- DEine Methode, um viele Zeilen mit einer einzigen INSERT-Anweisung schnell einzufügen
6.Mittel
Ein LEFT JOIN liefert:
- AAlle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
- BNur alle Zeilen der rechten Tabelle
- CZeilen, die in keiner der beiden Tabellen übereinstimmen
- DNur übereinstimmende Zeilen aus beiden Tabellen
7.Schwer
Die Boyce-Codd-Normalform (BCNF) verlangt, dass für jede nicht-triviale funktionale Abhängigkeit X → Y gilt:
- AX enthält NULL
- BY ist atomar
- CX ist ein Superschlüssel
- DY ist ein Primärschlüssel
8.Schwer
Was ist das Ergebnis von SELECT COUNT(col) FROM t, wenn alle Werte in col NULL sind und die Tabelle 10 Zeilen hat?
- A0
- BEin Fehler
- CNULL
- D10
Lösungsschlüssel
- 1. C · Ein künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
- 2. B · Für einen fehlenden oder unbekannten Wert
- 3. D · Ein Schlüssel aus zwei oder mehr Spalten
- 4. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. A · Ein Angriff, bei dem Benutzereingaben die Struktur einer SQL-Abfrage verändern
- 6. A · Alle Zeilen der linken Tabelle und die passenden Zeilen der rechten, mit NULLs, wo es keine Übereinstimmung gibt
- 7. C · X ist ein Superschlüssel
- 8. A · 0
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.