Musterklausuren Flashcards
SELECT * FROM tier NATURAL JOIN halter;
- NATURAL JOIN kann nur zusammen mit USING angewendet werden
- Das Ergebnis enthält alle Spalten der beiden Tabellen
- Die Tabellen tier und halter werden mit einer Mengenoperation vereinigt
- Alle Spalten, die gleich benannt sind, werden verglichen
4 Alle Spalten, die gleich benannt sind, werden verglichen
Welche Aussagen zur Nutzung von UML-Klassendiagrammen ist nicht richtig?
- Der Primärschlüssel wird als Methode der Klasse modelliert
- Die Entitäten werden als Klasse modelliert
- Die Attribute der Entität sind die Attribute der Klasse
- Der Name der Entität wird als Klassenname modelliert
1 “Der Primärschlüssel wird als Methode der Klasse modelliert” stimmt nicht
Welche Aussage ist korrekt?
- Mit PRIMARY KEY kann der Primärschlüssel definiert werden
- Mit NULL kann festgelegt werden, dass eine Spalte Null-Werte enthalten darf
- Der Spaltenname muss Datenbankweit eindeutig sein
- Spalten für Fremdschlüsselattribute müssen mit ‘fk_’ beginnen
1 Mit PRIMARY KEY kann der Primärschlüssel definiert werden
Welche der nachfolgenden Aussagen ist nicht richtig?
- Die Abbildung von rekursiven Beziehungen in ein physikalisches Datenmodell erfordert viele Zwischenschritte
- Je nach Art der Beziehungen, unterscheiden sich konzeptionelles und physikalisches Datenmodell deutlich voneinander
- Nicht alle Beziehungen können alleine durch die Struktur des physikalischen Datenmodells, ohne die Formulierung von Konsistenzbedingungen umgesetzt werden
- Durch zusätzliche Beziehungstabellen steigt die Gefahr von Inkonsistenzen durch nicht mehr auflösbare Fremdschlüssel
1 “Die Abbildung von rekursiven Beziehungen in ein physikalisches Datenmodell erfordert viele Zwischenschritte” stimmt nicht
Wozu werden Befehle der Data Definition Language eingesetzt?
- Verwaltung von Zugriffsrechten
- kontrollierte Ausführung und Überwachung von komplexen Befehlen
- Lesen und Ändern von gespeicherten Daten
- Erstellung und Änderung des Datenschemas
4 Erstellung und Änderung des Datenschemas
Was sind Isolationsphänomene?
- unerwünschte Effekte, die bei der gleichzeitigen Ausführung mehrerer Transaktionen auf denselben Datensätzen auftreten können
- unerwünschte Abstürze des DBMS aufgrund nicht ausführbarer SQL-Statements
- nicht benötigte Datenbanktabellen, aufgrund einer schlechten Datenmodellierung
- unerwünschte Netzwerkprobleme bei der Anbindung eines DBMS
1 unerwünschte Effekte, die bei der gleichzeitigen Ausführung mehrerer Transaktionen auf denselben Datensätzen auftreten können
Welche Aussage ist korrekt?
CREATE TABLE Auto(
Neuwagen BOOLEAN,
Verbrauch DECIMAL(2,1),
Tueren INTEGER,
Baujahr VARCHAR(4));
INSERT INTO Auto VALUES (TRUE, 8.3, 3.5, ‘2014’);
1. Die Befehle sind in der falschen Reihenfolge
2. Das INSERT-Statement wird nicht akzeptiert, da die Werte nicht zu den Datentypen passen
3. Bei der Eintragung findet mind. eine automatische Typ-Umwandlung statt
4. Den Datentyp BOOLEAN gibt es bei SQL Datenbanken nicht
3 Bei der Eintragung findet mind. eine automatische Typ-Umwandlung statt
Welche Aussage ist falsch?
- Nach Durchführung einer Transaktionen ist eine zuvor konsistente Datenbank wieder konsistent
- Transaktionen werden mit einem ROLLBACK abgeschlossen
- Transaktionen fassen üblicherweise mehrere SQL-Statements zusammen
- Transaktionen beginnen mit START TRANSACTION
2 Transaktionen werden mit einem ROLLBACK abgeschlossen
Welche der folgenden Aussagen ist korrekt?
Ein Tierarzt behandelt mindestens ein Tier und jedes Tier wird von keinem oder genau einem Tierarzt behandelt.
1. Es handelt sich um eine Beziehung, die mit der Chen-Notation nicht vollständig dargestellt werden kann
2. Es handelt sich um eine C:N-Beziehung, die eine Variante der N:M-Beziehung ist
3. Es handelt sich um eine 1:CN-Beziehung, die eine Variante der 1:1-Beziehung ist
4. Es handelt sich um eine C:CN-Beziehung, die eine Variante der 1:N-Beziehung ist
1 Es handelt sich um eine Beziehung, die mit der Chen-Notation nicht vollständig dargestellt werden kann
Welche Aussage zu Primärschlüsseln (PK) ist korrekt?
- Sie dürfen nicht aus mehreren Attributen zusammengesetzt sein
- Sie können für die Identifikation eines Datensatzes genutzt werden, wenn es nicht mehr als 2 identische PK’s in einer Tabelle gibt
- Ein PK darf niemals den Wert NULL haben
- PK einer Tabelle A müssen in mindestens einer anderen Tabelle verwendet werden
3 Ein PK darf niemals den Wert NULL haben
Welche Aussage ist korrekt?
- ORDER BY muss immer zusammen mit WHERE eingesetzt werden
- ORDER BY wird eingesetzt, um die Ergebnismenge in Abhängigkeit vom Namen der Tabelle zu sortieren
- ORDER BY ermöglicht eine übersichtliche Ausgabe der Ergebnismenge
- ORDER BY gruppiert die Ergebnismenge
3 ORDER BY ermöglicht eine übersichtliche Ausgabe der Ergebnismenge
Welche Aussagen gilt für relationale Datenbanken?
- Daten zu einem komplexen Objekt können bei Bedarf auf mehrere Tabellen verteilt werden
- Alle Daten zu einem Objekt werden grundsätzlich immer in genau einer Tabelle gespeichert
- Alle Daten zu einem Objekt werden durch genau eine Tabellenspalte repräsentiert
- Daten zu einem komplexen Objekt müssen in jedem Fall auf mehrere Tabellen verteilt werden
1 Daten zu einem komplexen Objekt können bei Bedarf auf mehrere Tabellen verteilt werden
Tier 0..* ———- 1 Halter
1. Es muss die Abbildungsstrategie “Joined Subclass Table” angewendet werden
2. Es handelt sich um eine 1:CN-Beziehung
3. Es bedarf keiner weiteren Fremdschlüsselbeziehungen
4. Es ist eine Beziehungstabelle erforderlich
2 Es handelt sich um eine 1:CN Beziehung
Was ist AUTOCOMMIT?
- Ein SQL-Schlüsselwort, um das zuletzt ausgeführte SQL-Statement rückgängig zu machen
- Eine Option eines DBMS, bei dessen Aktivierung jedes einzelne SQL-Statement als Transaktion durchgeführt wird
- Automatisches Aktualisieren aller Werte einer Tabelle
- Jedes Statement einer Transaktion wird einzeln “committet”
2 Eine Option eines DBMS, bei dessen Aktivierung jedes einzelne SQL-Statement als Transaktion durchgeführt wird
Wie lauten die Kriterien der 2. Normalform?
Jedes Nichtschlüsselattribut ist immer voll abhängig vom zusammengesetzten Primärschlüssel, und nicht nur abhängig von einem Teil des Schlüssels