Datenbank Bibliothek

Aus ProgrammingWiki
Archivierte Version vom 2012-12-14T16:37:15+00:00. Aktuelle Version

In diesem Beispiel ist eine Datenbank für eine Bibliothek entwickelt worden.
Arbeiten Sie das Beispiel gründlich durch!


Anlegen einer Tabelle Leser:



Außerdem wird eine Tabelle Buch1 benötigt, die die Angaben zu den Büchern enthält:

Lassen Sie sich die Inhalte der Tabelle buch1 anzeigen!



Im Folgenden sind noch die Tabellen buch2, bestand und ausleihe angelegt und mit Datensätzen gefüllt.
Lassen Sie sich ebenfalls die Inhalte anzeigen.



Analysieren Sie die Tabellen und finden Sie die Beziehungen zwischen diesen heraus. (ERM hier)
Abschließend stellen Sie folgende Anfragen:

1. Welche Bücher beinhalten Ausführungen zu der Programmiersprache LISP?
2. Welche Bücher (T_Nr, Titel, Verlag) hat der Leser mit der L_Nr '001' wann ausgeliehen?
SELECT buch2.Schlagwort, buch1.Titel, buch1.Verlag, buch1.Jahr
FROM  buch1,  buch2 
WHERE buch1.T_NR = buch2.T_NR and ((buch2.Schlagwort)='LISP') ;

select T_Nr, Titel, Verlag, Aus_datum
from leser, ausleihe, bestand, buch1
where leser.L_NR=ausleihe.L_NR and ausleihe.reg_nr=bestand.reg_nr and bestand.T_nr=buch1.T_Nr and  L_Nr='001';