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

Welches Schlüsselwort sortiert das Ergebnis einer Abfrage?

  1. AARRANGE
  2. BORDER BY
  3. CSORT
  4. DGROUP BY
2.Leicht

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

  1. AINSERT COLUMN
  2. BALTER TABLE
  3. CCREATE COLUMN
  4. DUPDATE TABLE
3.Leicht

Welche Aggregatfunktion zählt Zeilen?

  1. AAVG
  2. BMAX
  3. CCOUNT
  4. DSUM
4.Mittel

Welche Abfrage liefert die Anzahl der Bestellungen pro Kunde?

  1. ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  2. BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  3. CSELECT DISTINCT COUNT(*) FROM orders
  4. DSELECT customer_id FROM orders WHERE COUNT(*) > 0
5.Mittel

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

  1. AAlle Zeilen der Tabelle
  2. BKeine Zeilen, weil der Vergleich unknown ergibt
  3. CIn jeder Datenbank einen Fehler
  4. DNur die Zeilen, in denen col NULL ist, wie bei IS NULL
6.Mittel

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

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

Was ist ein abdeckender Index (Covering Index) für eine Abfrage?

  1. AEin Index, der alle von der Abfrage benötigten Spalten enthält, sodass die Tabelle selbst nicht gelesen werden muss
  2. BEin Index, der jede Nacht neu aufgebaut wird
  3. CEin Index nur auf dem Primärschlüssel
  4. DEin Index, der jede Spalte jeder Tabelle abdeckt
8.Schwer

Was ist ein bekannter Nachteil der Zerlegung von Tabellen in BCNF im Vergleich zur 3NF?

  1. ABCNF erlaubt mehr Redundanz als 3NF
  2. BManche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
  3. CBCNF-Tabellen können keine Primärschlüssel haben
  4. DDie Zerlegung verliert beim erneuten Verbinden immer Daten

Lösungsschlüssel

  1. 1. B · ORDER BY
  2. 2. B · ALTER TABLE
  3. 3. C · COUNT
  4. 4. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. B · Keine Zeilen, weil der Vergleich unknown ergibt
  6. 6. D · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
  7. 7. A · Ein Index, der alle von der Abfrage benötigten Spalten enthält, sodass die Tabelle selbst nicht gelesen werden muss
  8. 8. B · Manche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen

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