logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Herramientas de desarrollo en oracle - oracle dba

mywebstudies.com

PorMyWebStudies

2024-04-05
Herramientas de desarrollo en oracle - oracle dba


Herramientas de desarrollo en oracle - oracle dba

La tecnología de los servidores de Oracle incluye varios lenguajes para desarrollar aplicaciones, algunos existen dentro de la base de datos y otros son externos.

Dentro de la base de datos es posible utilizar 3 lenguajes:

  • SQL.
  • PL/SQL.
  • JAVA.

Las aplicaciones que se ejecutan fuera de la base de datos pueden ser escritas en una amplia variedad de 3GLs (generalmente JAVA) o en herramientas transportadas al Oracle Application Server.

Las más importantes son:

  • FORMS.
  • REPORTS.
  • XML PUBLISHER.
  • DISCOVERER.

Lenguajes internos en la Base de Datos

SQL: Se utiliza para acceder a los datos, pero no puede ser usado para desarrollar aplicaciones ni manipular filas individuales, ya que no tiene una estructura de procedimiento.

PL/SQL: Este lenguaje llena el vacío que deja SQL y es un lenguaje de tercera generación (3GL) patentado por Oracle. PL/SQL tiene una estructura procedimental como “IF-THEN-ELSE” y bucles.

JAVA: Aunque está disponible dentro de la base de datos, no es necesario su estudio detallado en este contexto.

Lenguaje SQL

Las sentencias de SQL se agrupan en 4 categorías:

  • Data Manipulation Language (DML): Incluye sentencias como Select, Insert, Update, Delete y Merge.
  • Data Definition Language (DDL): Incluye sentencias como Create, Alter, Drop, Rename, Truncate y Comment.
  • Data Control Language (DCL): Incluye sentencias como Grant y Revoke.
  • Transaction Control Language (TCL): Incluye sentencias como Commit, Rollback y Savepoint.

Lenguajes externos a la Base de Datos

Existen más lenguajes de programación disponibles para desarrollar aplicaciones CLIENTE-SERVIDOR que se ejecutan fuera de la base de datos. Los más comúnmente usados son C y JAVA. Para la mayoría de los lenguajes, Oracle proporciona las librerías OCI (Oracle Call Interface).

Las aplicaciones escritas en C u otros lenguajes procedimentales utilizan las librerías OCI para establecer sesiones con el servidor de la base de datos. Estas librerías son propiedad de Oracle, lo que significa que cualquier código que las use y que esté escrito para Oracle tendría que ser reescrito para poder ejecutarse en otra base de datos.