1.Leicht
Welche Anweisung entfernt Zeilen aus einer Tabelle?
- ATRUNCATE COLUMN
- BDROP
- CREMOVE
- DDELETE
2.Leicht
Wie unterscheidet sich UNION ALL von UNION?
- AUNION ALL funktioniert nur mit einer Tabelle
- BUNION ALL behält doppelte Zeilen
- CUNION ALL sortiert das Ergebnis
- DUNION ALL entfernt doppelte Zeilen
3.Leicht
Was ist ein zusammengesetzter Schlüssel (Composite Key)?
- AEin Schlüssel, der von der Datenbank erzeugt wird
- BEin Schlüssel aus zwei oder mehr Spalten
- CEin Schlüssel, der doppelte Werte erlaubt
- DEin Schlüssel, der in einer separaten Tabelle gespeichert ist
4.Mittel
Was ist SQL-Injection?
- AEine Möglichkeit, Indizes hinzuzufügen
- BEin Angriff, bei dem Benutzereingaben die Struktur einer SQL-Abfrage verändern
- CEine Technik zur Datenbanksicherung
- DEine Methode, um viele Zeilen mit einer einzigen INSERT-Anweisung schnell einzufügen
5.Mittel
Welche Abfrage liefert die Anzahl verschiedener Städte in der Tabelle customers?
- ASELECT SUM(DISTINCT city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT COUNT(DISTINCT city) FROM customers
6.Mittel
Was liefert SELECT SUM(amount) FROM orders, wenn die WHERE-Klausel auf keine Zeilen zutrifft?
- ANULL
- B0
- CEine leere Zeichenkette
- DEinen Fehler
7.Schwer
Zwei Transaktionen lesen beide stock = 10, ziehen jeweils 1 ab und schreiben das Ergebnis, sodass 9 statt 8 herauskommt. Welche Anomalie ist das?
- ADirty Read
- BLöschanomalie
- CPhantom Read
- DLost Update (verlorene Änderung)
8.Schwer
Was ist ein bekannter Nachteil der Zerlegung von Tabellen in BCNF im Vergleich zur 3NF?
- ABCNF-Tabellen können keine Primärschlüssel haben
- BDie Zerlegung verliert beim erneuten Verbinden immer Daten
- CBCNF erlaubt mehr Redundanz als 3NF
- DManche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
Lösungsschlüssel
- 1. D · DELETE
- 2. B · UNION ALL behält doppelte Zeilen
- 3. B · Ein Schlüssel aus zwei oder mehr Spalten
- 4. B · Ein Angriff, bei dem Benutzereingaben die Struktur einer SQL-Abfrage verändern
- 5. D · SELECT COUNT(DISTINCT city) FROM customers
- 6. A · NULL
- 7. D · Lost Update (verlorene Änderung)
- 8. D · Manche funktionalen Abhängigkeiten lassen sich nicht mehr innerhalb einer einzigen Tabelle prüfen
Vollständige Schritt-für-Schritt-Lösungen: Übe dieses Thema auf examproblems.com.