martes, 9 de junio de 2015

Introducción a PL/SQL

Este pequeño tutorial, es una introducción a la programación en PL/SQL.

Dicho lenguaje,que es propia creación de Oracle, y las siglas significan  'Procedure Language extension to the Structured Query Language', procede o deriva del lenguaje de programación llamado ADA que fue desarrollado por el Departamento de Defensa de los Estados Unidos.
Como algunos sabréis, las consultas contra la base de datos Oracle estaban escritas en un lenguaje de cuarta generación (SQL); que a pesar de ser flexible y relativamente fácil de aprender no permitía la construcción de procedimientos en lenguaje de tercera generación como C. Es así como los ingenieros de Oracle resuelven este problema desarrollando PL/SQL a finales de los 80, una extensión de SQL la cual permitía la creación de procedimientos. El PL/SQL que se introdujo entonces en la versión 6 era rudimentario pero consecuentemente llegó a ser más sofisticado, hasta permitir procedimientos almacenados en la base de datos y activados por muchas actividades lógicas, usuarios de la base de datos, programas externos, etc.

Hoy en día las bases de datos de Oracle, entre otras, son las más usadas en medianas y grandes empresas por su gran potencia.

Características de PL/SQL

  1. Es completamente portable.
  2. Incorpora un entorno de desarrollo independiente.
  3. Puede ser utilizado desde la interfaz de SQL*Plus.
  4. A parte de en Oracle también se usa en IBM DB2, otro gestor de bases de datos.
  5. Ofrece una amplia variedad de tipos de datos, al igual que otros lenguajes.
  6. También soporta la programación orientada a objetos.
  7. Ofrece una programación estructurada con los procedimientos y funciones.
  8. También soporta la creación tanto de aplicaciones web como páginas web
  9. No es un lenguaje de programación independiente, si no que es una herramienta dentro del entorno de desarrollo de Oracle.

Frase aleatoria

Cómo mantener actualizado nuestro sistema Windows y hacerlo un entorno seguro.

Hace unos días comenté por mi cuenta de twitter de hablar sobre éste tema, ya que he visto que mucha gente lo tiene bastante dejado. Sí, ...