Arbeitsblatt Datenbanken & SQL mit Lösungen

Kostenloses Arbeitsblatt Datenbanken & SQL zum Ausdrucken: 8 Aufgaben von leicht bis Prüfungsniveau, mit Lösungsschlüssel. Drucke es aus oder speichere es als PDF.

Neues ArbeitsblattOnline mit Tipps üben

Für Lehrkräfte: kostenlos ausdrucken, kopieren und im Unterricht verwenden. Jedes neue Arbeitsblatt hat neue Werte und einen eigenen Lösungsschlüssel. Über einen Link zu ExamProblems auf Ihrer Kursseite freuen wir uns.

Name: ____________________   Datum: ____________

1.Leicht

Welche Klausel liefert in PostgreSQL und MySQL nur die ersten 10 Zeilen eines Ergebnisses?

  1. AMAX 10
  2. BLIMIT 10
  3. CFIRST 10 ONLY
  4. DTOP ROWS 10
2.Leicht

Was bewirkt GROUP BY in einer Abfrage?

  1. AEs fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
  2. BEs verbindet zwei Tabellen über ihre gemeinsamen Spalten
  3. CEs entfernt Zeilen mit NULL-Werten
  4. DEs sortiert die Zeilen des Ergebnisses alphabetisch
3.Leicht

Ein INNER JOIN liefert:

  1. AAlle Zeilen aus beiden Tabellen
  2. BNur Zeilen mit übereinstimmenden Werten in beiden Tabellen
  3. CAlle Zeilen aus der linken Tabelle, mit NULL, wo es keine Übereinstimmung gibt
  4. DZeilen, die nicht übereinstimmen
4.Mittel

Welche ACID-Eigenschaft bedeutet, dass nebenläufige Transaktionen die unfertigen Änderungen der anderen nicht sehen?

  1. ADauerhaftigkeit (Durability)
  2. BIsolation
  3. CVerfügbarkeit (Availability)
  4. DAtomarität (Atomicity)
5.Mittel

Die dritte Normalform (3NF) beseitigt:

  1. AZusammengesetzte Schlüssel
  2. BRedundante Indizes auf Spalten, die nicht Teil eines Schlüssels sind
  3. CTransitive Abhängigkeiten zwischen Nichtschlüsselattributen
  4. DAtomare Werte
6.Mittel

Was liefert SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. AJeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
  2. BEinen Fehler, weil CASE in SELECT nicht erlaubt ist
  3. CNur die Studierenden, die bestanden haben
  4. DDie Anzahl der Studierenden, die bestanden haben und durchgefallen sind
7.Schwer

Was verlangt die Regel des Write-Ahead Logging (WAL)?

  1. ADas Log wird erst nach einem Absturz geschrieben
  2. BJede Abfrage muss protokolliert werden, bevor sie geparst wird
  3. CDer Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
  4. 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?

  1. AWHERE first_name = 'Eva'
  2. BWHERE first_name LIKE '%a'
  3. CWHERE last_name = 'Jansen'
  4. DWHERE UPPER(first_name) = 'EVA'

Lösungsschlüssel

  1. 1. B · LIMIT 10
  2. 2. A · Es fasst Zeilen mit gleichen Werten zu Gruppen zusammen, sodass Aggregate pro Gruppe berechnet werden
  3. 3. B · Nur Zeilen mit übereinstimmenden Werten in beiden Tabellen
  4. 4. B · Isolation
  5. 5. C · Transitive Abhängigkeiten zwischen Nichtschlüsselattributen
  6. 6. A · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
  7. 7. C · Der Log-Eintrag einer Änderung muss vor der geänderten Datenseite auf stabilen Speicher gelangen
  8. 8. C · WHERE last_name = 'Jansen'

Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.