1.Leicht
Welches Schlüsselwort sortiert das Ergebnis einer Abfrage?
- AARRANGE
- BORDER BY
- CSORT
- DGROUP BY
2.Leicht
Welche Anweisung fügt einer bestehenden Tabelle eine neue Spalte hinzu?
- AINSERT COLUMN
- BALTER TABLE
- CCREATE COLUMN
- DUPDATE TABLE
3.Leicht
Welche Aggregatfunktion zählt Zeilen?
- AAVG
- BMAX
- CCOUNT
- DSUM
4.Mittel
Welche Abfrage liefert die Anzahl der Bestellungen pro Kunde?
- ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
5.Mittel
Eine Tabelle hat Zeilen, in denen col NULL ist. Welche Zeilen liefert WHERE col = NULL?
- AAlle Zeilen der Tabelle
- BKeine Zeilen, weil der Vergleich unknown ergibt
- CIn jeder Datenbank einen Fehler
- DNur die Zeilen, in denen col NULL ist, wie bei IS NULL
6.Mittel
Was liefert SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- ADie Anzahl der Studierenden, die bestanden haben und durchgefallen sind
- BEinen Fehler, weil CASE in SELECT nicht erlaubt ist
- CNur die Studierenden, die bestanden haben
- DJeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
7.Schwer
Was ist ein abdeckender Index (Covering Index) für eine Abfrage?
- AEin Index, der alle von der Abfrage benötigten Spalten enthält, sodass die Tabelle selbst nicht gelesen werden muss
- BEin Index, der jede Nacht neu aufgebaut wird
- CEin Index nur auf dem Primärschlüssel
- DEin Index, der jede Spalte jeder Tabelle abdeckt
8.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
- CBCNF-Tabellen können keine Primärschlüssel haben
- DDie Zerlegung verliert beim erneuten Verbinden immer Daten
Lösungsschlüssel
- 1. B · ORDER BY
- 2. B · ALTER TABLE
- 3. C · COUNT
- 4. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. B · Keine Zeilen, weil der Vergleich unknown ergibt
- 6. D · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
- 7. A · Ein Index, der alle von der Abfrage benötigten Spalten enthält, sodass die Tabelle selbst nicht gelesen werden muss
- 8. B · Manche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.