Musterklausuren Flashcards

1
Q

SELECT * FROM tier NATURAL JOIN halter;

  1. NATURAL JOIN kann nur zusammen mit USING angewendet werden
  2. Das Ergebnis enthält alle Spalten der beiden Tabellen
  3. Die Tabellen tier und halter werden mit einer Mengenoperation vereinigt
  4. Alle Spalten, die gleich benannt sind, werden verglichen
A

4 Alle Spalten, die gleich benannt sind, werden verglichen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welche Aussagen zur Nutzung von UML-Klassendiagrammen ist nicht richtig?

  1. Der Primärschlüssel wird als Methode der Klasse modelliert
  2. Die Entitäten werden als Klasse modelliert
  3. Die Attribute der Entität sind die Attribute der Klasse
  4. Der Name der Entität wird als Klassenname modelliert
A

1 “Der Primärschlüssel wird als Methode der Klasse modelliert” stimmt nicht

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Welche Aussage ist korrekt?

  1. Mit PRIMARY KEY kann der Primärschlüssel definiert werden
  2. Mit NULL kann festgelegt werden, dass eine Spalte Null-Werte enthalten darf
  3. Der Spaltenname muss Datenbankweit eindeutig sein
  4. Spalten für Fremdschlüsselattribute müssen mit ‘fk_’ beginnen
A

1 Mit PRIMARY KEY kann der Primärschlüssel definiert werden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche der nachfolgenden Aussagen ist nicht richtig?

  1. Die Abbildung von rekursiven Beziehungen in ein physikalisches Datenmodell erfordert viele Zwischenschritte
  2. Je nach Art der Beziehungen, unterscheiden sich konzeptionelles und physikalisches Datenmodell deutlich voneinander
  3. Nicht alle Beziehungen können alleine durch die Struktur des physikalischen Datenmodells, ohne die Formulierung von Konsistenzbedingungen umgesetzt werden
  4. Durch zusätzliche Beziehungstabellen steigt die Gefahr von Inkonsistenzen durch nicht mehr auflösbare Fremdschlüssel
A

1 “Die Abbildung von rekursiven Beziehungen in ein physikalisches Datenmodell erfordert viele Zwischenschritte” stimmt nicht

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wozu werden Befehle der Data Definition Language eingesetzt?

  1. Verwaltung von Zugriffsrechten
  2. kontrollierte Ausführung und Überwachung von komplexen Befehlen
  3. Lesen und Ändern von gespeicherten Daten
  4. Erstellung und Änderung des Datenschemas
A

4 Erstellung und Änderung des Datenschemas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was sind Isolationsphänomene?

  1. unerwünschte Effekte, die bei der gleichzeitigen Ausführung mehrerer Transaktionen auf denselben Datensätzen auftreten können
  2. unerwünschte Abstürze des DBMS aufgrund nicht ausführbarer SQL-Statements
  3. nicht benötigte Datenbanktabellen, aufgrund einer schlechten Datenmodellierung
  4. unerwünschte Netzwerkprobleme bei der Anbindung eines DBMS
A

1 unerwünschte Effekte, die bei der gleichzeitigen Ausführung mehrerer Transaktionen auf denselben Datensätzen auftreten können

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

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

A

3 Bei der Eintragung findet mind. eine automatische Typ-Umwandlung statt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Welche Aussage ist falsch?

  1. Nach Durchführung einer Transaktionen ist eine zuvor konsistente Datenbank wieder konsistent
  2. Transaktionen werden mit einem ROLLBACK abgeschlossen
  3. Transaktionen fassen üblicherweise mehrere SQL-Statements zusammen
  4. Transaktionen beginnen mit START TRANSACTION
A

2 Transaktionen werden mit einem ROLLBACK abgeschlossen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

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

A

1 Es handelt sich um eine Beziehung, die mit der Chen-Notation nicht vollständig dargestellt werden kann

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Welche Aussage zu Primärschlüsseln (PK) ist korrekt?

  1. Sie dürfen nicht aus mehreren Attributen zusammengesetzt sein
  2. Sie können für die Identifikation eines Datensatzes genutzt werden, wenn es nicht mehr als 2 identische PK’s in einer Tabelle gibt
  3. Ein PK darf niemals den Wert NULL haben
  4. PK einer Tabelle A müssen in mindestens einer anderen Tabelle verwendet werden
A

4 Ein PK darf niemals den Wert NULL haben

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Welche Aussage ist korrekt?

  1. ORDER BY muss immer zusammen mit WHERE eingesetzt werden
  2. ORDER BY wird eingesetzt, um die Ergebnismenge in Abhängigkeit vom Namen der Tabelle zu sortieren
  3. ORDER BY ermöglicht eine übersichtliche Ausgabe der Ergebnismenge
  4. ORDER BY gruppiert die Ergebnismenge
A

3 ORDER BY ermöglicht eine übersichtliche Ausgabe der Ergebnismenge

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Welche Aussagen gilt für relationale Datenbanken?

  1. Daten zu einem komplexen Objekt können bei Bedarf auf mehrere Tabellen verteilt werden
  2. Alle Daten zu einem Objekt werden grundsätzlich immer in genau einer Tabelle gespeichert
  3. Alle Daten zu einem Objekt werden durch genau eine Tabellenspalte repräsentiert
  4. Daten zu einem komplexen Objekt müssen in jedem Fall auf mehrere Tabellen verteilt werden
A

1 Daten zu einem komplexen Objekt können bei Bedarf auf mehrere Tabellen verteilt werden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

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

A

2 Es handelt sich um eine 1:CN Beziehung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist AUTOCOMMIT?

  1. Ein SQL-Schlüsselwort, um das zuletzt ausgeführte SQL-Statement rückgängig zu machen
  2. Eine Option eines DBMS, bei dessen Aktivierung jedes einzelne SQL-Statement als Transaktion durchgeführt wird
  3. Automatisches Aktualisieren aller Werte einer Tabelle
  4. Jedes Statement einer Transaktion wird einzeln “committet”
A

2 Eine Option eines DBMS, bei dessen Aktivierung jedes einzelne SQL-Statement als Transaktion durchgeführt wird

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Wie lauten die Kriterien der 2. Normalform?

A

Jedes Nichtschlüsselattribut ist immer voll abhängig vom zusammengesetzten Primärschlüssel, und nicht nur abhängig von einem Teil des Schlüssels

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Worin unterscheidet sich die 3. von der 2. Normalform?

A

Die 2. Normalform kann nur von Tabellen mit zusammengesetzten Primärschlüssel erreicht werden.
Die 3. Normalform kann sowohl mit zusammengesetzten als auch mit einfachen Primärschlüssel erreicht werden. Darüber hinaus gilt für die 3. jedoch nicht für die 2. Normalform folgende Bedingung: Jedes Nichtschlüsselattribut hängt direkt vom Schlüsselattribut ab.

Es gibt keine funktionalen Abhängigkeiten zwischen Attributen, die nicht Teil des Primärschlüssel sind.

17
Q

Erläutere was man unter einer Relation versteht.

A
  • Menge von Datensätzen oder Objekten mit einer einheitlichen Struktur
  • wird üblicherweise in einer Tabelle dargestellt