Mapa
Subconjunto del SQL que proporciona construcciones de procedimiento que se pueden utilizar para implementar la lógica alrededor de las sentencias de SQL tradicionales.
•IF •ELSE•WHILE •FOR •ITERATE • GOTO
Procedimientos almacenados Generalmente son escritos en un lenguaje de bases de datos propietario como PL/SQL para Oracle database o PL/Pg SQL para Postgre SQL.Triggers (Disparadores)
Mejorar la administración de la BD, sin necesidad de contar con que el usuario ejecute la sentencia de SQL.
Procedimiento el cual es almacenado físicamente en una base dedatos.
Se ejecuta cuando se cumple una condición establecida al realizar una operación de inserción (INSERT), actualización (UPDATE) o borrado (DELETE).
Pueden generar valores de columnas, previeneerrores de datos, sincroniza tablas, modifica valores de una vista, etc. Permite implementar programas basados en paradigma lógico (sistemas expertos, deducción).
En respuesta a una petición deusuario, está directamente bajo el control del motor del manejador de BD lo cual corre en un servidor separado de manejador de BD aumentando con ello, la rapidez de procesamiento de requerimientos delmanejador de BD.
Al ser ejecutado, en respuesta a una petición de usuario, es ejecutado directamente en el motor de BD, el cual usualmente corre en un servidor separado.
El servidor de la BDtiene acceso directo a los datos necesarios para manipular y sólo necesita enviar el resultado final al usuario.
•Llamada de activación: es la sentencia que permite "disparar" el código a ejecutar.•Acción a ejecutar: es la secuencia de instrucciones a ejecutar una vez que se han cumplido las condiciones iniciales.
El motor de base de datos puede asegurar la integridad de los datos y laconsistencia, con la ayuda de procedimientos almacenados.
•Restricción: es la condición necesaria para realizar el código. Esta restricción puede ser de tipo condicional o de tipo nulidad....
Regístrate para leer el documento completo.