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 Definition Language (DDL)
  2. BData Control Language (DCL)
  3. CData Manipulation Language (DML)
  4. DTransaction Control Language (TCL)
2.Leicht

Was bewirkt COMMIT in einer Transaktion?

  1. AEs macht alle seit Beginn der Transaktion vorgenommenen Änderungen rückgängig
  2. BEs sperrt die gesamte Datenbank
  3. CEs legt eine neue Tabelle an
  4. DEs macht alle Änderungen der Transaktion dauerhaft
3.Leicht

Welche Anweisung fügt einer bestehenden Tabelle eine neue Spalte hinzu?

  1. AINSERT COLUMN
  2. BALTER TABLE
  3. CCREATE COLUMN
  4. DUPDATE TABLE
4.Mittel

Was liefert SELECT COALESCE(phone, 'unknown') FROM customers für einen Kunden, dessen phone NULL ist?

  1. A'unknown'
  2. BNULL
  3. CEine leere Zeichenkette
  4. DEinen Fehler
5.Mittel

Was liefert INTERSECT zwischen zwei SELECT-Abfragen?

  1. AZeilen, die in beiden Ergebnissen vorkommen
  2. BZeilen im ersten Ergebnis, die nicht im zweiten sind
  3. CDas kartesische Produkt der Ergebnisse
  4. DAlle Zeilen aus beiden Ergebnissen
6.Mittel

Eine View (Sicht) in SQL ist:

  1. AEin Indextyp
  2. BEine gespeicherte Abfrage, die sich wie eine virtuelle Tabelle verhält
  3. CEin Bildschirm im Datenbank-Client zum Durchsuchen von Tabellen
  4. DEine Kopie einer Tabelle auf der Festplatte
7.Schwer

Welche Fensterfunktion vergibt innerhalb jeder Partition die Nummern 1, 2, 3, ... an Zeilen, ohne Gleichstände?

  1. ADENSE_RANK()
  2. BCOUNT()
  3. CRANK()
  4. DROW_NUMBER()
8.Schwer

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

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

Lösungsschlüssel

  1. 1. A · Data Definition Language (DDL)
  2. 2. D · Es macht alle Änderungen der Transaktion dauerhaft
  3. 3. B · ALTER TABLE
  4. 4. A · 'unknown'
  5. 5. A · Zeilen, die in beiden Ergebnissen vorkommen
  6. 6. B · Eine gespeicherte Abfrage, die sich wie eine virtuelle Tabelle verhält
  7. 7. D · ROW_NUMBER()
  8. 8. A · Es verhindert kaskadierende Abbrüche, weil niemand nicht festgeschriebene Schreibvorgänge lesen kann

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