1.Leicht
Zu welchem Teil von SQL gehören Anweisungen wie CREATE, ALTER und DROP?
- AData Definition Language (DDL)
- BData Control Language (DCL)
- CData Manipulation Language (DML)
- DTransaction Control Language (TCL)
2.Leicht
Was bewirkt COMMIT in einer Transaktion?
- AEs macht alle seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
- BEs sperrt die gesamte Datenbank
- CEs legt eine neue Tabelle an
- DEs macht alle Änderungen der Transaktion dauerhaft
3.Leicht
Welche Anweisung fügt einer bestehenden Tabelle eine neue Spalte hinzu?
- AINSERT COLUMN
- BALTER TABLE
- CCREATE COLUMN
- DUPDATE TABLE
4.Mittel
Was liefert SELECT COALESCE(phone, 'unknown') FROM customers für einen Kunden, dessen phone NULL ist?
- A'unknown'
- BNULL
- CEine leere Zeichenkette
- DEinen Fehler
5.Mittel
Was liefert INTERSECT zwischen zwei SELECT-Abfragen?
- AZeilen, die in beiden Ergebnissen vorkommen
- BZeilen im ersten Ergebnis, die nicht im zweiten sind
- CDas kartesische Produkt der Ergebnisse
- DAlle Zeilen aus beiden Ergebnissen
6.Mittel
Eine View (Sicht) in SQL ist:
- AEin Indextyp
- BEine gespeicherte Abfrage, die sich wie eine virtuelle Tabelle verhält
- CEin Bildschirm im Datenbank-Client zum Durchsuchen von Tabellen
- DEine Kopie einer Tabelle auf der Festplatte
7.Schwer
Welche Fensterfunktion vergibt innerhalb jeder Partition die Nummern 1, 2, 3, ... an Zeilen, ohne Gleichstände?
- ADENSE_RANK()
- BCOUNT()
- CRANK()
- DROW_NUMBER()
8.Schwer
Warum verwenden viele DBMS striktes Zwei-Phasen-Sperren und halten exklusive Sperren bis zum Commit?
- AEs verhindert kaskadierende Abbrüche, weil niemand nicht festgeschriebene Schreibvorgänge lesen kann
- BEs macht Deadlocks unmöglich
- CEs erlaubt Transaktionen, Dirty Data sicher zu lesen
- DEs macht ein Transaktionslog überflüssig
Lösungsschlüssel
- 1. A · Data Definition Language (DDL)
- 2. D · Es macht alle Änderungen der Transaktion dauerhaft
- 3. B · ALTER TABLE
- 4. A · 'unknown'
- 5. A · Zeilen, die in beiden Ergebnissen vorkommen
- 6. B · Eine gespeicherte Abfrage, die sich wie eine virtuelle Tabelle verhält
- 7. D · ROW_NUMBER()
- 8. A · Es verhindert kaskadierende Abbrüche, weil niemand nicht festgeschriebene Schreibvorgänge lesen kann
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.