program
Vimos temas referentes a base de datos Oracle su lenguaje de programación PL/SQL
Podemos ver las siguientes sentencias:
• DML
o Inserto Select
o Delete
o Update
o Lo usamos para poder crear ciclos repetitivos, sentencias de control o bucles
• DDL
• DCL
Un disparador (trigger) es como un procedimiento almacenadoque Oracle invoca automáticamente cuando se produce un evento especifico.
El código de definición es programación PL/SQL y se almacena en la base de datos.
Oracle es un objetorelacional toma sus componentes como objetos y relacional porque relaciona sus tablas.
Objetos:
• Procedimientos almacenados
• Funciones almacenadas
• Package
• Triggers
o Son aquellasque contienen el código
Procedimiento:
• IN._ valores de entrada.
• OUT._ guarda valores de procedimientos.
Funciones:
• Recibe parámetros solo de tipo IN
• Return._ devuelve unvalor “ok – true - false”
• Para llamar la función se debe asignar a una variable
Package._ Es una envoltura que agrupa funciones, procedimientos, variables
• Encabezado._Definiciones
• Cuerpo._ Código completo
Oracle nos proporciona:
• Wrapper._ función para altos niveles de seguridad
Triggers._ Tablas y listas de base de datos
Características:
• No sepuede invocar explícitamente pero si se puede activar y desactivar
• Activo._ la base de datos se invoca automáticamente ante un evento.
o Insert
o Update
o Delete
• Desactivado._ Nose ejecuta pero permanece en la base de datos
• Siguen las mismas reglas de ejecución que las demás transacciones
El tiempo muerto._ es aquel tiempo en el cual la base de datos esperauna inserción o algún comando por parte del usuario o algún factor externo.
2 Tipos de Triggers:
• DML Trigger._ sentencias DML
• System Trigger._ eventos del DBMS, más alto nivel.
Regístrate para leer el documento completo.