1.Leicht
Welche Klausel liefert in PostgreSQL und MySQL nur die ersten 10 Zeilen eines Ergebnisses?
- AMAX 10
- BTOP ROWS 10
- CFIRST 10 ONLY
- DLIMIT 10
2.Leicht
Welche Klausel filtert Zeilen vor der Gruppierung?
- AWHERE
- BORDER BY
- CGROUP BY
- DHAVING
3.Leicht
Welcher Operator wird für einfachen Textmustervergleich in einer WHERE-Klausel verwendet?
- ASIMILAR
- BCONTAINS
- CLIKE
- DMATCH
4.Mittel
Warum werden Indizes auf Spalten angelegt?
- AUm NULL-Werte zu verhindern
- BUm Suchen und Joins auf diesen Spalten zu beschleunigen
- CUm Speicherplatz zu sparen
- DUm Einfügungen und Aktualisierungen auf diesen Spalten schneller zu machen
5.Mittel
Die erste Normalform (1NF) verlangt, dass:
- AJede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
- BEs keine Fremdschlüssel gibt
- CJede Nichtschlüsselspalte hängt vom gesamten Schlüssel und von nichts als dem Schlüssel ab
- DJede Tabelle genau eine Spalte hat
6.Mittel
Was liefert SELECT SUM(amount) FROM orders, wenn die WHERE-Klausel auf keine Zeilen zutrifft?
- A0
- BNULL
- CEine leere Zeichenkette
- DEinen Fehler
7.Schwer
Was ist ein bekannter Nachteil der Zerlegung von Tabellen in BCNF im Vergleich zur 3NF?
- ABCNF erlaubt mehr Redundanz als 3NF
- BManche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
- CDie Zerlegung verliert beim erneuten Verbinden immer Daten
- DBCNF-Tabellen können keine Primärschlüssel haben
8.Schwer
Die Abfrage FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' lässt unerwartet Kunden ohne Bestellungen weg. Warum?
- ALEFT JOIN behält nie Zeilen ohne Treffer
- BDie WHERE-Bedingung auf o verwirft die mit NULL gefüllten Zeilen und macht daraus einen Inner Join
- Cstatus ist ein reserviertes Wort
- DDer Join sollte USING statt ON verwenden
Lösungsschlüssel
- 1. D · LIMIT 10
- 2. A · WHERE
- 3. C · LIKE
- 4. B · Um Suchen und Joins auf diesen Spalten zu beschleunigen
- 5. A · Jede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
- 6. B · NULL
- 7. B · Manche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
- 8. B · Die WHERE-Bedingung auf o verwirft die mit NULL gefüllten Zeilen und macht daraus einen Inner Join
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.