1.Leicht
Was ist ein Surrogatschlüssel?
- AEin künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
- BEin Schlüssel aus realen Daten wie einer E-Mail-Adresse
- CEin Schlüssel, der auf eine andere Tabelle verweist
- DEin Schlüssel, der nur in Views verwendet wird
2.Leicht
Welche Zeilen wählt WHERE price BETWEEN 10 AND 20 aus?
- ANur Zeilen mit einem Preis über 10 und unter 20, ohne 10 und 20
- BNur Zeilen mit einem Preis von genau 10 oder 20
- CZeilen mit einem Preis von 10 bis 20, einschließlich 10 und 20
- DZeilen mit einem Preis außerhalb des Bereichs 10 bis 20
3.Leicht
Was macht UNION mit den Ergebnissen zweier SELECT-Abfragen?
- AEs behält nur Zeilen, die in der ersten Abfrage vorkommen, aber nicht in der zweiten
- BEs behält nur Zeilen, die in beiden vorkommen
- CEs verbindet sie nebeneinander über einen Schlüssel
- DEs fasst sie zu einem Ergebnis zusammen und entfernt doppelte Zeilen
4.Mittel
Was ist ein Datenbank-Trigger?
- AEine Art Index, der Suchen beschleunigt
- BEine geplante Sicherung der Datenbank
- CCode, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
- DEine Abfrage, die ein Benutzer von Hand ausführt
5.Mittel
Welche ACID-Eigenschaft garantiert, dass festgeschriebene Änderungen einen Systemabsturz überstehen?
- AKonsistenz (Consistency)
- BDauerhaftigkeit (Durability)
- CIsolation
- DAtomarität (Atomicity)
6.Mittel
Welche Aussage über HAVING ist richtig?
- AEs muss in der SELECT-Anweisung vor WHERE stehen
- BEs kann nicht mit GROUP BY verwendet werden
- CEs kann Aggregatfunktionen verwenden, um Gruppen zu filtern
- DEs sortiert die Ergebnisse
7.Schwer
Welche Isolationsstufe verhindert Dirty Reads, erlaubt aber weiterhin Non-Repeatable Reads?
- ARead uncommitted
- BRepeatable read
- CRead committed
- DSerializable
8.Schwer
Zwei Transaktionen lesen beide stock = 10, ziehen jeweils 1 ab und schreiben das Ergebnis, sodass 9 statt 8 herauskommt. Welche Anomalie ist das?
- APhantom Read
- BLöschanomalie
- CLost Update (verlorene Änderung)
- DDirty Read
Lösungsschlüssel
- 1. A · Ein künstlicher Bezeichner ohne fachliche Bedeutung, etwa eine Auto-Increment-ID
- 2. C · Zeilen mit einem Preis von 10 bis 20, einschließlich 10 und 20
- 3. D · Es fasst sie zu einem Ergebnis zusammen und entfernt doppelte Zeilen
- 4. C · Code, der automatisch ausgeführt wird, wenn ein festgelegtes Ereignis wie INSERT, UPDATE oder DELETE an einer Tabelle eintritt
- 5. B · Dauerhaftigkeit (Durability)
- 6. C · Es kann Aggregatfunktionen verwenden, um Gruppen zu filtern
- 7. C · Read committed
- 8. C · Lost Update (verlorene Änderung)
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.