Introducción a Oracle PL/SQL

Páginas: 13 (3168 palabras) Publicado: 21 de julio de 2013
CURSO

“INTRODUCCIÓN A ORACLE PL/SQL”

CAPÍTULO 1: Introducción

Lic. Juan Manuel Fragueiro
(jmfragueiro@sciodp.com.ar)

Introducción a Oracle PL/SQL

CAPÍTULO 1: Introducción

Un poco de historia de Oracle y PL/SQL
• En 1970 Edgard F. Codd publica «Un modelo de datos relacional para grandes bancos de
datos compartidos» en la revista de la ACM (Association for ComputingMachinery).

• Este estudio sienta las bases del modelo relacional. En 1977 IBM desarrolla SQL y System R.
• Ellison/Miner/Oates (quienes trabajaban para la CIA en el proyecto «Oracle») fundan una
empresa en 1977 bajo el nombre de «SDL» (Software Develop. Lab).
• Basados en el estudio de Codd, y sus experiencia en la CIA, SDL decide desarrollar un
sistema gestor de bases relacionales basado en ellenguaje C.
• En 1979 SDL cambia su nombre a «RSI» (Relational Software Inc) y lanza la primer versión
comercial de RDBMS: «Oracle 2.0» (?). La USAF se transforma en su primer cliente.
• En 1982 RSI pasa a llamarse Oracle Corporation. Ese mismo año George Koch se realiza un
estudio comparativo de RDBMS, considerado el más completo y estricto en la historia. Oracle
es el producto máscompleto y avanzado.
• Esto, y que es el primer RDBMS desarrollado en C –portable–, dispara la popularidad de
Oracle y la presión por nuevas funciones.

Introducción a Oracle PL/SQL

CAPÍTULO 1: Introducción

Un poco de historia de Oracle y PL/SQL
• El SQL es un lenguaje declarativo de consulta y actualización.
• SQL carece de características necesarias para abarcar la creciente complejidadrequerida a
los RDBMS: formulas complejas, reglas de negocio, excepciones, formularios, etc.
• Así, Oracle 6 (1988) incorpora la «Procedural Option», también llamada PL/SQL v1.
• PL/SQL es el acrónimo de “Procedural Languaje Extensions to SQL”.

• PL/SQL v1 era un lenguaje limitado (poco más que un CASE actual), pero sirvió como base
de programación para procesos batch en el servidor ypara el SQL*Forms 3.
• No obstante sus limitaciones, PL/SQL permitió el desarrollo de sistemas portables y con
mecanismos de control de acceso y transacción.
• Oracle 7 incorpora la versión PL/SQL v2. Desde Oracle 8, PL/SQL toma su dirección de la del
motor Oracle Database (y por ello su número de versión).
• Así, la versión actual es la PL/SQL 11.2.

Introducción a Oracle PL/SQLCAPÍTULO 1: Introducción

Qué es PL/SQL?
• PUNTO DE VISTA DE LA TECNOLOGIA:
 Tecnología Incrustada: “habilitante” para ser incorporada dentro de otros productos.
 No existe como un producto independiente.
 Hosts comunes: Oracle DB, Oracle App. Server, Oracle Forms, Oracle Reports, etc.
 Tecnología completamente portable: su VM es el servidor de Oracle.
 Base de la capa de «modelo» en undesarrollo en 3/4 capas.
 Los programas pueden almacenarse y gestionarse como cualquier otro tipo de objeto SQL.
 Extensión que amplia las construcciones del SQL.
 Tecnología Independiente: no es obligatorio utilizar construcciones SQL.
 Originalmente interpretado (internamente al servidor de Oracle vía pro*C).
 Actualmente (desde 11g) permite funcionar como un lenguaje compilado(nativo).

Introducción a Oracle PL/SQL

CAPÍTULO 1: Introducción

Qué es PL/SQL?
• PUNTO DE VISTA DE LA TEORIA DE LENGUAJES:
 Fundamentalmente Imperativo Procedural, permite las “construcciones declarativas” del SQL.
 Actualmente soporte importante y creciente para programación orientada a objetos.
 Sintaxis heredada de Ada (DoD USA), heredada de Pascal y compartida con SQL.
 Altamenteestructurado y legible.
 Estructurado en Bloques: permite unidades de programa anidadas (diff C, C++, Java).
 Potente: comunicación externa (al S.O. host), HTML, comunicación interprocesos, etc.
 Conceptos avanzados: manejo de excepciones, compilación condicional, wrapping, etc.
 Principalmente Estático: tipos de dato declarativos “fuertes” y control estático.
 Pseudo-dinámico: vía...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Oracle Pl/Sql
  • Oracle pl/sql
  • Programando con PL/SQL en una Base de Datos Oracle
  • Oracle pl sql
  • Curso oracle pl/sql
  • Oracle Pl Sql
  • PL SQL para Oracle
  • Introduccion A Pl/Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS