Oracle SQL Developer
Basisdaten

Entwickler Oracle
Erscheinungsjahr März 2006
Aktuelle Version 23.1.1.345.2114[1]
(15. Dezember 2023)
Betriebssystem Windows, Linux, macOS
Programmier­sprache Java
Kategorie SQL Entwicklungsumgebung
Lizenz Freeware
deutschsprachig ja
Produkt-Webseite (Oracle)

Der SQL Developer ist eine Entwicklungsumgebung (IDE) des Unternehmens Oracle für SQL, PL/SQL sowie ein Verwaltungswerkzeug für Datenbanken. Der SQL-Developer basiert auf Java und benötigt deshalb eine Java-Laufzeitumgebung, ist deshalb aber auch auf mehreren Plattformen lauffähig. Ursprünglich hieß der SQL Developer „Project Raptor“.

Die offizielle Unterstützung erstreckt sich dabei zwar nur auf Oracle-Datenbanken (ab Version 10g) und Microsoft Access, durch die auf Java basierende Architektur lassen sich aber auch JDBC-Treiber anderer Datenbanken wie beispielsweise MySQL einbinden,[2] allerdings stehen dort diverse Oracle-spezifische Funktionen nicht zur Verfügung.

Funktionen

Bearbeiten

SQL

Bearbeiten

Mit dem SQL Developer können, wie mit jedem SQL-Client, SQL-Abfragen an eine Datenbank gesendet werden.

Betrachten, Anlegen und Bearbeiten von Datenbankobjekten

Bearbeiten

Für viele Arten von Datenbankobjekten gibt es in der grafischen Oberfläche Formulare zum einfachen Betrachten und Verändern. So können beispielsweise Sequenzen oder Tabellen-Definitionen ohne Kenntnisse von SQL angelegt, verändert oder gelöscht werden. Daten in Tabellen können in der Oberfläche direkt verändert, gelöscht oder hinzugefügt werden. Wird eine Tabelle aufgerufen, lädt der SQL Developer in seinen Default-Einstellungen nur einen Teil (z. B. 50 Zeilen), um auch bei großen Tabellen zu lange Wartezeiten zu vermeiden. Die in Tabellenform angezeigten Daten können sortiert und gefiltert werden.

Performance

Bearbeiten

Mit den Performance-Funktionen der Oracle-Datenbanken kann in der Oberfläche zu einem SQL-Statement sowohl ein Trace als auch ein Ausführungsplan erstellt werden. Mit diesen Informationen ist es Fachleuten möglich, die SQL-Anweisungen zu optimieren bzw. problematische Stellen zu identifizieren.

Import/Export

Bearbeiten

Die Software beinhaltet außerdem viele Möglichkeiten zum Export und Import von Daten. Die Struktur von Datenbankobjekten kann in DDL-Statements exportiert werden. Der Inhalt von Tabellen kann beispielsweise in HTML-Seiten, CSV- oder Excel-Dateien gespeichert werden oder es kann daraus SQL (Insert-Statements) generiert werden. Ein Datenimport ist aus CSV- und Excel-Dateien möglich.

PL/SQL

Bearbeiten

Des Weiteren bietet der SQL Developer die Möglichkeit, Funktionen und Prozeduren in der direkt in Oracle-Datenbanken ausführbaren Programmiersprache PL/SQL zu entwickeln. Dafür steht neben einem Editor mit Syntax-Highlighting auch ein Debugger zur Verfügung. Dieser greift auf die Debugging-Optionen der Oracle-Datenbank zu. Ab Version 2.1 können auch Unit-Tests für PL/SQL-Programme erstellt werden.[3]

Verbindungen

Bearbeiten

In einem Fenster lassen sich Verbindungen zu verschiedenen Datenbanken verwalten. Es können gleichzeitig Verbindungen zu verschiedenen Datenbanken verwendet werden. Verbindungen werden mit den üblichen Informationen (Benutzer, Passwort usw.) angelegt und gespeichert. Sie stehen von da an auch nach einem Neustart zur Verfügung. Ist eine Verbindung aufgebaut, werden in einer Baumstruktur die Datenbankobjekte der jeweiligen Datenbank nach Art sortiert aufgelistet.

Migration

Bearbeiten

Für die Migration von anderen DBMS (Sybase, Microsoft SQL-Server und Access) zu Oracle stehen Funktionen zur Verfügung.

Verfügbarkeit

Bearbeiten

Der SQL Developer ist (nach einer Registrierung) frei erhältlich und bietet somit eine Alternative zu kostenpflichtigen SQL-Clients wie TOAD.

Siehe auch

Bearbeiten
Bearbeiten

Einzelnachweise

Bearbeiten
  1. www.oracle.com. (abgerufen am 26. Januar 2024).
  2. blogs.techrepublic.com
  3. heise.de

📚 Artikel Terkait di Wikipedia

PostgreSQL

in von der PostgreSQL Developer Group bereitgestellten Repositories. Apple liefert von der Version Mac OS X Lion (10.7) an PostgreSQL als Standarddatenbank

Oracle (Datenbanksystem)

sind umfangreiche SQL-Kenntnisse erforderlich. Mit iSQL*Plus stellt Oracle auch ein Webfrontend für SQL*Plus bereit. Oracle SQL Developer (Project Raptor):

Microsoft SQL Server

Der Microsoft SQL Server ist ein relationales Datenbankmanagementsystem von Microsoft, das Daten so organisiert, dass es sie in verschiedenen Tabellen

Oracle

Oracle JDeveloper NetBeans Oracle Application Express (APEX) Oracle SQL Developer Oracle SQL Plus Worksheet OEPE, Oracle Enterprise Pack für Eclipse Viele externe

Filesystem in Userspace

monitoring with Fuse. Abgerufen am 23. Dezember 2023.  FUSE filesystem using MySQL as a storage. 25. April 2013, abgerufen am 23. Dezember 2023 (englisch). 

MySQL

Betriebssysteme verfügbar. MySQL wurde seit 1994 vom schwedischen Unternehmen MySQL AB entwickelt. Im Februar 2008 wurde MySQL AB vom Unternehmen Sun Microsystems

Microsoft Access

(ODE) Access 2000: „Microsoft Office Developer“ (MOD) Access 2002: (XML Support) Access 2003: „Access 2003 Developer Extensions“ (u. a. Windows-XP-Themen)

Liste von Datenmodellierungswerkzeugen

(Freeware) OOMEGA Oracle Designer Oracle SQL Developer Data Modeler Poseidon for UML PowerArchitect von SQL Power Group inc PowerDesigner von Sybase Rochade