SQL-Developer Tutorial (Zugriff auf Almighty mittels SQLDeveloper) (up)

thanks to Manfred Schüttengruber 
 
 
Alternativ zum Zugriff auf Ihre ALMIGHTY Datenbank mittels SSH (Putty) und Command Line (Terminal/Konsole) - wie im [SQL Command Line Tutorial|SQL Tutorial] können Sie auch noch mittels Oracle Benutzeroberfläche (SQLDeveloper) auf Ihre Datenbank zugreifen.  

Variante 1: Zugriff unter Verwendung eines SSH Tunnels (up)

Die folgende Anleitung beschreibt, welche Schritte für eine erfolgreiche Installation des SQLDeveloper und der Einrichtung eines SSH-Tunnels zum ALMIGHTY notwendig sind. 

Schritt 1: Vorbereitungen (up)

1.1 SQLDeveloper downloaden 
SQL–Developer von Oracle downloaden (ca. 120 MB): «http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html». Am besten die Version mit JDK 1.6 herunterladen, da eine Java Runtime Edition (JRE) nicht ausreichend ist. 
Achtung: Für den Download der Software muss man sich vorher als Benutzer registrieren und beim Download dann die Lizenzbedingungen akzeptieren. 
 
1.2 SQLDeveloper entpacken 
Paket (in unserem Beispiel: sqldeveloper-2.1.1.64.45) auf Platte C:\ entpacken,  
Oracle-Developer wird im Verzeichnis C:\SQLDeveloper entpackt 
Anmerkung: eventuell muss bereits eine Java-Runtime installiert sein, wenn diese nicht im SQLDeveloper Paket bereits inkludiert ist. 
 
1.3 Putty-download 
Falls nicht schon installiert, download und Installation von Putty («http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html») bzw. einer anderen Software um eine SSH-Terminal Verbindung mit dem ALMIGHTY aufzubauen. Putty ist nicht nur für Windows, sondern auch für Linux Betriebssysteme verfügbar. 

Schritt 2: SSH-Tunnel in Putty einrichten (up)

2.1 Session "UNI" erstellen 
Starten Sie Putty und geben Sie folgende Informationen unter Session (linke Menüleiste) an: 
Host Name (or IP address)
almighty.cs.univie.ac.at
Port
22
Schritt 2.1
Abbildung 1: Schritt 2.1
 
2.2 SSH-Tunnel einrichten 
Wechseln Sie links auf der Menüleiste zum Punkt SSHTunnels und geben Sie folgende Parameter ein: 
Source port
22
Destination
vier:1521
Schritt 2.2
Abbildung 2: Schritt 2.2
 
Drücken Sie nun auf den Knopf "Add" um diese Konfiguration der aktuellen Verbindung hinzuzufügen. 
 
Schritt 2.2
Abbildung 3: Schritt 2.2
 
2.3 Einstellungen für zukünftige Verwendungen sichern 
Um diese Verbindungseinstellungen auch beim nächsten Mal zur Verfügung zu haben müssen Sie diese nun als "Session" abspeichern. Dazu wechseln Sie wieder auf den Menüpunkt Session (links) und wählen Sie einen Namen, unter dem Sie dieses Verbindungsprofil speichern wollen (in unserem Beispiel haben wir hier "UNI" als Namen gewählt). Speichern Sie die Session nun mittels Druck auf den "Save" Button. Beim nächsten Einstieg können Sie die gewünschte Session einfach mit dem "Load" Button aktivieren. 
 
Schritt 2.3
Abbildung 4: Schritt 2.3
 
2.4 Am Almighty einloggen (Aufbau des SSH-Tunnels) 
Verwenden Sie die nun zuvor gespeicherte Verbindung, um sich am ALMIGHTY anzumelden, einfach mittels Doppelklick auf "UNI". 
Achtung: Schließen Sie NICHT das Putty Fenster, sonst wird auch der Kommunikationstunnel zum entfernten Rechner (in unserem Fall der ALMIGHTY) getrennt. 
 
Schritt 2.4
Abbildung 5: Schritt 2.4

Schritt 3: SQLDeveloper starten (up)

Legen Sie sich am besten am Desktop eine Verknüpfung zur "sqldeveloper.exe" Datei an, welche sich im Verzeichnis C:\SQLDeveloper befindet. Starten Sie nun den SQLDeveloper per Doppelklick auf die zuvor angelegte Desktopverknüpfung. 
 
3.1 Neue Verbindung erstellen 
Legen Sie im SQLDeveloper nun eine neue Verbindung zu Ihrer Datenbank am ALMIGHTY an. Dafür müssen Sie mit der rechten Maustaste über "Verbindungen" klicken oder einfach auf das grüne Plus-Symbol klicken. 
 
Schritt 3.1
Abbildung 6: Schritt 3.1
 
Folgende Daten sind nun erforderlich: 
Verbindungsname
Uni-Almighty (bzw. einen Namen Ihrer Wahl)
Benutzername
a+<MatrNr> (wie unter "sqlplus" Tool am ALMIGHTY)
Kennwort
Ihr Datenbankkennwort (wie unter "sqlplus" Tool am ALMIGHTY)
Hostname
localhost
Port
22
SID
o10g (Identifier der Oracle Datenbank am ALMIGHTY)
Mittels "Test" Knopfdruck können Sie die soeben angegebenen Verbindungsdaten testen, sollte keine Fehlermeldung (in rot) erscheinen, dann konnte die Verbindung erfolgreich aufgebaut werden. Ansonsten prüfen Sie nochmals den Benutzernamen und Ihr Passwort. 
 
Achtung: Optional können Sie auch "Kennwort speichern" auswählen, wenn der SQLDeveloper sich Ihr Datenbankkennwort für zukünftige Verwendungen merken soll. 
 
Schritt 3.1
Abbildung 7: Schritt 3.1
 
3.2 Mit der Entwicklungsumgebung arbeiten 
Unterhalb Ihrer soeben gespeicherten Datenbankverbindung öffnen sich nun die Zugriffsknoten auf einzelne Abschnitte Ihrer Datenbank, z.B. Tabellen, Views, Indizes, usw. Bei Doppelklick auf "Tabellen" sehen Sie auch die momentan angelegten Tabellen Ihrer Datenbank am ALMIGHTY. Um nun SQL/DDL Befehle auszuführen öffnen Sie die SQL-Arbeitsblattumgebung mittels ExtrasSQL-Arbeitsblatt (Menüleiste oben). Hier können Sie nun beliebige SQL/DDL Statements eingeben und ausführen und erhalten das jeweilige Resultat im rechten Bildschirmbereich präsentiert. 
 
Schritt 3.2
Abbildung 8: Schritt 3.2
 
Um sich den Tabellenentwurf einer bestimmten Tabelle anzeigen zu lassen, klicken Sie mit der rechten Maustaste auf die entsprechende Tabelle und wählen Sie "Öffnen". Alternativ funktioniert auch Doppelklick auf den jeweiligen Tabellennamen. 
 
Schritt 3.2
Abbildung 9: Schritt 3.2
 
Letztendlich ist es Ihnen nun möglich auch ohne Verwendung des "sqlplus" Tools auf die Datenbank zuzugreifen. Bei der Vorführung des Beispiels in der Übungseinheit sollten Sie jedoch über grundlegende Fertigkeiten im Umgang mit "sqlplus" (so wie im SQL Tutorial) verfügen. 

 

Variante 2: Zugriff ohne Verwendung eines SSH Tunnels (up)

Grundsätzlich kommen Sie jedoch auch ohne Verwendung eines SSH Tunnels aus, indem Sie direkt auf den Port 1521 von vier.cs.univie.ac.at zugreifen. Dazu müssen Sie dann lediglich folgende Einstellungen unter SQLDeveloper vornehmen. 
 
Neue Direkte Verbindung erstellen 
Legen Sie im SQLDeveloper nun eine neue Verbindung zu Ihrer Datenbank am ALMIGHTY an. Dafür müssen Sie mit der rechten Maustaste über "Verbindungen" klicken oder einfach auf das grüne Plus-Symbol klicken. 
 
 
Folgende Daten sind nun erforderlich: 
Verbindungsname
Almighty-Direkt (bzw. einen Namen Ihrer Wahl)
Benutzername
a+<MatrNr> (wie unter "sqlplus" Tool am ALMIGHTY)
Kennwort
Ihr Datenbankkennwort (wie unter "sqlplus" Tool am ALMIGHTY)
Hostname
vier.cs.univie.ac.at
Port
1521
SID
o10g (Identifier der Oracle Datenbank am ALMIGHTY)
Mittels "Test" Knopfdruck können Sie die soeben angegebenen Verbindungsdaten testen, sollte keine Fehlermeldung (in rot) erscheinen, dann konnte die Verbindung erfolgreich aufgebaut werden. Ansonsten prüfen Sie nochmals den Benutzernamen und Ihr Passwort. 
 
Achtung: Optional können Sie auch "Kennwort speichern" auswählen, wenn der SQLDeveloper sich Ihr Datenbankkennwort für zukünftige Verwendungen merken soll. 
 
Letzte Änderung: 02.11.2010, 12:09 | 966 Worte