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 Surrogatschlüssel?

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

Ein INNER JOIN liefert:

  1. AAlle Zeilen aus beiden Tabellen
  2. BNur Zeilen mit übereinstimmenden Werten in beiden Tabellen
  3. CZeilen, die nicht übereinstimmen
  4. DAlle Zeilen aus der linken Tabelle, mit NULL, wo es keine Übereinstimmung gibt
3.Leicht

Ein Fremdschlüssel (Foreign Key) ist:

  1. AEine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
  2. BEin Schlüssel, der von ausländischen Benutzern verwendet wird
  3. CEine Spalte, deren Werte in allen Zeilen der Tabelle eindeutig sein müssen
  4. DEin Schlüssel, der immer verschlüsselt ist
4.Mittel

Warum kann eine Tabelle nur einen Clustered Index haben?

  1. ADie Zeilen können physisch nur in einer Reihenfolge gespeichert werden
  2. BClustered Indexes verbrauchen zu viel Speicher
  3. CDer SQL-Standard verbietet mehr als einen Index pro Tabelle
  4. DClustered Indexes können nur auf dem Primärschlüssel liegen
5.Mittel

In der relationalen Algebra entspricht der Projektionsoperator (π):

  1. ADer Auswahl, welche Spalten im Ergebnis erscheinen
  2. BDem Verbinden zweier Tabellen über einen Schlüssel
  3. CDer Auswahl, welche Zeilen eine bestimmte Bedingung erfüllen
  4. DDem Sortieren des Ergebnisses
6.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 kopiert die Tabelle employees zu alice
  3. CEs erlaubt dem Benutzer alice, die Tabelle employees zu lesen
  4. DEs macht alice zur Eigentümerin der Datenbank
7.Schwer

Wann ist die Zerlegung von R in R1 und R2 garantiert verlustfrei?

  1. AWenn R1 und R2 keine gemeinsamen Attribute haben
  2. BWenn R1 und R2 gleich viele Spalten haben
  3. CWenn die gemeinsamen Attribute von R1 und R2 einen Superschlüssel von R1 oder von R2 bilden
  4. DWenn jedes Attribut von R sowohl in R1 als auch in R2 vorkommt
8.Schwer

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

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

Lösungsschlüssel

  1. 1. B · Ein künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
  2. 2. B · Nur Zeilen mit übereinstimmenden Werten in beiden Tabellen
  3. 3. A · Eine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
  4. 4. A · Die Zeilen können physisch nur in einer Reihenfolge gespeichert werden
  5. 5. A · Der Auswahl, welche Spalten im Ergebnis erscheinen
  6. 6. C · Es erlaubt dem Benutzer alice, die Tabelle employees zu lesen
  7. 7. C · Wenn die gemeinsamen Attribute von R1 und R2 einen Superschlüssel von R1 oder von R2 bilden
  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.