PL SQL para Oracle

Páginas: 51 (12642 palabras) Publicado: 24 de abril de 2014
PL SQL 
   SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación.
    Para abordar el presente tutorial con mínimo de garantias es necesario conocer previamente SQL.
   Podemos acceder a un completo tutorial de SQL desde AQUI.
    PL/SQL amplia SQL con los elementos caracteristicos de los lenguajes deprogramación, variables, sentencias de control de flujo, bucles ...
   Cuando se desea realizar una aplicación completa para el manejo de una base de datos relacional, resulta necesario utilizar alguna herramienta que soporte la capacidad de consulta del SQL y la versatilidad de los lenguajes de programación tradicionales. PL/SQL es el lenguaje de programación que proporciona Oracle paraextender el SQL estándar con otro tipo de instrucciones.
¿Que vamos a necesitar?
    Para poder seguir este tutorial correctamente necesitaremos tener los siguientes elementos:
Una instancia de ORACLE 8i o superior funcionando correctamente.
Herramientas cliente de ORACLE, en particular SQL*Plus para poder ejecutar los ejemplo.
Haber configurado correctamente una conexión a ORACLE.Programación con PL/SQL
Introducción
   SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación. No permite el uso de variables, estructuras de control de flujo, bucles ... y demás elementos caracteristicos de la programación. No es de extrañar, SQL es un lenguaje de consulta, no un lenguaje de programación.
   Sinembargo, SQL es la herramienta ideal para trabajar con bases de datos. Cuando se desea realizar una aplicación completa para el manejo de una base de datos relacional, resulta necesario utilizar alguna herramienta que soporte la capacidad de consulta del SQL y la versatilidad de los lenguajes de programación tradicionales. PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQLestándar con otro tipo de instrucciones y elementos propios de los lenguajes de programación .
   Con PL/SQL vamos a poder programar las unidades de programa de la base de datos ORACLE, están son:
Procedimientos almacenados
Funciones
Triggers
Scripts
  Pero además PL/SQL nos permite realizar programas sobre las siguientes herramientas de ORACLE:
Oracle Forms
Oracle Reports
Oracle GraphicsOracle Aplication Server


Fundamentos de PL/SQL
Primeros pasos con PL/SQL
   Para programar en PL/SQL es necesario conocer sus fundamentos.
   Como introducción vamos a ver algunos elementos y conceptos básicos del lenguaje.
PL/SQL no es CASE-SENSITIVE, es decir, no diferencia mayúsculas de minúsculas como otros lenguajes de programación como C o Java. Sin embargo debemos recordar queORACLE es CASE-SENSITIVE en la búsquedas de texto.
Una linea en PL/SQL contiene grupos de caracteres conocidos como UNIDADES LEXICAS, que pueden ser clasificadas como:
DELIMITADORES
IDENTIFICADORES
LITERALES
COMENTARIOS
EXPRESIONES
DELIMITADOR: Es un símbolo simple o compuesto que tiene una función especial en PL/SQL. Estos pueden ser:
Operadores Aritmeticos
Operadores LogicosOperadores Relacionales
IDENTIFICADOR: Son empleados para nombrar objetos de programas en PL/SQL asi como a unidades dentro del mismo, estas unidades y objetos incluyen:
Constantes
Cursores
Variables
Subprogramas
Excepciones
Paquetes
LITERAL: Es un valor de tipo numérico, caracter, cadena o lógico no representado por un identificador (es un valor explícito).
COMENTARIO: Es unaaclaración que el programador incluye en el código. Son soportados 2 estilos de comentarios, el de línea simple y de multilínea, para lo cual son empleados ciertos caracters especiales como son:

-- Linea simple


/*
Conjunto de Lineas
*/


Tipos de datos en PL/SQL
   Cada constante y variable tien un tipo de dato en el cual se especifica el formato de almacenamiento, restricciones y...
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
  • Introducción a Oracle PL/SQL
  • pl / sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS