Für das Arbeiten mit dem Datenbanksystem DB2 Version V82 im Studenten-Pool-Netz
des IfIS muß man sich auch per SSH auf dem Pool-Server server01.pool.ifis.uni-luebeck.de
anmelden.
Um die DB2-spezifische Umgebung zu laden, muss /homelocal/db2inst1/DB2V8setup
geladen werden, z.B. mit:
. /homelocal/db2inst1/DB2V8setup
Dies kann auch im IfIS-Pool-Netz in die eigene .bashrc eingetragen werden
(HINWEIS steht in der .bashrc).
Alle Namen (Kommandos, Relationen-, Attribut-, Funktionsnamen, etc.) werden
in DB2 intern in Großbuchstaben gespeichert, so dass alle Eingaben
unabhängig von Groß-/Kleinschreibung erfolgen können, da
eine interne Umwandlung in Großbuchstaben stattfindet.
Sämtliche Relationen werden allgemein durch den Ausdruck <owner>.<name>
innerhalb einer Datenbank eindeutig bezeichnet. Werden Relationen nur mittels
<name>
spezifiziert, wird automatisch der aktuelle Benutzername
als <owner>
verwendet.
Die wichtigsten Manuals zur Version V82 sind im Verzeichnis /homelocal/db2inst1/IBM-DB2-V82-DOKU
im PDF-Format verfügbar. Sie können sich auf server01.pool.ifis.uni-luebeck.de
anmelden und die Hilfedateien mit dem AcrobatReader anschauen. (Das o.g.
Verzeichnis ist von anderen Rechnern aus nicht zugänglich.)
db2 |
Starten des Kommandointerpreters zur Eingabe von interaktiven SQL-Kommandos. |
db2 -f <file> |
Starten des Kommandointerpreters und Ausführen sämtlicher Kommandos in der Datei <file>. |
db2 -tf <file> |
Starten des Kommandointerpreters und Ausführen sämtlicher Kommandos in der Datei <file>. Kommandos durch ; getrennt. |
db2 -tvf <file> -z <out> |
Starten des Kommandointerpreters und Ausführen sämtlicher Kommandos in der Datei <file>. Kommandos durch ; getrennt. Ausführliche Ausgabe wird in <out> gespeichert. |
Der Kommandointerpreter besitzt die folgenden Voreinstellungen:
Einige grundlegende Kommandos:
|
Verbindung zur Datenbank <db-name> aufbauen, um den Zugriff auf das entsprechenden Datenbankschema zu erlangen. |
|
Auflisten aller Relationen, die innerhalb einer Datenbank existieren. |
|
Auflisten sämtlicher Anwendungen, die für eine Datenbank übersetzt wurden. |
|
Aktualisieren der Systemstatistiken nach dem Einfügen, Ändern oder Löschen von Tupeln aus einer Relation. Diese Statistiken sind für die Anfrageoptimierung notwendig. |
|
Verbindung zur Datenbank abbauen. |
|
Verlassen des Kommandointerpreters. |
Auf dem Pool-Server existiert die Datenbank dbs
, die für
die Vorlesung eingerichtet wird. Die Datenbank ist so konfiguriert, dass
man sich unter seiner Unix-Kennung anmelden kann. In dieser Datenbank können
alle Benutzer zusätzliche Tabellen anlegen.
Für Windows-Benutzer: Der DB2-Befehlsinterpreter kann die
Skript-Dateien nur korrekt abarbeiten wenn diese in Unix-Format gespeichert
werden. Wenn die Skript-Dateien unter Windows erstellt werden, sollen sie
als Unix-Text gespeichert werden. Wenn dies nicht möglich ist, müssen
die Dateien mit dem Unix-Befehl dos2unix
in Unix-Format umgewandelt
werden.
Der Pool-Server server01.pool.ifis.uni-luebeck.de ist direkt per SSH erreichbar.