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. AMEDIAN
  2. BMEAN
  3. CAVG
  4. DSUM
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 Anweisung löscht eine ganze Tabelle einschließlich ihrer Struktur?

  1. ADROP TABLE
  2. BTRUNCATE ROWS
  3. CREMOVE TABLE
  4. DDELETE FROM
4.Mittel

Welche Aussage über HAVING ist richtig?

  1. AEs kann nicht mit GROUP BY verwendet werden
  2. BEs muss in der SELECT-Anweisung vor WHERE stehen
  3. CEs sortiert die Ergebnisse
  4. DEs kann Aggregatfunktionen verwenden, um Gruppen zu filtern
5.Mittel

Was ist ein Dirty Read?

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

Warum werden Indizes auf Spalten angelegt?

  1. AUm Suchen und Joins auf diesen Spalten zu beschleunigen
  2. BUm Einfügungen und Aktualisierungen auf diesen Spalten schneller zu machen
  3. CUm NULL-Werte zu verhindern
  4. DUm Speicherplatz zu sparen
7.Schwer

Warum ist SELECT dept, name, COUNT(*) FROM emp GROUP BY dept in Standard-SQL ungültig?

  1. Adept muss innerhalb einer Aggregatfunktion stehen
  2. BCOUNT(*) kann nicht zusammen mit GROUP BY verwendet werden
  3. CGROUP BY muss alle Spalten der Tabelle aufführen
  4. Dname ist weder gruppiert noch aggregiert und hat daher keinen einzelnen Wert pro Gruppe
8.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. BEinen Fehler, weil Unterabfragen in WHERE nicht erlaubt sind
  3. CDen Notendurchschnitt aller Studierenden
  4. DStudierende mit einer Note über dem Notendurchschnitt

Lösungsschlüssel

  1. 1. C · AVG
  2. 2. A · Ein Schlüssel aus zwei oder mehr Spalten
  3. 3. A · DROP TABLE
  4. 4. D · Es kann Aggregatfunktionen verwenden, um Gruppen zu filtern
  5. 5. A · Das Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
  6. 6. A · Um Suchen und Joins auf diesen Spalten zu beschleunigen
  7. 7. D · name ist weder gruppiert noch aggregiert und hat daher keinen einzelnen Wert pro Gruppe
  8. 8. D · Studierende mit einer Note über dem Notendurchschnitt

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