MAYO 1 PROYECTO día de la madre el amor más grande
Valdivieso oscar 6_s_ti_2 (1).
1. Oscar Valdivieso
UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
Datos personales:
Nombre: Oscar Valdivieso
¿Qué PL/SQL?
PL/SQL (Procedural Language/Structured Query Language) es un lenguaje de
programación incrustado en Oracle.
PL/SQL soportara todas las consultas, ya que la manipulación de datos que se usa es la misma que
en SQL, incluyendo nuevas características:
• El manejo de variables.
• Estructuras modulares.
• Estructuras de control de flujo y toma de decisiones.
• Control de excepciones.
El lenguaje PL/SQL está incorporado en:
• Servidor de la base de datos.
• Herramientas de Oracle (Forms, Reports).
En un entorno de base de datos los programadores pueden construir bloques PL/SQL para utilizarlos
como procedimientos o funciones, o bien pueden escribir estos bloques como parte de scripts SQL
Plus.
Los programas o paquetes de PL/SQL se pueden almacenar en la base de datos como otro objeto,
y todos los usuarios que estén autorizados tienen acceso a estos paquetes. Los programas se
ejecutan en el servidor para ahorrar recursos a los clientes.
2. Oscar Valdivieso
UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
Características
Cada línea de PL-SQL, tiene grupos de caracteres, que normalmente se conocen como
Unidades Léxicas, estas están clasificadas en 4 grupos:
• DELIMITADORES: Símbolos simples o compuestos, como por ejemplo operadores
aritméticos, lógicos o relacionales, que cumplen con un objetivo específico en PL-SQL
• IDENTIFICADORES: Compuesto por Constantes, Variables, Cursores, Subprogramas,
Excepciones y Paquetes, que se invocan con el fin de nombrar objetos de programas
y unidades dentro del PL-SQL
• LITERAL: Es un valor especifico, de tipo numérico, lógico, carácter o cadena, que no
está representado por un identificador
• COMENTARIO: Se encierran en los caracteres // para una sola línea y /* */ para un
conjunto de líneas
Tipos de Datos
Cada una de las variables y las constantes deben ir asociadas a un tipo de dato, que
tiene un grupo de características como formato de almacenamiento, restricciones y
rango de valores válidos, y principalmente están divididos en dos grupos, Escalares y
Compuestos
3. Oscar Valdivieso
UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
• NUMBER (numérico): Almacena todo tipo de números reales, sin límite de longitud,
aunque esta puede limitarse
• CHAR (Carácter): Almacena hasta 32767 datos de tipo carácter, o sea letras
• VARCHAR (Carácter de longitud variable): Almacena datos de tipo carácter pero solo
utiliza la cantidad necesaria
• BOOLEAN (lógico): Se almacenan datos, de tipo booleano, es decir los datos de tipo
True o False
• DATE (Fecha): Almacena datos de fechas que están contenidas entre el año de 4712
a.C. hasta el 4712 D.C.
Ventajas y desventajas
Es un programa o proceso que puede ser creado y guardado en la base de datos y que
puede ser invocado en cualquier momento en un programa. Generalmente están
escritos en lenguajes de Bases de Datos como PL-SQL para Oracle o PL-PgSQL para
PostgreSQL.
4. Oscar Valdivieso
UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
La principal ventaja de un Procedimiento Almacenado, es que al ser invocado, este se
ejecuta desde el servidor de la base de datos lo que hace que el proceso sea mucho
más rápido, y deshaciéndose del exceso de carga al manejar grandes cantidades de in
formación de entrada y salida, ya que solo requiere enviar los resultados al usuario
En general, los usos más comunes de Procedimientos Almacenados, van desde la
implementación para validación de datos, utilizando detonadores, que están integrados
a la misma Base de Datos, pasando por cumplir con la función de encapsular en un
proceso más grande y complicado, de esta manera los últimos datos procesados serán
los más rápidos.
La gran aplicación de los Procedimientos Almacenados, se presenta cuando una Base de
Datos es accesada desde muchos sitios externos al servidor, lo cual genera que se
embeba la lógica de todos los programas haciendo que esta sea más reducida, esto
puede crear y mantener los sistemas relacionados
Un buen ejemplo se presenta cuando se necesita realizar una acción en un servidor de
una o muchas de las tablas de las Bases de Datos, para esto se utilizan los
Procedimientos Almacenados auto creable. (Lopez, s.f.)
Bibliografía
Lopez, M. (s.f.). cisco. Obtenido de galeon:
http://proyectobasesdedatos.galeon.com/enlaces141755.html