Benutzer-Werkzeuge

Webseiten-Werkzeuge


allgemein:oracledb

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
allgemein:oracledb [2023/09/27 09:51] – [Beispiel: Verbindungsaufbau mit SQLcl:] Michael Brodersenallgemein:oracledb [2024/04/09 11:05] (aktuell) – [Datenbanktools (Auswahl)] Michael Brodersen
Zeile 1: Zeile 1:
 +====== Oracle Datenbank ======
 +
 +Den Mitgliedern des Department Informatik steht eine Oracle 21c DB für Ausbildungszwecke zur Verfügung.
 +
 +Auf dieser Seite stehen Ihnen die [[:allgemein:oracledb#zugangsdaten_fuer_die_oracle_db-verbindung_im_ai-labor|Zugangsdaten für die Oracle Datenbank-Verbindung im AI-Labor]] (Server, Port, SID, Instanz, JDBC-Connection String, PHP-Connection, …), sowie Beispiele zum Anbinden im SQL-Developer und PL/SQL-Developer zur Verfügung. Desweiteren sind Links zu diversen [[:allgemein:oracledb|Dokumentationen]], und nützlichen [[:allgemein:oracledb|UML- und Datenbanktools]] (ER, Toad von Quest, SQirreL) gelistet.
 +
 +----
 +
 +
 +===== Oracle DB 21c =====
 +
 +Folgende Oracle DB-Dienste werden angeboten:
 +
 +  * DB-Standard Features
 +  * SQL-Developer WEB
 +  * APEX
 +  * REST-Service
 +
 +----
 +
 +
 +===== URLs und Treiber =====
 +
 +  * Datenbank Entwicklung im WEB mit [[https://apex.oracle.com/i/|Apex]] (Application Express): [[https://oracle.informatik.haw-hamburg.de/ords|oracle.informatik.haw-hamburg.de/ords]]
 +  * SQL-Developer im WEB mit [[https://apex.oracle.com/pls/apex/germancommunities/dbacommunity/tipp/6901/index.html|SQLdeveloper-WEB]]: [[https://oracle.informatik.haw-hamburg.de/ords/sql-developer|oracle.informatik.haw-hamburg.de/ords/sql-developer]]
 +  * Oracle JDBC-Treiber (Oracle Instant-Client): [[https://www.oracle.com/database/technologies/instant-client.html|https://www.oracle.com/database/technologies/instant-client.html]]
 +  * [[https://www.oracle.com/de/database/technologies/appdev/php.html|Hier ist dei Oracle-PHP-Dokumentationzu finden.]]
 +
 +----
 +
 +
 +===== Zugang für die Oracle DB-Verbindung im AI-Labor: =====
 +
 +Eine Verbindung zur Datenbank ist nur über ein **Netzwerk **innerhalb der **HAW** möglich.
 +
 +**Für Netzwerkzugriffe von außerhalb der HAW muss zunächst eine VPN- oder SSH-Verbindung aufgebaut werden.**
 +
 +   * Nutzung mit der Oracle-DB: [[https://www.haw-hamburg.de/wlan/|VPN-Dienst der HAW Hamburg]]
 +  * Nutzung mit der Oracle-DB über einen {{:allgemein:oracle-ora23-db-tunnel-v2.pdf|SSH-Tunnel}}
 +
 +----
 +
 +
 +==== Details für die Verbindung zur Oracle Datenbank: ====
 +
 +**Server:** ''oracle.informatik.haw-hamburg.de'' \\
 +**Port:** ''1521'' \\
 +**Service-Name:** ''inf.informatik.haw-hamburg.de'' \\
 +**Benutzername:** ''DB_<HAW-W-Kennung>''    //(Accounts aus 2023SS: ''DB_<Matrikelnummer>) ''// \\
 +**Passwort:** ''<DB-Passwort>''
 +
 +**JDBC-Connection-String:** ''jdbc:oracle:thin:@oracle.informatik.haw-hamburg.de:1521/inf.informatik.haw-hamburg.de''
 +
 +**PHP-Connection (mit Oracle Servicename):** ''oci_connect('db_<HAW-W-Kennung>', '<DB-Passwort>', 'oracle.informatik.haw-hamburg.de/inf.informatik.haw-hamburg.de');''
 +
 +**PHP-Connection (mit Easy-Connect):** ''oci_connect('DB_<HAW-W-Kennung>', '<DB-Passwort>', ' (DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = oracle.informatik.haw-hamburg.de)(PORT = 1521)))(CONNECT_DATA=(SERVICE_NAME=inf.informatik.haw-hamburg.de)))');'' <del> </del>
 +
 +----
 +
 +
 +==== Verbindungsaufbau mit dem Oracle SQL-Developer: ====
 +
 +{{:allgemein:8dd85a012ad590c46e75b678b3b79f91.png}}
 +
 +----
 +
 +
 +==== Beispiel Verbindungsaufbau mit dem SQL-Developer-Web: ====
 +
 +Url: [[https://oracle.informatik.haw-hamburg.de/ords/sql-developer|https://oracle.informatik.haw-hamburg.de/ords/sql-developer]]
 +
 +{{:allgemein:224dbc9a9353772f07b54f8ce27c9fba.png}}
 +
 +----
 +
 +{{:allgemein:f4cc29aa3dc4a1055f573891fae19360.png}}
 +
 +----
 +
 +{{:allgemein:1f409add88fbbc0aa6f4c72ba6473b42.png}}
 +
 +----
 +
 +
 +==== Beispiel Verbindungsaufbau mit DBeaver Community Edition: ====
 +
 +Url: [[https://dbeaver.io/download/|https://dbeaver.io/download/]]
 +
 +{{:allgemein:a14ec532a79903980d977463d3fe565f.png}}
 +
 +----
 +
 +{{:allgemein:1ea3091c25a559903188e257c6a14688.png}}
 +
 +----
 +
 +
 +==== SQLplus Command-Line unter Windows im AI-Labor-Pool: ====
 +
 +  * Powershell starten
 +  * zum Testen: ''sqlplus scott@oracle.informatik.haw-hamburg.de/inf.informatik.haw-hamburg.de''
 +  * sqlplus ''DB_<Matrikelnummer>@oracle.informatik.haw-hamburg.de/inf.informatik.haw-hamburg.de''
 +
 +----
 +
 +
 +==== Verbindungsaufbau mit SQLcl: ====
 +
 +  * SQLcl 18.3: ''sql DB_<HAW-W-Kennung>@oracle.informatik.haw-hamburg.de:1521:inf.informatik.haw-hamburg.de''
 +
 +----
 +
 +
 +==== Datenbanktools (Auswahl) ====
 +
 +  * [[https://de.wikipedia.org/wiki/SQL_Developer|SqlDeveloper]]:​ Freeware, jedoch Registrierung bei Oracle-Technet erforderlich,​ [[http://www.oracle.com/technetwork/developer-tools/sql-developer|​SQL-Developer]]
 +  * [[https://dbeaver.io/download/|DBeaver]]: Community Edition für verschiedene Datenbanken
 +  * [[https://de.wikipedia.org/wiki/SQuirreL_SQL_Client|SQuirreL SQL Client]]: [[https://de.wikipedia.org/wiki/GNU_Lesser_General_Public_License|LGPL]]-Lizenz,​ Verwaltung und Entwicklung für verschiedene Datenbanken​ [[http://www.squirrelsql.org​|SquirrelSql.org​]]
 +  * [[http://​www.allroundautomations.com|PL/​SQL Developer]]:​ kommerzielle Lizenz, [[https://www.allroundautomations.com/|Allroundautomations​]]
 +
 +
 +----
 +
 +
 +==== ER-Diagramme ====
 +
 +  * [[https://app.diagrams.net/|Draw IO]]: online UML- oder ER-Diagramme erstellen
 +  * [[http://de.wikipedia.org/wiki/Dia_(Software)|Dia]]: unter anderem für [[http://de.wikipedia.org/wiki/UML-Werkzeug|UML]]- oder [[https://de.wikipedia.org/wiki/Entity-Relationship-Modell|ER-Diagramm]]e [[http://dia-installer.de/|Dia-Home]] oder [[https://sourceforge.net/projects/dia-installer/|sourceforge.net/projects/dia-installer]]
 +
 +----
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki