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 bewirkt eine CHECK-Constraint?

  1. ASie zählt die Zeilen einer Tabelle
  2. BSie prüft, ob eine Tabelle existiert, bevor eine Abfrage darauf ausgeführt wird
  3. CSie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
  4. DSie überprüft das Passwort des Benutzers
2.Leicht

Zu welchem Teil von SQL gehören GRANT und REVOKE?

  1. AData Query Language (DQL)
  2. BData Manipulation Language (DML)
  3. CData Control Language (DCL)
  4. DData Definition Language (DDL)
3.Leicht

Welche Zeilen wählt WHERE price BETWEEN 10 AND 20 aus?

  1. AZeilen mit einem Preis von 10 bis 20, einschließlich 10 und 20
  2. BNur Zeilen mit einem Preis über 10 und unter 20, ohne 10 und 20
  3. CNur Zeilen mit einem Preis von genau 10 oder 20
  4. DZeilen mit einem Preis außerhalb des Bereichs 10 bis 20
4.Mittel

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

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

Studierende können viele Kurse belegen, und Kurse haben viele Studierende. Wie wird das in Tabellen modelliert?

  1. ADurch Zusammenlegen von Studierenden und Kursen in eine Tabelle
  2. BMit einer Fremdschlüsselspalte course_id in der Studierendentabelle, die auf courses verweist
  3. CMit einer Liste von Kurs-IDs in einer Spalte
  4. DMit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
6.Mittel

Die zweite Normalform (2NF) beseitigt:

  1. APartielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
  2. BAlle NULL-Werte
  3. CFremdschlüssel
  4. DTransitive Abhängigkeiten zwischen Nichtschlüsselspalten über eine andere Nichtschlüsselspalte
7.Schwer

Warum verwenden viele DBMS striktes Zwei-Phasen-Sperren und halten exklusive Sperren bis zum Commit?

  1. AEs macht ein Transaktionslog überflüssig
  2. BEs erlaubt Transaktionen, Dirty Data sicher zu lesen
  3. CEs macht Deadlocks unmöglich
  4. DEs verhindert kaskadierende Abbrüche, weil niemand nicht festgeschriebene Schreibvorgänge lesen kann
8.Schwer

x ist NULL und y = 1. Welchen Wert hat die Bedingung (x > 5 OR y = 1)?

  1. ATRUE
  2. BUNKNOWN
  3. CFALSE
  4. DNULL, daher wird die Zeile immer verworfen

Lösungsschlüssel

  1. 1. C · Sie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
  2. 2. C · Data Control Language (DCL)
  3. 3. A · Zeilen mit einem Preis von 10 bis 20, einschließlich 10 und 20
  4. 4. C · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
  5. 5. D · Mit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
  6. 6. A · Partielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
  7. 7. D · Es verhindert kaskadierende Abbrüche, weil niemand nicht festgeschriebene Schreibvorgänge lesen kann
  8. 8. A · TRUE

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