1.Leicht
Welches SQL-Schlüsselwort entfernt doppelte Zeilen aus einem Ergebnis?
- AUNIQUE
- BDISTINCT
- CSINGLE
- DDIFFERENT
2.Leicht
Wofür steht der Platzhalter _ (Unterstrich) in einem LIKE-Muster?
- AFür genau ein Zeichen
- BFür einen beliebigen Buchstaben, aber keine Ziffer
- CFür null oder mehr Zeichen
- DFür ein Leerzeichen
3.Leicht
Was garantiert eine UNIQUE-Constraint auf einer Spalte?
- ADie Spalte kann nach dem Einfügen nicht mehr geändert werden
- BKeine zwei Zeilen haben in dieser Spalte denselben Nicht-NULL-Wert
- CDie Spalte wird automatisch zum Primärschlüssel der Tabelle
- DDie Spaltenwerte sind sortiert
4.Mittel
Welche Abfrage liefert die Anzahl der Bestellungen pro Kunde?
- ASELECT customer_id FROM orders WHERE COUNT(*) > 0
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
5.Mittel
Was ist ein Datenbank-Trigger?
- AEine Art Index, der Suchen beschleunigt
- BCode, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
- CEine geplante Sicherung der Datenbank
- DEine Abfrage, die ein Benutzer von Hand ausführt
6.Mittel
Warum werden Indizes auf Spalten angelegt?
- AUm Suchen und Joins auf diesen Spalten zu beschleunigen
- BUm NULL-Werte zu verhindern
- CUm Speicherplatz zu sparen
- DUm Einfügungen und Aktualisierungen auf diesen Spalten schneller zu machen
7.Schwer
Welchen Join-Algorithmus wählt ein Optimierer oft für einen Gleichheits-Join zwischen zwei großen Tabellen ohne nützliche Indexe?
- ACross Join
- BHash Join
- CBitmap Join auf dem Primärschlüssel
- DNested Loop Join mit Indexzugriffen
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
- BJede Abfrage muss protokolliert werden, bevor sie geparst wird
- CDatenseiten müssen vor dem Log geschrieben werden
- DDas Log wird erst nach einem Absturz geschrieben
Lösungsschlüssel
- 1. B · DISTINCT
- 2. A · Für genau ein Zeichen
- 3. B · Keine zwei Zeilen haben in dieser Spalte denselben Nicht-NULL-Wert
- 4. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. B · Code, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
- 6. A · Um Suchen und Joins auf diesen Spalten zu beschleunigen
- 7. B · Hash Join
- 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.