redes

Páginas: 17 (4020 palabras) Publicado: 11 de diciembre de 2014
Construyendo con Bloques en PL/SQL
Por Steven Feuerstein 
Traducido por Alfonso Vicente
Publicado en marzo 2012
Publicado en

Marzo/Abril 2011


Parte 1 en una serie de artículos sobre la comprensión y uso de PL/SQL
El lenguaje PL/SQL de Oracle celebró su cumpleaños número 22 en 2011. Lo sé porque estoy mirando la primera guía del usuario de Oracle PL/SQL que se haya publicado, es dela versión 1.0 de PL/SQL, y su fecha de publicación es Setiembre de 1989. Estaba trabajando para Oracle en ese momento, construyendo las primeras herramientas de automatización utilizadas por la fuerza de ventas de Oracle EE.UU. Ya había trabajado con PL/SQL dentro de SQL Forms 3.0, pero fue con el lanzamiento de la base de datos Oracle 6, que PL/SQL estuvo disponible como un lenguaje independientepara desarrollo de aplicaciones.
Tres años más tarde, escribí mi primer libro sobre PL/SQL y desde entonces he estudiado este lenguaje, he desarrollado montones y montones de código PL/SQL, y he escrito sobre este excelente lenguaje de programación de base de datos. Por supuesto, yo no era el único. Miles de desarrolladores en todo el mundo han construido una multitud de aplicaciones basadas enOracle PL/SQL en las décadas desde que se liberó.
Lo mejor de todo es que sigue habiendo un flujo constante de nuevos desarrolladores PL/SQL. De hecho, con la aparición relativamente reciente de la India, China y otras naciones como potencias de tecnología, he visto a toda una nueva generación de desarrolladores descubrir PL/SQL y trabajar para dominarlo.
Para ayudar a que los recién llegados aPL/SQL saquen el máximo provecho de este lenguaje, Oracle Magazine me ha pedido que escriba una serie de artículos para principiantes, de los cuales éste es el primero. Si usted es un desarrollador experimentado en PL/SQL, también puede encontrar en estos artículos un repaso práctico sobre sus fundamentos.
Para esta serie de artículos, voy a suponer que a pesar de ser nuevos en PL/SQL, mislectores han tenido alguna experiencia en programación y están familiarizados con SQL. Mi enfoque general, además, estará en conseguir desarrolladores productivos en PL/SQL lo más rápido posible.
¿Qué es PL/SQL?
Para contestar esta pregunta, es importante recordar que en cada sitio Web que visitamos, cada aplicación que se ejecuta es construida sobre un stack (una pila) de tecnologías de software. Enla parte superior de la pila está la capa de presentación, las pantallas o dispositivos interactivos con los que el usuario interactúa directamente (hoy en día los lenguajes más populares para las capas de presentación son Java y .NET). En la parte inferior de la pila está el lenguaje de máquina que se comunica con el hardware.
En algún lugar en medio de la pila de tecnología se encuentra la basede datos, el software que nos permite almacenar y manipular grandes volúmenes de datos complejos. La tecnología de bases de datos relacionales, construida en torno a SQL, es la tecnología de base de datos dominante en el mundo de hoy.
SQL es un lenguaje de conjuntos muy poderoso, cuyo único objetivo es manipular el contenido de bases de datos relacionales. Si usted desarrolla aplicacionesbasadas en bases de datos Oracle, usted (o el código de alguien que escribe en un nivel inferior de la pila de la tecnología) debe ejecutar sentencias SQL para recuperar datos desde o cambiar datos en la base de datos. Sin embargo, SQL no se puede utilizar para implementar toda la lógica de negocios y la funcionalidad que el usuario final necesita en nuestras aplicaciones. Esto nos lleva a PL/SQL.PL/SQL significa Procedural Language/Structured Query Language (una extensión de programación estructurada sobre SQL). PL/SQL ofrece un conjunto de instrucciones clásicos de la programación estructurada (instrucción condicional IF, loops o iteraciones, asignaciones), organizado dentro de bloques (lo que se explica más adelante), que complementan y amplían el alcance de SQL.
Sin duda que es posible...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Red De Redes
  • Red de redes
  • Redes
  • Redes
  • Redes
  • Redes
  • Redes
  • Redes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS