H_DA, FB INFORMATIK, PROF. DR. STÖRL / SCHESTAG PRAKTIKUM DATENBANKEN Arbeit mit dem Oracle SQL Developer Der Oracle SQL Developer ist ein graphisches Tool mit dem (fast) alle Aufgaben der Datenbank-Anwendungsentwicklung mit Oracle ausgeführt werden können: interaktive Ausführung von SQL-Kommandos, Ausführen von SQL-Skripten, Anlegen von Prozeduren, Funktionen und Triggern etc. Erstellen einer Connection An den Laborrechnern melden Sie sich zunächst wie üblich mit Ihrem Userv-Account an. Auf den Laborrechnern ist der Oracle SQL Developer als Oracle-Client installiert. Jede Praktikumsgruppe meldet sich über einen eigenen(!) User auf dem Oracle-Server an. Nach dem Starten des SQL Developer (unter Tools → sqldeveloper) müssen Sie sich zunächst zur gewünschten Datenbank verbinden, d.h. eine entsprechende Datenbankverbindung erstellen. Beim Erstellen einer Verbindung geben Sie Benutzername und Kennwort an. Die einzutragenden Verbindungsdaten können Sie dem beiliegenden Screenshot entnehmen. XXX Benutzername und Kennwort erhalten Sie zu Beginn von Praktikum 3 im Labor. Das entsprechende Schema und die zugehörigen Logindaten stehen Ihnen persönlich dann für die Dauer des SoSe 2011 zur Verfügung. Eingabe interaktiver SQL-Anweisungen SQL-Anweisungen können Sie im sog. SQL Arbeitsblatt eingeben. Dieses wird entweder aus dem Menü Extras gestartet (dabei muss die entsprechende Datenbankverbindung ausgewählt werden) oder aus dem Kontextmenü (rechte Maustaste) der konkreten Datenbankverbindung. Einzelne SQL-Anweisungen werden mit Anweisung ausführen (grüner Pfeil bzw. F9 bzw. Strg + Eingabe) ausgeführt (Hinweis: falls mehrere SQL-Anweisungen in Ihrem Arbeitsblatt stehen, wird das Statement ausgeführt, auf dem die Maus steht). Wollen Sie mehrere SQL-Anweisungen hintereinander ausführen, verwenden Sie Skript ausführen (F5 bzw. das entsprechende Symbol). Die Ergebnisse finden Sie in den jeweiligen Reitern (Abfrageergebnis bzw. Skriptausgabe). 1/2 H_DA, FB INFORMATIK, PROF. DR. STÖRL / SCHESTAG PRAKTIKUM DATENBANKEN Start von SQL-Skripts Zur Generierung von Datenbankobjekten (create ...), aber auch zum Füllen der Datenbank mit Daten verwendet man i.a. SQL-Skripts, d.h. Dateien im ASCII-Format, welche die entsprechenden SQL-Anweisungen enthalten. SQL-Skripts sollten die Dateiendung *.sql haben. Zur Erstellung von SQL-Skripts können Sie einen beliebigen Text-Editor verwenden oder die im SQL Developer erstellten Statements als Datei speichern. SQL-Skripte können im SQL Developer mit dem üblichen Datei → Öffnen geöffnet und mit Skript ausführen (F5) ausgeführt werden. Kommentare in SQL-Skripts setzt man - bei einzeiligen Kommentaren durch zwei Bindestriche : -- bei Kommentarblöcken durch /* bzw. */ Achtung: Nach dem Anlegen neuer Datenbankobjekte (z.B. Tabelle) müssen Sie ein Refresh (Aktualisieren) durchführen, bevor in der graphischen Darstellung das neue Datenbankobjekt angezeigt wird. Kompilieren von Stored Procedures und Triggern Stored Procedures und Trigger können Sie als normales SQL-Script laufen lassen und sich Fehler beim Kompilieren durch den Befehl show errors; anzeigen lassen. Alternativ können Sie auch in der graphischen Darstellung im linken Menü unter den jeweiligen Punkten (Prozeduren bzw. Trigger) die Befehle Bearbeiten bzw. Kompilieren verwenden. 2/2