Sie sind auf Seite 1von 2

Prüfungsfragen Datenbanken

1. Erklären Sie das Konzept relationaler Datenbanken. Nennen Sie die beiden
Hauptvorteile gegenüber einem „flachen Tabellendesign“
Erlauben verschiedenen Benutzern Zugriff auf gemeinsamen Datenbestand, (möglich für
einzelne rollen, verschiedene Sichtweisen auf die DB zu geben)
mit einer rationalen Datenbank möglich ist verschiedene teil Parts einer Tabelle zu erstellen
und mittels Relationen miteinander zu verbinden, was auch dazu führt das weniger
Redundanzen auftreten können.
2. Erklären Sie die Begriffe: Superschlüssel, Schlüssel, Primärschlüssel und
Fremdschlüssel. Geben Sie jeweils ein Beispiel!
Superkey: jedes Set von Attributen, welches in eindeutiger Weise eine bestimmte
Entität identifiziert.

Key: ein minimaler Superkey. Das bedeutet, dass durch Weglassen eines Attributes
die Identifikationsfunktion nicht mehr gegeben ist.

Fremdschlüssel: Set von Attributen, welches in einer anderen Entitätsklasse eine


Entität eindeutig identifiziert.

Primärschlüssel: Set von Attributen, welches beim Design einer Entitätsklasse zur
Identifizierung der Entitäten herangezogen wird

3. Erklären Sie die Begriffe Entitätsklasse, Entität und Entitätsset. Geben Sie jeweils ein
Beispiel!

Entitätsklasse: Bestimmt nur Struktur der Tabelle, enthält keine konkreten Daten Sätze.

Entität: Spezifische Datensätze einer Entitätsklasse

Entitätsset: Alle Entitäten einer Entitätsklasse zusammen

4. Nennen Sie die 3 möglichen Beziehungen zwischen Entitätsklassen. Geben Sie jeweils
ein Beispiel!

Man unterscheidet die Beziehungstypen

1:n Eine Entität der einen Entitätsklasse steht mit beliebig vielen (0..∞) Entitäten
deranderen Entitätsklasse in Beziehung. In der Gegenrichtung steht eine Entität der
einenEntitätsklasse mit höchstens einer Entität der anderen Entitätsklasse in
Beziehung.
1:1 eine Entität der einen Entitätsklasse steht mit höchstens einer Entität der
anderenEntitätsklasse in Beziehung, und umgekehrt.

m:n Eine Entität der einen Entitätsklasse steht mit beliebig vielen Entitäten der
anderenEntitätsklasse in Beziehung; gleiches gilt für die Gegenrichtung

5. Was versteht man unter der Structured Query Language (SQL). Aus welchem Grund
wurde sie eingeführt. Nennen Sie die 4 Arten von Befehlen, die mit ihr formuliert
werden können.

Was ist SQL: Eine klar definierte Schnittstelle zum Schreiben, Manipulieren und Abrufen von
Daten.

Warum wurde sie eingeführt: Der wunsch war da, da sich Anwender kein interesse daran
hatten sich mit Datenhaltung zu beschäftigen.

6. Gegeben sind die beiden Entitätssets A und B:

A B
a1 a2 a3 b1 b2
1 2 3 1 2
4 5 6 3 4
5 6

a. Berechnen Sie das kartesische Produkt C = A X B

b. Berechnen Sie den Ausdruck: sel a1 > 2 C

c. Formulieren Sie eine SQL-Anfrage, die aus dem Entitätsset C jene Zeilen
selektiert, bei denen das Attribut b2 kleiner als 4 ist.

Das könnte Ihnen auch gefallen