Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
0Activity
0 of .
Results for:
No results containing your search query
P. 1
Diseños de Bases de Datos

Diseños de Bases de Datos

Ratings: (0)|Views: 5 |Likes:
Published by lia_roberto

More info:

Published by: lia_roberto on Jul 05, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/05/2012

pdf

text

original

 
 
Departamento de Lenguajes y Sistemas InformáticosE.T.S. Ingeniería Informática. Universidad de Sevilla
 Avda Reina Mercedes s/n. 41012 Sevilla
 Tlf/Fax
954 557 139
E-mail
lsi@lsi.us.es
Web
  www.lsi.us.es 
Diseño de Bases de Datos
e.t.s. ingenieríainformática
 
Diseño de bases de datos
 Anexo B
PL/SQL
Sevilla, febrero 2007 V 2007.02.1
 
DBD Anexo B
Sevilla, Febrero 2007, V 2007.02.1
PL/SQL
Pág. 2 de 8
Indice
1
 
INTRODUCCIÓN.....................................................................................................................................................................3
 
1.1
 
D
ISEÑO Y RENDIMIENTO
...................................................................................................................................................3
 
2
 
ESTRUCTURA DEL LENGUAJE PL/SQL.............................................................................................................................3
 
2.1
 
U
SO DE VARIABLES
.............................................................................................................................................................4
 
2.1.1
 
Declaración de variables.......................................................................................................................................................................................4
 
2.1.2
 
 Tipos de variables .................................................................................................................................................................................................4
 
2.1.3
 
La propiedad %TYPE..........................................................................................................................................................................................5
 
2.1.4
 
La propiedad %ROWTYPE...............................................................................................................................................................................5
 
2.2
 
E
STRUCTURAS DE CONTROL
...............................................................................................................................................6
 
2.2.1
 
Control Condicional:............................................................................................................................................................................................6
 
2.2.2
 
Control Iterativo:...................................................................................................................................................................................................6
 
EJERCICIO 1.......................................................................................................................................................................................7
 
EJERCICIO 2.......................................................................................................................................................................................7
 
EJERCICIO 3.......................................................................................................................................................................................8
 
EJERCICIO 4.......................................................................................................................................................................................8
 
EJERCICIO 5.......................................................................................................................................................................................8
 
EJERCICIO 6.......................................................................................................................................................................................8
 
 
DBD Anexo B
Sevilla, Febrero 2007, V 2007.02.1
PL/SQL
Pág. 3 de 8
1
 
Introducción.
PL/SQL es un lenguaje procedural propietario de Oracle.Combina:
 
la potencia de definición y manipulación de datos de SQL
 
la potencia de procesamiento de los lenguajes procedurales. Tiene estructuras de bloques; las unidades básicas de un programa PL/SQL son bloques lógicos.
DECLARE
/* comienza parte de declaraciones */.....Declaraciones de objetos]
BEGIN
/* comienza parte ejecutable */.....Comandos y Sentencias SQL y PL/SQL
EXCEPTION
/* comienza parte de tratamiento excepciones */.....Tratamiento de excepciones]
END
;Un bloque PL/SQL puede ser un bloque anónimo, un procedimiento o una función.La estrategia de diseño PL/SQL es la modularidad; reducir la complejidad del problema dividiendo elproblema en problemas más simples y fáciles de implementar (definición de procedimientos y funcionesalmacenados)
1.1
 
Diseño y rendimiento.
Diseñando las aplicaciones en base a una librería de subprogramas almacenados, podemos eliminar elCódigo Redundante e incrementar la Productividad. Así mismo, se reduce la probabilidad de que existanerrores en el código aumentando la Integridad y Consistencia de las aplicaciones. Al crear un procedimiento, función ó package, Oracle automáticamente lo compila y el código objeto locarga en una área de memoria compartida de la SGA. Así mismo, cuando se dispara un trigger y el códigoobjeto no está en la SGA, Oracle lo compila y carga el código objeto en la SGA. Si varios usuarios invocanun procedimiento ó función que está cargado en la SGA ó disparan un trigger, no son necesarios accesos adisco ni hay que cargar el código objeto en un área de la SGA distinta para cada usuario.Por tanto, mejora en Funcionamiento y Concurrencia de las aplicaciones y los Requerimientos de Memoriason menores.
2
 
Estructura del lenguaje PL/SQL.
Contiene las siguientes estructuras:
 
Control condicional : (IF.. ).
 
Control iterativo: (Bucles FOR, WHILE, LOOP)
 
 Anidamiento de bloques.
 
Control robusto de errores. Excepciones
 
 Variables y constantes.
 
Funciones

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->