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 SQL-Schlüsselwort entfernt doppelte Zeilen aus einem Ergebnis?

  1. AUNIQUE
  2. BDISTINCT
  3. CDIFFERENT
  4. DSINGLE
2.Leicht

Welche Aggregatfunktion zählt Zeilen?

  1. AAVG
  2. BMAX
  3. CSUM
  4. DCOUNT
3.Leicht

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

  1. ACREATE COLUMN
  2. BALTER TABLE
  3. CINSERT COLUMN
  4. DUPDATE TABLE
4.Mittel

Die Tabelle orders hat 5 Zeilen, die jeweils auf einen existierenden Kunden verweisen. Die Tabelle customers hat 3 Zeilen. Wie viele Zeilen liefert ein INNER JOIN über customer_id?

  1. A5
  2. B15
  3. C3
  4. D8
5.Mittel

Was bewirkt GRANT SELECT ON employees TO alice?

  1. AEs erlaubt alice, Zeilen in der Tabelle employees zu aktualisieren und zu löschen
  2. BEs macht alice zur Eigentümerin der Datenbank
  3. CEs kopiert die Tabelle employees zu alice
  4. DEs erlaubt dem Benutzer alice, die Tabelle employees zu lesen
6.Mittel

Welche Abfrage liefert das höchste Gehalt in jeder Abteilung?

  1. ASELECT dept, MAX(salary) FROM emp ORDER BY dept
  2. BSELECT dept, MAX(salary) FROM emp GROUP BY dept
  3. CSELECT MAX(dept), salary FROM emp GROUP BY salary
  4. DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
7.Schwer

Welche Fensterfunktion vergibt innerhalb jeder Partition die Nummern 1, 2, 3, ... an Zeilen, ohne Gleichstände?

  1. ACOUNT()
  2. BDENSE_RANK()
  3. CROW_NUMBER()
  4. DRANK()
8.Schwer

Welchen Join-Algorithmus wählt ein Optimierer oft für einen Gleichheits-Join zwischen zwei großen Tabellen ohne nützliche Indexe?

  1. ANested Loop Join mit Indexzugriffen
  2. BHash Join
  3. CCross Join
  4. DBitmap Join auf dem Primärschlüssel

Lösungsschlüssel

  1. 1. B · DISTINCT
  2. 2. D · COUNT
  3. 3. B · ALTER TABLE
  4. 4. A · 5
  5. 5. D · Es erlaubt dem Benutzer alice, die Tabelle employees zu lesen
  6. 6. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  7. 7. C · ROW_NUMBER()
  8. 8. B · Hash Join

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