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

Was ist ein Primärschlüssel (Primary Key)?

  1. AEine Spalte, die Duplikate enthalten darf, aber nie NULL enthalten darf
  2. BEine Spalte oder Spaltenkombination, die jede Zeile eindeutig identifiziert
  3. CEin Passwort für die Datenbank
  4. DDie erste Spalte jeder Tabelle
2.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 künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
  4. DEin Schlüssel, der nur in Views verwendet wird
3.Leicht

Welche Anweisung entfernt Zeilen aus einer Tabelle?

  1. ADROP
  2. BDELETE
  3. CREMOVE
  4. DTRUNCATE COLUMN
4.Mittel

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

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

Welche Aussage über HAVING ist richtig?

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

Was bewirkt GRANT SELECT ON employees TO alice?

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

Welche Isolationsstufe verhindert Dirty Reads, erlaubt aber weiterhin Non-Repeatable Reads?

  1. ASerializable
  2. BRepeatable read
  3. CRead committed
  4. DRead uncommitted
8.Schwer

Was zeigt EXPLAIN (oder EXPLAIN ANALYZE in PostgreSQL) für eine Abfrage?

  1. ADie Liste der Benutzer, die die Abfrage ausgeführt haben
  2. BDen vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren
  3. CNur eine Umschreibung der Abfrage in Notation der relationalen Algebra
  4. DDie Bedeutung jedes SQL-Schlüsselworts in der Abfrage

Lösungsschlüssel

  1. 1. B · Eine Spalte oder Spaltenkombination, die jede Zeile eindeutig identifiziert
  2. 2. C · Ein künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
  3. 3. B · DELETE
  4. 4. D · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
  5. 5. A · Es kann Aggregatfunktionen verwenden, um Gruppen zu filtern
  6. 6. A · Es erlaubt dem Benutzer alice, die Tabelle employees zu lesen
  7. 7. C · Read committed
  8. 8. B · Den vom Optimierer gewählten Ausführungsplan, etwa Scans und Join-Verfahren

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