1.Leicht
Was bewirkt eine CHECK-Constraint?
- ASie zählt die Zeilen einer Tabelle
- BSie prüft, ob eine Tabelle existiert, bevor eine Abfrage darauf ausgeführt wird
- CSie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
- DSie überprüft das Passwort des Benutzers
2.Leicht
Zu welchem Teil von SQL gehören GRANT und REVOKE?
- AData Query Language (DQL)
- BData Manipulation Language (DML)
- CData Control Language (DCL)
- DData Definition Language (DDL)
3.Leicht
Welche Zeilen wählt WHERE price BETWEEN 10 AND 20 aus?
- AZeilen mit einem Preis von 10 bis 20, einschließlich 10 und 20
- BNur Zeilen mit einem Preis über 10 und unter 20, ohne 10 und 20
- CNur Zeilen mit einem Preis von genau 10 oder 20
- 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?
- ADie Anzahl der Studierenden, die bestanden haben und durchgefallen sind
- BEinen Fehler, weil CASE in SELECT nicht erlaubt ist
- CJeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
- 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?
- ADurch Zusammenlegen von Studierenden und Kursen in eine Tabelle
- BMit einer Fremdschlüsselspalte course_id in der Studierendentabelle, die auf courses verweist
- CMit einer Liste von Kurs-IDs in einer Spalte
- DMit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
6.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
7.Schwer
Warum verwenden viele DBMS striktes Zwei-Phasen-Sperren und halten exklusive Sperren bis zum Commit?
- AEs macht ein Transaktionslog überflüssig
- BEs erlaubt Transaktionen, Dirty Data sicher zu lesen
- CEs macht Deadlocks unmöglich
- 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)?
- ATRUE
- BUNKNOWN
- CFALSE
- DNULL, daher wird die Zeile immer verworfen
Lösungsschlüssel
- 1. C · Sie weist Zeilen zurück, deren Werte eine Bedingung nicht erfüllen
- 2. C · Data Control Language (DCL)
- 3. A · Zeilen mit einem Preis von 10 bis 20, einschließlich 10 und 20
- 4. C · Jeden Namen mit der Bezeichnung 'pass' oder 'fail', abhängig von der Note
- 5. D · Mit einer Verknüpfungstabelle, die Fremdschlüssel auf Studierende und Kurse enthält
- 6. A · Partielle Abhängigkeiten von Nichtschlüsselspalten von einem Teil eines zusammengesetzten Schlüssels
- 7. D · Es verhindert kaskadierende Abbrüche, weil niemand nicht festgeschriebene Schreibvorgänge lesen kann
- 8. A · TRUE
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.