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 Aggregatfunktion liefert den Durchschnitt einer numerischen Spalte?

  1. ASUM
  2. BMEDIAN
  3. CMEAN
  4. DAVG
2.Leicht

Was bewirkt ROLLBACK in einer Transaktion?

  1. AEs speichert alle Änderungen der Transaktion dauerhaft auf der Festplatte
  2. BEs wiederholt die letzte Anweisung
  3. CEs macht die seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
  4. DEs löscht die Tabelle
3.Leicht

Welche Anweisung löscht eine ganze Tabelle einschließlich ihrer Struktur?

  1. ADELETE FROM
  2. BDROP TABLE
  3. CTRUNCATE ROWS
  4. DREMOVE TABLE
4.Mittel

Was ist ein Dirty Read?

  1. ADas Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
  2. BDas Lesen von Daten von einer beschädigten Festplatte
  3. CDas zweimalige Lesen derselben Zeile mit demselben Wert
  4. DDas Lesen von Daten ohne WHERE-Klausel
5.Mittel

Welche Abfrage listet Kunden auf, die noch nie eine Bestellung aufgegeben haben?

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  4. 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?

  1. ADELETE FROM mit einer WHERE-Klausel
  2. BDROP TABLE
  3. CTRUNCATE TABLE
  4. DALTER TABLE
7.Schwer

Was liefert ein FULL OUTER JOIN?

  1. ANur übereinstimmende Zeilen
  2. BNur nicht übereinstimmende Zeilen
  3. CAlle Zeilen aus beiden Tabellen, wo möglich zugeordnet und sonst mit NULL aufgefüllt
  4. 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?

  1. AEr ignoriert Primär- und Fremdschlüssel und behält nur NULL-Zeilen
  2. BEr liefert immer ein kartesisches Produkt
  3. CEr verbindet über jede gleichnamige Spalte, sodass eine neue Spalte das Ergebnis unbemerkt verändern kann
  4. DEr wird von keiner Datenbank unterstützt

Lösungsschlüssel

  1. 1. D · AVG
  2. 2. C · Es macht die seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
  3. 3. B · DROP TABLE
  4. 4. A · Das Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
  5. 5. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  6. 6. C · TRUNCATE TABLE
  7. 7. C · Alle Zeilen aus beiden Tabellen, wo möglich zugeordnet und sonst mit NULL aufgefüllt
  8. 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.