Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
UNIDAD 4. Programación en Oracle
Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno construye programas estructurados utilizando el lenguaje PL/SQL dentro del manejador de base de datos Oracle. Incorpora cursores para procesar grandes volúmenes de información y gestiona los posibles errores de ejecución con el uso de excepciones.
Temario
4.3 Tema 8: CURSORES
4.3.1 Tipo de cursores
4.3.2 Declaración de cursores
4.3.3 Apertura de cursores
4.3.4 Almacenamiento de datos de cursores
4.3.5 Cierre de cursores
4.3.6 Atributos de los cursores
4.3.7 Uso avanzado de cursores
Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
UNIDAD 4. Programación en Oracle
Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno construye programas estructurados utilizando el lenguaje PL/SQL dentro del manejador de base de datos Oracle. Incorpora cursores para procesar grandes volúmenes de información y gestiona los posibles errores de ejecución con el uso de excepciones.
Temario
4.3 Tema 8: CURSORES
4.3.1 Tipo de cursores
4.3.2 Declaración de cursores
4.3.3 Apertura de cursores
4.3.4 Almacenamiento de datos de cursores
4.3.5 Cierre de cursores
4.3.6 Atributos de los cursores
4.3.7 Uso avanzado de cursores
Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
UNIDAD 5. Programación Avanzada en ORACLE
Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno construye programas avanzados utilizando el lenguaje PL/SQL que soporten la lógica de negocio mediante la incorporación de funciones y procedimientos almacenados organizados en paquetes y a través de disparadores almacenados en la base de datos.
Temario
5.1. Tema 5: Programación dentro de una base de datos Oracle
5.1.1. Construcción de procedimientos y funciones almacenados.
5.1.2. Construcción de paquetes almacenados
5.1.3. Construcción de disparadores
Tecnológico Nacional de México
Ingeniería en Sistemas Computacionales
Estructura de datos
Unidad 1: Introducción a las estructuras de datos
Retícula ISIC-2010-224: Programa: AED-1026;
Se le llama base de datos a los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto.
Sesion10 - Funciones y procedimientos (Oracle)José Toro
Este minitutorial tiene como objetivo captar todos los conceptos dictados en cada sesión en el curso de Base de Datos Avanzado II, así como brindar apoyo a los alumnos de la carrera técnica de Computación e Informática, que por algún motivo no hayan asistido a clases.
UNIDAD 5. Programación Avanzada en ORACLE
Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno construye programas avanzados utilizando el lenguaje PL/SQL que soporten la lógica de negocio mediante la incorporación de funciones y procedimientos almacenados organizados en paquetes y a través de disparadores almacenados en la base de datos.
Temario
5.1. Tema 5: Programación dentro de una base de datos Oracle
5.1.1. Construcción de procedimientos y funciones almacenados.
5.1.2. Construcción de paquetes almacenados
5.1.3. Construcción de disparadores
Visión General sobre los Paquetes
–Agrupan de forma lógica subprogramas.
–Compuestos de dos partes:
•Especificación
•Cuerpo
–No pueden ser llamados, parametrizados o anidados
–Permiten al SGBD leer múltiples objetos en memoria, de una sola vez.
también es conocido por sus abreviatura como T-SQL, como definición es una extensión del SQL Microsoft junto son Sybase. Lo que conocemos a SQL como el lenguaje de búsqueda estructurado lo que viene hacer T-SQL es expander los estándares de SQL no incluyendo programación procedural, como algunas otras funciones para matemáticas, fechas, etc.
también es conocido por sus abreviatura como T-SQL, como definición es una extensión del SQL Microsoft junto son Sybase. Lo que conocemos a SQL como el lenguaje de búsqueda estructurado lo que viene hacer T-SQL es expander los estándares de SQL no incluyendo programación procedural, como algunas otras funciones para matemáticas, fechas, etc.
libro conabilidad financiera, 5ta edicion.pdfMiriamAquino27
LIBRO DE CONTABILIDAD FINANCIERA, ESTE TE AYUDARA PARA EL AVANCE DE TU CARRERA EN LA CONTABILIDAD FINANCIERA.
SI ERES INGENIERO EN GESTION ESTE LIBRO TE AYUDARA A COMPRENDER MEJOR EL FUNCIONAMIENTO DE LA CONTABLIDAD FINANCIERA, EN AREAS ADMINISTRATIVAS ENLA CARREARA DE INGENERIA EN GESTION EMPRESARIAL, ESTE LIBRO FUE UTILIZADO PARA ALUMNOS DE SEGUNDO SEMESTRE
en la formacion del personal de emergencia en industrias, no debe limitarse al sistema fijo de extincion con o sin medio de impulsion propia, tambien debe de conocer los elementos que permiten el abastecimiento externo o no a la industria y su clasificacion para su debida identificacion
Obras patrimoniales en Venezuela, su sistema constructivo y mantenimiento de ...
Paquete
1. DIVISIÓN ACADÉMICA DE: SISTEMAS INFORMÁTICOS
PROFESORA: MARIA ESTHER GALICIA ALLENDE.
ALUMNA:YAQUELIN PAULINO MARTINEZ.
BASE DE DATOS II
GRUPO: SI-306
“PAQUETE”
3. ¿QUÉ ES UN PAQUETE?
• Un paquete es una estructura que agrupa objetos
de PL/SQL compilados (procederes, funciones,
variables, tipos ...) en la base de datos. Esto nos
permite agrupar la funcionalidad de los procesos
en programas.
4. ¿Para que se utiliza?
• Los paquetes son utilizados para guardar
subprogramas y otros objetos en la base de datos
y en bibliotecas de las herramientas Oracle.
5. Elementos de un paquete
Un paquete se encuentra compuesto por dos elementos
claramente definidos:
• Especificación
En este se tienen las declaraciones públicas (accesible desde
cualquier parte de la aplicación) de subprogramas, tipos,
constantes, variables, cursores, excepciones, etc. Este actúa
como una interfaz con otros programas.
• Cuerpo
Contiene los detalles de implementación y declaraciones
privadas accesibles sólo desde los objetos del paquete. Es una
caja negra para el resto de programas.
6. Para crear la especificación de un paquete
la sintaxis general es la siguiente:
• CREATE [OR REPLACE] PACKAGE <pkgName>
IS
-- Declaraciones de tipos y registros públicas
{[TYPE <TypeName> IS <Datatype>;]}
-- Declaraciones de variables y constantes publicas
-- También podemos declarar cursores
{[<ConstantName> CONSTANT <Datatype> := <valor>;]}
{[<VariableName> <Datatype>;]}
• -- Declaraciones de procedimientos y funciones públicas
{[FUNCTION <FunctionName>(<Parameter> <Datatype>,...)
RETURN <Datatype>;]}
{[PROCEDURE <ProcedureName>(<Parameter> <Datatype>,
...);]}
• END <pkgName>;
7. • El cuerpo es la implementación del paquete. El
cuerpo del paquete debe implementar lo que se
declaró inicialmente en la especificación. Es el
donde debemos escribir el código de los
subprogramas. En el cuerpo de un package
podemos declarar nuevos subprogramas y tipos,
pero estos serán privados para el propio
package.
8. La sintaxis general para crear el
cuerpo de un paquete:
• Es muy parecida a la de la especificación, tan
solo se añade la palabra clave BODY, y se
implementa el código de los subprogramas.
9. • CREATE [OR REPLACE] PACKAGE BODY <pkgName>
IS
-- Declaraciones de tipos y registros privados
{[TYPE <TypeName> IS <Datatype>;]}
-- Declaraciones de variables y constantes privadas
-- También podemos declarar cursores
{[<ConstantName> CONSTANT <Datatype> := <valor>;]}
{[<VariableName> <Datatype>;]}
-- Implementacion de procedimientos y funciones
FUNCTION <FunctionName>(<Parameter> <Datatype>,...)
RETURN <Datatype>
IS
-- Variables locales de la funcion
BEGIN
-- Implementeacion de la funcion
return(<Result>);
[EXCEPTION]
-- Control de excepciones
END;
PROCEDURE <ProcedureName>(<Parameter> <Datatype>, ...)
IS
-- Variables locales de la funcion
BEGIN
-- Implementacion de procedimiento
[EXCEPTION]
-- Control de excepciones
END;
END <pkgName>;
10. Creación de un paquete:
• Para crear paquetes en la base de datos puede
ser utilizado el SQL*PLUS mediante los
comandos CREATE PACKAGE y CREATE
PACKAGE BODY, cuyos formatos son los
siguientes:
11. CREATE [OR
REPLACE] PACKAGE <nombrepaquete> AS
<declaración de constantes, variables, cursores,
excepciones y otros objetos públicos>
<especificación de subprogramas>
END [<nombrepaquete>];
CREATE [OR REPLACE] PACKAGE
BODY <nombrepaquete> AS
<declaración de constantes, variables, cursores,
excepciones y otros objetos privados>
<cuerpo de subprogramas>
[BEGIN
instrucciones de inicialización>;]
<END [<nombrepaquete>];
12. Ejemplo de declaración de un paquete:
• CREATE OR REPLACE PACKAGE sal_package IS
• g_sal NUMBER :=20; --initialized to 20
• PROCEDURE reset__sal
• (v_sal IN NUMBER);
• END sal_package;
• /
• Paquete creado.
• CREATE OR REPLACE PACKAGE BODY sal_package IS
• FUNCTION validate_sal
• (v_sal IN NUMBER) RETURN BOOLEAN
• IS
• v_max_sal NUMBER;
• BEGIN
• SELECT MAX(sal)
• INTO v_max_sal
• FROM emp;
• IF v_sal > v_max_sal THEN RETURN(FALSE);
• ELSE RETURN(TRUE);
• END IF;
• END validate_sal;
• END sal_package;
• /
• Cuerpo del paquete creado.