Hallo, Ihr SQL-Interessierten der IS-Vorlesung WS 95/96 ! Um die Uebungen etwas anschaulicher zu gestalten, habt Ihr die Moeglichkeit die theoretischen Kenntnisse auch mal praktisch auf zwei Datenbanken unter ORACLE anzuwenden. Dazu muesst Ihr Euch auf dem Rechner "stannum" einloggen und dort das in diesem Verzeichnis (/home/III/b/jw/lehre/is_ws9596/oracle) befindliche Shellscript "sql_env" laden ("source sql_env"). Danach koennt Ihr die SQL-Shell mit dem Kommando "sqlplus" starten. Die erste Datenbank (mit dem Usernamen "is01" und gleichnamigem Passwort) enthaelt die Relationen der Film-Datenbank von den Uebungsblaettern. Auf dieser Datenbank besteht grundsaetzlich nur Leserecht, d.h. es koennen zwar Anfragen gestellt, aber die Inhalte der Relationen oder die Relationen selber nicht veraendert werden. In der zweiten Datenbank (mit dem Usernamen "is02" und gleichnamigem Passwort) koennt Ihr schalten und walten wie Ihr wollt, d.h. auch das Einfuegen, Aendern und Loeschen von Tupeln, aber auch von Relationen, Indizes und Sichten ist moeglich. Denkt aber daran, dass dieser Datenbank-Account fuer alle zugaenglich ist, und somit keine wichtigen Daten darin gespeichert werden sollten. Sollte der vorhandene Platz mal nicht ausreichen, dann kann es auch sein, dass ich die ein oder andere Relation loeschen muss. Hier noch ein paar allg. Hinweise zur Benutzung der SQL-Shell: 1) SQL-Befehle koennen ueber mehrere Zeilen gehen. Diese werden dann automatisch durchnumeriert. 2) Alle SQL-Befehle muessen mit einem Semikolon abgeschlossen werden. 3) Mit dem Befehl "quit" kann die Shell verlassen werden. 4) Die in einer Datenbank definierten Relationen lassen sich mittels "select * from cat;" auflisten. (Funktioniert nicht bei "is01", da "is01" nur ueber Synonyme auf fremde Tabellen zugreifen darf.) 5) Das Schema einer Relation oder Sicht mit dem Namen XYZ kann man sich mittels "describe XYZ;" ausgeben lassen. Viel Spass beim Ausprobieren, Jens P.S.: Falls Ihr ueberhaupt nicht klarkommen solltet oder eine mittelgrosse Krise ansteht, dann kommt vorbei oder schickt mir eine Mail.