1.Leicht
Welche SQL-Anweisung ändert Werte in bereits vorhandenen Zeilen?
- AREPLACE COLUMN
- BINSERT
- CMODIFY
- DUPDATE
2.Leicht
Welche Anweisung fügt einer bestehenden Tabelle eine neue Spalte hinzu?
- AALTER TABLE
- BINSERT COLUMN
- CCREATE COLUMN
- DUPDATE TABLE
3.Leicht
Welche Klausel filtert Zeilen vor der Gruppierung?
- AWHERE
- BHAVING
- CGROUP BY
- DORDER BY
4.Mittel
Welche Anweisung entfernt alle Zeilen einer Tabelle, behält ihre Struktur und kann keine WHERE-Klausel haben?
- AALTER TABLE
- BDROP TABLE
- CTRUNCATE TABLE
- DDELETE FROM mit einer WHERE-Klausel
5.Mittel
Welche ACID-Eigenschaft bedeutet, dass nebenläufige Transaktionen die unfertigen Änderungen der anderen nicht sehen?
- AAtomarität (Atomicity)
- BDauerhaftigkeit (Durability)
- CIsolation
- DVerfügbarkeit (Availability)
6.Mittel
Was liefert SELECT SUM(amount) FROM orders, wenn die WHERE-Klausel auf keine Zeilen zutrifft?
- AEinen Fehler
- B0
- CEine leere Zeichenkette
- DNULL
7.Schwer
Was liefert SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- ANur Mitarbeiter, die mehr als den Abteilungsdurchschnitt verdienen
- BEinen Fehler, weil name nicht in einem GROUP BY steht
- CEine Zeile pro Abteilung mit ihrem Durchschnittsgehalt
- DJede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
8.Schwer
Was liefert folgende Abfrage: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- ADen Notendurchschnitt aller Studierenden
- BEinen Fehler, weil Unterabfragen in WHERE nicht erlaubt sind
- CNur die Studierenden mit der höchsten Note
- DStudierende mit einer Note über dem Notendurchschnitt
Lösungsschlüssel
- 1. D · UPDATE
- 2. A · ALTER TABLE
- 3. A · WHERE
- 4. C · TRUNCATE TABLE
- 5. C · Isolation
- 6. D · NULL
- 7. D · Jede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
- 8. D · Studierende mit einer Note über dem Notendurchschnitt
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.