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 para extenderel 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.|
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.
Sin embargo, SQLes 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
* OracleReports
* Oracle Graphics
* Oracle 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 que ORACLE 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ónespecial en PL/SQL. Estos pueden ser:
* Operadores Aritmeticos
* Operadores Logicos
* Operadores 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 una aclaració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...
Regístrate para leer el documento completo.