You are on page 1of 2

Tools

As of 2007 Oracle Corporation had started a drive toward "wizard"-driven environments with
a view to enabling non-programmers to produce simple data-driven applications.[51]

The most popular application development tool that ships with Oracle Database is Oracle
Application Express (APEX), a browser-based tool that allows developers to build
responsive, database-driven applications, leveraging their SQL and PL/SQL skills.

Oracle SQL Developer, a free graphical tool for database development, allows developers to
browse database objects, to run SQL statements and SQL scripts, and to edit and debug
PL/SQL statements. It incorporates standard and customized reporting.

Oracle REST Data Services (ORDS) function as a Java EE-based alternative to Oracle HTTP
Server,[52] providing a REST-based interface to relational data.[53]

Users can also develop their own applications in Java and in PL/SQL, optionally using tools
such as:

 Oracle Forms
 Oracle JDeveloper
 Oracle Reports

The Database Upgrade Assistant (DBUA)[54] provides a GUI for the upgrading of an Oracle
database.[55]

JAccelerator (NCOMP) – a native-compilation Java "accelerator", integrates hardware-


optimized Java code into an Oracle 10g database.[56]

Oracle's OPatch provides patch management for Oracle databases.[57]

The SQLTXPLAIN tool (or SQLT) offers tuning assistance for Oracle SQL queries.[58]

Testing

 Oracle Live SQL makes available a test environment for Oracle Database users.[59]

Programming language APIs

Oracle Database can be accessed from many programming languages and environments.
These include:

 Java via JDBC, SQLJ


 Microsoft .NET via ODP.NET
 C and C++ via OCI, OCCI, Oracle's ODBC Driver, ODPI-C, OCILIB, Pro*C/C++
 Node.js via node-oracledb
 Python via cx_Oracle
 PHP via PHP OCI8, PDO_OCI
 Go via goracle, ora, go-oci8
 R via ROracle
 Ruby via ruby-oci8, ruby-odpi
 Ruby on Rails via the Oracle "enhanced" ActiveRecord adapter
 Perl via DBD::Oracle
 Erlang via erloci
 Rust via rust-oracle, mimir
 COBOL via Pro*COBOL
 FORTRAN via Pro*FORTRAN
 SAS via SAS/ACCESS(R) for Relational Databases

Java based languages like Scala can use JDBC to access Oracle Database.

You might also like