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

Ein INNER JOIN liefert:

  1. ANur Zeilen mit übereinstimmenden Werten in beiden Tabellen
  2. BAlle Zeilen aus beiden Tabellen
  3. CZeilen, die nicht übereinstimmen
  4. DAlle Zeilen aus der linken Tabelle, mit NULL, wo es keine Übereinstimmung gibt
2.Leicht

Wie unterscheidet sich UNION ALL von UNION?

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

Welche Aggregatfunktion liefert den Durchschnitt einer numerischen Spalte?

  1. AMEDIAN
  2. BSUM
  3. CMEAN
  4. DAVG
4.Mittel

Eine View (Sicht) in SQL ist:

  1. AEine gespeicherte Abfrage, die sich wie eine virtuelle Tabelle verhält
  2. BEine Kopie einer Tabelle auf der Festplatte
  3. CEin Bildschirm im Datenbank-Client zum Durchsuchen von Tabellen
  4. DEin Indextyp
5.Mittel

Eine Tabelle hat Zeilen, in denen col NULL ist. Welche Zeilen liefert WHERE col = NULL?

  1. ANur die Zeilen, in denen col NULL ist, wie bei IS NULL
  2. BAlle Zeilen der Tabelle
  3. CKeine Zeilen, weil der Vergleich unknown ergibt
  4. DIn jeder Datenbank einen Fehler
6.Mittel

Was ist ein Datenbank-Trigger?

  1. AEine Abfrage, die ein Benutzer von Hand ausführt
  2. BEine geplante Sicherung der Datenbank
  3. CCode, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
  4. DEine Art Index, der Suchen beschleunigt
7.Schwer

Was liefert folgende Abfrage: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. ANur die Studierenden mit der höchsten Note
  2. BStudierende mit einer Note über dem Notendurchschnitt
  3. CEinen Fehler, weil Unterabfragen in WHERE nicht erlaubt sind
  4. DDen Notendurchschnitt aller Studierenden
8.Schwer

Was zeigt EXPLAIN (oder EXPLAIN ANALYZE in PostgreSQL) für eine Abfrage?

  1. ADie Liste der Benutzer, die die Abfrage ausgeführt haben
  2. BNur eine Umschreibung der Abfrage in Notation der relationalen Algebra
  3. CDen vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren
  4. DDie Bedeutung jedes SQL-Schlüsselworts in der Abfrage

Lösungsschlüssel

  1. 1. A · Nur Zeilen mit übereinstimmenden Werten in beiden Tabellen
  2. 2. C · UNION ALL behält doppelte Zeilen
  3. 3. D · AVG
  4. 4. A · Eine gespeicherte Abfrage, die sich wie eine virtuelle Tabelle verhält
  5. 5. C · Keine Zeilen, weil der Vergleich unknown ergibt
  6. 6. C · Code, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
  7. 7. B · Studierende mit einer Note über dem Notendurchschnitt
  8. 8. C · Den vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren

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