1.Leicht
Ein Fremdschlüssel (Foreign Key) ist:
- AEine Spalte, deren Werte in allen Zeilen der Tabelle eindeutig sein müssen
- BEin Schlüssel, der immer verschlüsselt ist
- CEin Schlüssel, der von ausländischen Benutzern verwendet wird
- DEine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
2.Leicht
Zu welchem Teil von SQL gehören GRANT und REVOKE?
- AData Control Language (DCL)
- BData Query Language (DQL)
- CData Definition Language (DDL)
- DData Manipulation Language (DML)
3.Leicht
Zu welchem Teil von SQL gehören Anweisungen wie CREATE, ALTER und DROP?
- AData Definition Language (DDL)
- BData Manipulation Language (DML)
- CTransaction Control Language (TCL)
- DData Control Language (DCL)
4.Mittel
Was ist SQL-Injection?
- AEin Angriff, bei dem Benutzereingaben die Struktur einer SQL-Abfrage verändern
- BEine Technik zur Datenbanksicherung
- CEine Methode, um viele Zeilen mit einer einzigen INSERT-Anweisung schnell einzufügen
- DEine Möglichkeit, Indizes hinzuzufügen
5.Mittel
Die zweite Normalform (2NF) beseitigt:
- APartielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
- BAlle NULL-Werte
- CFremdschlüssel
- DTransitive Abhängigkeiten zwischen Nichtschlüsselspalten über eine andere Nichtschlüsselspalte
6.Mittel
Warum werden Indizes auf Spalten angelegt?
- AUm Einfügungen und Aktualisierungen auf diesen Spalten schneller zu machen
- BUm Suchen und Joins auf diesen Spalten zu beschleunigen
- CUm Speicherplatz zu sparen
- DUm NULL-Werte zu verhindern
7.Schwer
Transaktion T1 sperrt Zeile A und wartet auf Zeile B, während T2 Zeile B sperrt und auf Zeile A wartet. Was tut ein typisches DBMS?
- AEs lässt beide Transaktionen warten, bis eine von ihnen normal committet
- BEs führt die beiden Transaktionen zu einer zusammen
- CEs schreibt beide Transaktionen gleichzeitig fest
- DEs erkennt den Deadlock und bricht eine Transaktion als Opfer ab
8.Schwer
Warum gilt NATURAL JOIN in Produktionsabfragen als riskant?
- AEr liefert immer ein kartesisches Produkt
- BEr wird von keiner Datenbank unterstützt
- CEr ignoriert Primär- und Fremdschlüssel und behält nur NULL-Zeilen
- DEr verbindet über jede gleichnamige Spalte, sodass eine neue Spalte das Ergebnis unbemerkt verändern kann
Lösungsschlüssel
- 1. D · Eine Spalte, die auf den Primärschlüssel einer anderen Tabelle verweist
- 2. A · Data Control Language (DCL)
- 3. A · Data Definition Language (DDL)
- 4. A · Ein Angriff, bei dem Benutzereingaben die Struktur einer SQL-Abfrage verändern
- 5. A · Partielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
- 6. B · Um Suchen und Joins auf diesen Spalten zu beschleunigen
- 7. D · Es erkennt den Deadlock und bricht eine Transaktion als Opfer ab
- 8. D · Er verbindet über jede gleichnamige Spalte, sodass eine neue Spalte das Ergebnis unbemerkt verändern kann
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.