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. ATOP ROWS 10
  2. BLIMIT 10
  3. CFIRST 10 ONLY
  4. DMAX 10
2.Leicht

Was ist ein zusammengesetzter Schlüssel (Composite Key)?

  1. AEin Schlüssel aus zwei oder mehr Spalten
  2. BEin Schlüssel, der in einer separaten Tabelle gespeichert ist
  3. CEin Schlüssel, der von der Datenbank erzeugt wird
  4. DEin Schlüssel, der doppelte Werte erlaubt
3.Leicht

Welche SQL-Anweisung ändert Werte in bereits vorhandenen Zeilen?

  1. AREPLACE COLUMN
  2. BINSERT
  3. CMODIFY
  4. DUPDATE
4.Mittel

Welche Abfrage liefert die Anzahl der Bestellungen pro Kunde?

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

Welche Abfrage liefert die Anzahl verschiedener Städte in der Tabelle customers?

  1. ASELECT SUM(DISTINCT city) FROM customers
  2. BSELECT COUNT(DISTINCT city) FROM customers
  3. CSELECT DISTINCT COUNT(city) FROM customers
  4. DSELECT COUNT(city) FROM customers GROUP BY city
6.Mittel

In der relationalen Algebra entspricht der Projektionsoperator (π):

  1. ADem Verbinden zweier Tabellen über einen Schlüssel
  2. BDer Auswahl, welche Zeilen eine bestimmte Bedingung erfüllen
  3. CDer Auswahl, welche Spalten im Ergebnis erscheinen
  4. DDem Sortieren des Ergebnisses
7.Schwer

Es gibt einen zusammengesetzten Index auf (last_name, first_name). Welche Bedingung kann ihn am wirksamsten nutzen?

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

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

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

Lösungsschlüssel

  1. 1. B · LIMIT 10
  2. 2. A · Ein Schlüssel aus zwei oder mehr Spalten
  3. 3. D · UPDATE
  4. 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  5. 5. B · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. C · Der Auswahl, welche Spalten im Ergebnis erscheinen
  7. 7. D · WHERE last_name = 'Jansen'
  8. 8. B · Eine laufende Summe von amount, geordnet nach day

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