1.Leicht
Welche Aggregatfunktion liefert den Durchschnitt einer numerischen Spalte?
- ASUM
- BMEDIAN
- CMEAN
- DAVG
2.Leicht
Was bewirkt ROLLBACK in einer Transaktion?
- AEs speichert alle Änderungen der Transaktion dauerhaft auf der Festplatte
- BEs wiederholt die letzte Anweisung
- CEs macht die seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
- DEs löscht die Tabelle
3.Leicht
Welche Anweisung löscht eine ganze Tabelle einschließlich ihrer Struktur?
- ADELETE FROM
- BDROP TABLE
- CTRUNCATE ROWS
- DREMOVE TABLE
4.Mittel
Was ist ein Dirty Read?
- ADas Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
- BDas Lesen von Daten von einer beschädigten Festplatte
- CDas zweimalige Lesen derselben Zeile mit demselben Wert
- DDas Lesen von Daten ohne WHERE-Klausel
5.Mittel
Welche Abfrage listet Kunden auf, die noch nie eine Bestellung aufgegeben haben?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
6.Mittel
Welche Anweisung entfernt alle Zeilen einer Tabelle, behält ihre Struktur und kann keine WHERE-Klausel haben?
- ADELETE FROM mit einer WHERE-Klausel
- BDROP TABLE
- CTRUNCATE TABLE
- DALTER TABLE
7.Schwer
Was liefert ein FULL OUTER JOIN?
- ANur übereinstimmende Zeilen
- BNur nicht übereinstimmende Zeilen
- CAlle Zeilen aus beiden Tabellen, wo möglich zugeordnet und sonst mit NULL aufgefüllt
- DDas kartesische Produkt, bei dem jede Zeile der einen Tabelle mit jeder Zeile der anderen gepaart wird
8.Schwer
Warum gilt NATURAL JOIN in Produktionsabfragen als riskant?
- AEr ignoriert Primär- und Fremdschlüssel und behält nur NULL-Zeilen
- BEr liefert immer ein kartesisches Produkt
- CEr verbindet über jede gleichnamige Spalte, sodass eine neue Spalte das Ergebnis unbemerkt verändern kann
- DEr wird von keiner Datenbank unterstützt
Lösungsschlüssel
- 1. D · AVG
- 2. C · Es macht die seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
- 3. B · DROP TABLE
- 4. A · Das Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
- 5. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. C · TRUNCATE TABLE
- 7. C · Alle Zeilen aus beiden Tabellen, wo möglich zugeordnet und sonst mit NULL aufgefüllt
- 8. C · Er verbindet über jede gleichnamige Spalte, sodass eine neue Spalte das Ergebnis unbemerkt verändern kann
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.