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

Zu welchem Teil von SQL gehören Anweisungen wie CREATE, ALTER und DROP?

  1. AData Manipulation Language (DML)
  2. BData Definition Language (DDL)
  3. CTransaction Control Language (TCL)
  4. DData Control Language (DCL)
2.Leicht

Welche Klausel filtert Zeilen vor der Gruppierung?

  1. AORDER BY
  2. BHAVING
  3. CWHERE
  4. DGROUP BY
3.Leicht

Was ist ein Surrogatschlüssel?

  1. AEin Schlüssel aus realen Daten wie einer E-Mail-Adresse
  2. BEin Schlüssel, der auf eine andere Tabelle verweist
  3. CEin Schlüssel, der nur in Views verwendet wird
  4. DEin künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
4.Mittel

Was bewirkt ROLLBACK TO SAVEPOINT s1?

  1. AEs löscht den Savepoint und alle seitdem geänderten Tabellen
  2. BEs macht die nach dem Savepoint s1 vorgenommenen Änderungen rückgängig und lässt die Transaktion offen
  3. CEs macht die ganze Transaktion von Anfang an rückgängig
  4. DEs beendet die Transaktion und schreibt alles fest
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

Was liefert EXCEPT (in Oracle MINUS genannt)?

  1. AZeilen der zweiten Abfrage, die in der ersten nicht vorkommen
  2. BZeilen, die in beiden Abfragen vorkommen
  3. CAlle Zeilen beider Abfragen ohne Duplikate
  4. DZeilen der ersten Abfrage, die in der zweiten nicht vorkommen
7.Schwer

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

  1. ABitmap Join auf dem Primärschlüssel
  2. BNested Loop Join mit Indexzugriffen
  3. CHash Join
  4. DCross Join
8.Schwer

Was liefert SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. AJede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung
  2. BEinen Fehler, weil name nicht in einem GROUP BY steht
  3. CEine Zeile pro Abteilung mit ihrem Durchschnittsgehalt
  4. DNur Mitarbeiter, die mehr als den Abteilungsdurchschnitt verdienen

Lösungsschlüssel

  1. 1. B · Data Definition Language (DDL)
  2. 2. C · WHERE
  3. 3. D · Ein künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
  4. 4. B · Es macht die nach dem Savepoint s1 vorgenommenen Änderungen rückgängig und lässt die Transaktion offen
  5. 5. A · Das Lesen von Daten, die eine andere, noch nicht festgeschriebene Transaktion geschrieben hat
  6. 6. D · Zeilen der ersten Abfrage, die in der zweiten nicht vorkommen
  7. 7. C · Hash Join
  8. 8. A · Jede Mitarbeiterzeile zusammen mit dem Durchschnittsgehalt ihrer Abteilung

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