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

Zu welchem Teil von SQL gehören GRANT und REVOKE?

  1. AData Control Language (DCL)
  2. BData Manipulation Language (DML)
  3. CData Definition Language (DDL)
  4. DData Query Language (DQL)
2.Leicht

Welche Anweisung fügt einer bestehenden Tabelle eine neue Spalte hinzu?

  1. AALTER TABLE
  2. BINSERT COLUMN
  3. CUPDATE TABLE
  4. DCREATE COLUMN
3.Leicht

Wie unterscheidet sich UNION ALL von UNION?

  1. AUNION ALL behält doppelte Zeilen
  2. BUNION ALL funktioniert nur mit einer Tabelle
  3. CUNION ALL sortiert das Ergebnis
  4. DUNION ALL entfernt doppelte Zeilen
4.Mittel

Welcher SQL-Klausel entspricht in der relationalen Algebra der Selektionsoperator (σ)?

  1. AWHERE
  2. BORDER BY
  3. CSELECT-Liste
  4. DGROUP BY
5.Mittel

Was liefert INTERSECT zwischen zwei SELECT-Abfragen?

  1. AAlle Zeilen aus beiden Ergebnissen
  2. BZeilen im ersten Ergebnis, die nicht im zweiten sind
  3. CZeilen, die in beiden Ergebnissen vorkommen
  4. DDas kartesische Produkt der Ergebnisse
6.Mittel

Eine Spalte enthält die Werte 10, 20 und NULL. Was liefert AVG(col)?

  1. A15
  2. B30
  3. C10
  4. DNULL
7.Schwer

Was berechnet SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AEine laufende Summe von amount, geordnet nach day
  2. BDen durchschnittlichen Betrag pro Tag
  3. CDie Summe aller Beträge in jeder Zeile
  4. DEine Zeile pro Tag nur mit der Summe dieses Tages
8.Schwer

Eine App führt UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 aus und meldet einen Konflikt, wenn keine Zeile geändert wurde. Welche Technik ist das?

  1. ADatenbank-Sharding
  2. BStrenges Zwei-Phasen-Sperren mit Zeilensperren
  3. CWrite-Ahead Logging
  4. DOptimistische Nebenläufigkeitskontrolle

Lösungsschlüssel

  1. 1. A · Data Control Language (DCL)
  2. 2. A · ALTER TABLE
  3. 3. A · UNION ALL behält doppelte Zeilen
  4. 4. A · WHERE
  5. 5. C · Zeilen, die in beiden Ergebnissen vorkommen
  6. 6. A · 15
  7. 7. A · Eine laufende Summe von amount, geordnet nach day
  8. 8. D · Optimistische Nebenläufigkeitskontrolle

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