0% encontró este documento útil (0 votos)
87 vistas2 páginas

PL-SQL: Tipos de Datos

PL-SQL es la versión del lenguaje SQL implementada por Oracle que permite definir estructuras de control de flujo y toma de decisiones. Los programas en PL-SQL solo se pueden compilar con herramientas de Oracle y se almacenan en la base de datos. PL-SQL soporta manipulación de datos, variables, control de excepciones y estructuras de control.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
87 vistas2 páginas

PL-SQL: Tipos de Datos

PL-SQL es la versión del lenguaje SQL implementada por Oracle que permite definir estructuras de control de flujo y toma de decisiones. Los programas en PL-SQL solo se pueden compilar con herramientas de Oracle y se almacenan en la base de datos. PL-SQL soporta manipulación de datos, variables, control de excepciones y estructuras de control.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

PL-SQL

 
Como ya se ha dicho antes, cada Motor de Bases de Datos, tiene implementado el lenguaje SQL, y en
cada Motor puede variar. El PL-SQL, es la versión de SQL que maneja Oracle

Tiene como característica principal que es un lenguaje procedural, que supera y amplia las
capacidades del SQL estándar, por ejemplo, puede definir secuencias de control, de flujo y toma de
decisiones.

Los programas que son creados en PL-SQL, solo pueden compilarse si se utilizan herramientas de
Oracle, tales como Fonts, Reports, etc., y también se implementa en un servidor de Bases de Datos

PL-SQL, además de soportar todas las formas de manipulación de datos de SQL, incluye las siguientes
características

• Estructuras modulares.
• El manejo de variables.
• Control de excepciones.
• Estructuras de control.

Todos los programas creados utilizando PL-SQL, de la misma manera los paquetes, pueden ser
almacenados en la Base de Datos, como un dato más, lo cual optimiza el uso por parte del usuario

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 especifico 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 esta
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 validos, y
principalmente están divididos en dos grupos, Escalares y Compuestos

• NUMBER (numérico): Almacena todo tipo de números reales, sin limite 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.

Procedimientos Almacenados
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.

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 mas 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 mas 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 mas grande y complicado, de esta manera los
últimos datos procesados serán los mas 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 ciando 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
creables.

También podría gustarte