Ingeniero

Páginas: 4 (894 palabras) Publicado: 29 de octubre de 2012
Laboratorio Informix

Stored Procedures Triggers

Repaso
A partir del ER, hicimos las tablas de la base de datos. Creamos en MySql las base de datos y las tablas Hicimos una aplicación que secomunica con el motor de la BD y usamos la BD. Nos comunicamos directamente con el motor de la BD y creamos las tablas

Stored Procedures
Son un conjunto de sentencias SQL y sentencias SPL (storedprocedure language) agrupadas como un objeto que se almacena en la base de datos en las tablas del sistema Son chequeadas sintácticamente y optimizadas en el momento de su creación.

EjemploCreate procedure Asignar_org (p_uni int, p_cong int); update congreso set id_universidad = p_uni where id_congreso= p_cong; End procedure;

Sql en un Procedimiento
Sentencias SQL solas Aplicación
Pasalas Sentencias SQL

Motor DB
Las SQL son parseadas, optimizadas y ejecutadas

Sentencias SQL dentro de un procedimiento Aplicación
Pasa execute procedure

Motor DB
Las SQL son recuperadas yejecutadas

Creación de stored procedures
create procedure ( , ...) returning , ..; ....... ...... Cuerpo del procedimiento .. end procedure;

Compilación
Un sp se compila cuando se ejecutala sentencia create procedure
Las sentencias son chequeadas sintácticamente y optimizadas Se genera una lista de dependencias para el chequeo en ejecución Se genera código intermedio binario para larápida ejecución. Se guarda el código, la lista de dependencias e información del sp en un tabla del sistema

Ejecución
Un sp se ejecuta mediante la sentencia execute procedure
Se extrae de lastablas de catálogo el código, la lista de dependencias y los atributos del procedimiento Se evalúan los parámetros en entrada. Se chequea la lista de dependencias para las sentencias dentro delprocedimiento, y si lo necesita hace una reoptimización El intérprete ejecuta el procedimiento

Ejecución de los stored procedures
Execute procedure ( ,...); La salida va ser en forma de tabla, cada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS