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

Wie heißt im relationalen Modell eine Zeile einer Tabelle?

  1. ADomäne
  2. BTupel
  3. CAttribut
  4. DSchema
2.Leicht

Wie sortierst du ein Ergebnis vom höchsten zum niedrigsten Gehalt?

  1. ASORT salary DOWN
  2. BGROUP BY salary DESC
  3. CORDER BY salary DESC
  4. DORDER BY salary ASC
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. CEin Schlüssel, der immer verschlüsselt ist
  4. DEine Spalte, deren Werte in allen Zeilen der Tabelle eindeutig sein müssen
4.Mittel

Was liefert EXCEPT (in Oracle MINUS genannt)?

  1. AZeilen, die in beiden Abfragen vorkommen
  2. BZeilen der zweiten Abfrage, die in der ersten nicht vorkommen
  3. CZeilen der ersten Abfrage, die in der zweiten nicht vorkommen
  4. DAlle Zeilen beider Abfragen ohne Duplikate
5.Mittel

Die erste Normalform (1NF) verlangt, dass:

  1. AJede Nichtschlüsselspalte hängt vom gesamten Schlüssel und von nichts als dem Schlüssel ab
  2. BEs keine Fremdschlüssel gibt
  3. CJede Tabelle genau eine Spalte hat
  4. DJede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
6.Mittel

Welche Abfrage liefert die Anzahl verschiedener Städte in der Tabelle customers?

  1. ASELECT SUM(DISTINCT city) FROM customers
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT COUNT(DISTINCT city) FROM customers
  4. DSELECT COUNT(city) FROM customers GROUP BY city
7.Schwer

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

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

Die Tabelle enrolment(student_id, course_id, student_name, grade) hat den Schlüssel (student_id, course_id). Welche Normalform verletzt sie?

  1. ANur die dritte Normalform, weil grade von student_name abhängt
  2. BKeine, sie ist in BCNF
  3. CDie zweite Normalform, weil student_name nur von student_id abhängt
  4. DDie erste Normalform, weil die Spalte grade keine atomaren Werte enthält

Lösungsschlüssel

  1. 1. B · Tupel
  2. 2. C · ORDER BY salary DESC
  3. 3. A · Eine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
  4. 4. C · Zeilen der ersten Abfrage, die in der zweiten nicht vorkommen
  5. 5. D · Jede Spalte atomare Werte enthält und es keine Wiederholungsgruppen gibt
  6. 6. C · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. D · Es verhindert kaskadierende Abbrüche, weil niemand nicht festgeschriebene Schreibvorgänge lesen kann
  8. 8. C · Die zweite Normalform, weil student_name nur von student_id abhängt

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