top of page

HERRAMIENTAS DE DESARROLLO EN ORACLE

La tecnología de los servidores se Oracle incluye varios lenguajes para desarrollar aplicaciones, algunas existen dentro de la base de datos y otras son externas.:

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

  • SQL.

  • PL/SQL

  • JAVA.


Las aplicaciones que corren fuera de la base de datos pueden ser escritas en una gran variedad de 3GLs (generalmente JAVA) o en herramientas transportadas al Oracle Application Server. Las más importantes son:

  • FORMS.

  • REPORTS.

  • XML PUBLISHER.

  • DISCOVERER.


1. Lenguajes internos en la Base de Datos

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


PL/SQL: Este lenguaje llena el hueco que tiene SQL y es un lenguaje de tercera generación 3GL patentado por Oracle. PL/SQL tiene una estructura de procedimiento como es “IF-THEN-ELSE y bucles”.


JAVA: No es necesario su estudio.




2. Lenguaje SQL

Las sentencias de SQL se agrupan en 4 grupos:

  • Data Manipulation Lenguage (DML): En este grupo se incluyen las sentencias de tipo Select, Insert, Update, Delete y Merge

  • Data Definition Lenguage (DDL): En este grupo se incluyen las sentencias de tipo Create, Alter, Drop, Rename, Truncate y Comment.

  • Data Control Lenguage (DCL): En este grupo se incluyen las sentencias de tipo Grant, Revoke.

  • Transaction Control Lenguage (TCL): En este grupo se incluyen las sentencias de tipo Commit, Rollback, Savepoint.



3. Lenguajes externos a la Base de Datos

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


Las aplicaciones escritas en C o en otros lenguajes procesales hace el uso de las librerías OCI para establecer sesiones contra el servidor de la base de datos. Estas librerías son propiedad de Oracle. Esto significa que cualquier código que use estas librerías y escritas para Oracle tendrían que volverse a escribir antes de que pudiera correr contra otra base de datos.



Para más información

oferta en cursos online
bottom of page