Sie sind auf Seite 1von 2

berblick und Grundlagen

1. Warum braucht man Datenbanken? Erlutern Sie das Problem der Datenredundanz.
2. Welche Aufgaben hat ein Datenbankmanagementsstem !"egeln #on $odd%?
&. Erlutern Sie die Schema'Architektur und die Arten der Datenunabhngigkeit.
(. Erlutern Sie die grundlegende Sstem'Architektur #on Datenbanksstemen !A)S*'
SPA"$%.
+. Was ist eine ,ransaktion? Erlutern Sie die A$*D Eigenschaften. -eschreiben Sie anhand
eines -eis.iels !z.-. /lugbuchung%0 1arum ,ransaktionen #on -edeutung sind bz1. 1as
ohne ,ransaktionen bz1. ohne die einzelnen A$*D'Eigenschaften .assieren k2nnte.
Entitiy Relationship Model
1. Was ist eine Entit im E"'3odell? Erlutern Sie den 4nterschied z1ischen ,. und *nstanz
an einem -eis.iel.
2. Was ist eine -eziehung !"elation% im E"'3odell? Erlutern Sie den 4nterschied z1ischen
,. und *nstanz an einem -eis.iel. 5ehen Sie dabei auf einfache0 t.ische 6ardinalitten
z1eistelliger -eziehungen ein.
&. Was ist ein Attribut im E"'3odell? Welche 4nterschiede gibt es z1ischen Entit0 Attribut
und Wert? Erlutern Sie dabei auch die *dentifizierung durch Schl7ssel.
(. Wie k2nnen kom.le8e 6ardinalitten bei mehrstelligen -eziehungen eindeutig angegeben
1erden? Erlutern Sie die daraus resultierenden unterschiedlichen )otationen f7r
6ardinalitten in z1eistelligen -eziehungen.
+. Erlutern Sie im E"'3odell die funktionale -eziehung.
9. Erlutern Sie im E"'3odell die :1eak entit: -eziehung.
;. Erlutern Sie im E"'3odell die *S,'-eziehung.
<. 6ann man eine dreistellige -eziehung in drei z1eistellige -eziehungen umformen? Wenn =a
' dann 1ie? Wenn nein ' 1arum nicht?
>. Studenten und 3itarbeiter sind Personen. -uch'E8em.lare d7rfen #on Studenten und
3itarbeitern entlehnt 1erden. Welche Probleme ergeben sich bei der E"'3odellierung und
1ie k2nnen Sie gel2st 1erden?
Relationsmodell und SQL Kern
1. Erlutern Sie das 5rundkonze.t des "elationenmodells !Schema0 *nstanz0 Attribut0
,u.el0...%. Was ist der 4nterschied z1ischen ,abelle und "elation?
2. 5eben Sie die *ntegrittsbedingungen !lokal und global% im "elationenmodell an. 5eben Sie
dabei die /remdschl7sselbedingung e8akt und #ollstndig an?
&. Welche -asiso.erationen bietet die relationale Algebra und 1ie unterscheiden sich diese
#om S@A'6ern?
(. Erlutern Sie das 5rund.rinzi. des S/W'-locks #on S@A'Anfragen anhand eines
-eis.ieles. Was be1irkt die Auflistung mehrerer "elationen in der from'6lausel ohne
1eitere Einschrnkungen?
+. Erlutern Sie die #erschiedenen Arten #on Berbunden anhand #on -eis.ielen.
9. Erlutern Sie die 32glichkeiten der select'6lausel. Was bedeutet dabei distinct?
;. Erlutern Sie die 32glichkeiten der 1here'6lausel anhand #on -eis.ielen. 5ehen Sie dabei
auch auf Berbundbedingungen ein.
Datenbankentwur
1. Worin besteht die Ent1urfsaufgabe einer Datenbank? Welche Eigenschaften muss der
Ent1urfs.rozess auf1eisen !formal und informell%?
2. Welche Phasen sind beim Datenbankent1urf #on -edeutung? -eschreiben Sie die
1ichtigsten Punkte der einzelnen Phasen.
&. Erlutern Sie die Anforderungsanalse und den konze.tionellen Ent1urf. -eschreiben Sie
=ene 6onflikte0 die auftreten k2nnen0 1enn im "ahmen des konze.tionellen Ent1urfes die
modellierten Sichten der #erschiedenen An1ender in eine 5esamtsicht integriert 1erden
sollen.
(. Was bedeuten #ertikale und horizontale /ragmentierung beim "elationenmodell und 1as
muss man dabei beachten?
+. Was ist der 4nterschied z1ischen E"'3odell und "elationenmodell. Warum braucht man
7berhau.t z1ei #erschiedene 3odelle?
9. Was bedeutet bei der ,ransformation #om E"'3odell ins "elationenmodell die /orderung
nach Erhaltung der *nformationska.azitt? 5eben Sie =e ein -eis.iel f7r eine
ka.azittserh2hende und eine ka.azitts#ermindernde Abbildung an.
;. /ormen Sie eine z1eistellige nCm'-eziehung #om E"'Diagramm in das relationale Schema
um. Diskutieren Sie m2gliche Barianten.
<. /ormen Sie eine z1eistellige 1Cn'-eziehung #om E"'Diagramm in das relationale Schema
um. Diskutieren Sie m2gliche Barianten.
>. /ormen Sie eine z1eistellige 1C1'-eziehung #om E"'Diagramm in das relationale Schema
um. Diskutieren Sie m2gliche Barianten.
Relationaler Entwur und !mplementierung
1. /ormen Sie die *S,'-eziehungen #om E"'Diagramm in das relationale Schema um.
Diskutieren Sie m2gliche Barianten.
2. /ormen Sie die einen Selbstbezug !Borlesung und Boraussetzung% #om E"'Diagramm in das
relationale Schema um. Diskutieren Sie m2gliche Barianten.
&. /ormen Sie eine dreistellige nCm'-eziehung #om E"'Diagramm in das relationale Schema
um. Diskutieren Sie m2gliche Barianten.
(. /ormen Sie die -eziehung :-uch hat Stich1ort: in das relationale Schema um. Diskutieren
Sie m2gliche Barianten.
+. *m.lementieren Sie das relationale Schema :-uche8em.lar #on -uch: mittels S@A.
9. *m.lementieren Sie das relationale Schema :Professor hat Aehrstuhl: mittels S@A.
;. *m.lementieren Sie das relationale Schema :Borlesung und Boraussetzung: mittels S@A.
<. *m.lementieren Sie das relationale Schema :Professor *S, 3itarbeiter *S, Person: mittels
S@A.
>. Erklren Sie die S@A An1eisungen :dro. table: und :alter table:.
"est#
+DE ,heoriefragen !9 /ragen%
2DE E" 3odellieren
22E 4mformung E" ''F "elationsmodell !#on einem fertigen E" Diag.%
<E $reate table statement