1.Leicht
Welche Klausel liefert in PostgreSQL und MySQL nur die ersten 10 Zeilen eines Ergebnisses?
- AMAX 10
- BLIMIT 10
- CFIRST 10 ONLY
- DTOP ROWS 10
2.Leicht
Was bewirkt GROUP BY in einer Abfrage?
- AEs fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
- BEs verbindet zwei Tabellen über ihre gemeinsamen Spalten
- CEs entfernt Zeilen mit NULL-Werten
- DEs sortiert die Zeilen des Ergebnisses alphabetisch
3.Leicht
Ein INNER JOIN liefert:
- AAlle Zeilen aus beiden Tabellen
- BNur Zeilen mit übereinstimmenden Werten in beiden Tabellen
- CAlle Zeilen aus der linken Tabelle, mit NULL, wo es keine Übereinstimmung gibt
- DZeilen, die nicht übereinstimmen
4.Mittel
Welche ACID-Eigenschaft bedeutet, dass nebenläufige Transaktionen die unfertigen Änderungen der anderen nicht sehen?
- ADauerhaftigkeit (Durability)
- BIsolation
- CVerfügbarkeit (Availability)
- DAtomarität (Atomicity)
5.Mittel
Die dritte Normalform (3NF) beseitigt:
- AZusammengesetzte Schlüssel
- BRedundante Indizes auf Spalten, die nicht Teil eines Schlüssels sind
- CTransitive Abhängigkeiten zwischen Nichtschlüsselattributen
- DAtomare Werte
6.Mittel
Was liefert SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AJeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
- BEinen Fehler, weil CASE in SELECT nicht erlaubt ist
- CNur die Studierenden, die bestanden haben
- DDie Anzahl der Studierenden, die bestanden haben und durchgefallen sind
7.Schwer
Was verlangt die Regel des Write-Ahead Logging (WAL)?
- ADas Log wird erst nach einem Absturz geschrieben
- BJede Abfrage muss protokolliert werden, bevor sie geparst wird
- CDer Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
- DDatenseiten müssen vor dem Log geschrieben werden
8.Schwer
Es gibt einen zusammengesetzten Index auf (last_name, first_name). Welche Bedingung kann ihn am wirksamsten nutzen?
- AWHERE first_name = 'Eva'
- BWHERE first_name LIKE '%a'
- CWHERE last_name = 'Jansen'
- DWHERE UPPER(first_name) = 'EVA'
Lösungsschlüssel
- 1. B · LIMIT 10
- 2. A · Es fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
- 3. B · Nur Zeilen mit übereinstimmenden Werten in beiden Tabellen
- 4. B · Isolation
- 5. C · Transitive Abhängigkeiten zwischen Nichtschlüsselattributen
- 6. A · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
- 7. C · Der Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
- 8. C · WHERE last_name = 'Jansen'
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.