Documente Academic
Documente Profesional
Documente Cultură
EDGAR JOSU HERRERA URIBE VICTOR DANILO QUIROZ USUGA INGENIERIA DE SISTEMAS
(SEPTIMO SEMESTRE NOCTURNO)
2. QU DIFERENCIA TIENEN CON LOS STORE PROCEDURES? a) Usos de los Trigger: Para mejorar la administracin de las Base de Datos. Prevencin de errores de datos. Sincronizacin de las tablas. Modificacin de los datos en las vistas de la base de datos. b) Usos de los Stored Procedure: Son utilizados para realizar consultas SQL sobre los objetos del banco de datos de una manera abstracta. Agrupar en forma exclusiva parte de algo especfico que se desee realizar. Validacin de datos, integrados dentro de la estructura del banco de datos. c) Diferencias entre Trigger y Stored Procedure La principal diferencia es que los Triggers en realidad son Stored procedure. La velocidad en responder a las peticiones de usuarios es mayor en los Stored Procedure que en los Trigger. Los trigger son pequeos fragmentos de cdigo y los Stored procedure pueden encapsular procesos grandes y complejos.
4. CUL ES LA SINTAXIS PARA CREAR LOS TRIGGERS EN MySQL? SINTAXIS: CREATE [DEFINER = {usuario | CURRENT_USER}] TRIGGER nombre_trigger tiempo_trigger evento_trigger ON nombre_tabla FOR EACH ROW sentencia_trigger Otra sintaxis seria: CREATE TRIGGER nombre_disp momento_disp evento_disp ON nombre tabla FOR EACH ROW sentencia_disp
5. CUL ES LA FUNCIN DE LAS PALABRAS RESERVADAS NEW Y OLD EN TRIGGERS DE MySQL? Los triggers tienen dos palabras clave, OLD y NEW que se refieren a los valores que tienen las columnas antes y despus de la modificacin. Los INSERT permiten NEW, los DELETE slo OLD y los UPDATE ambas. Un ejemplo de trigger sera uno asociado a la sentencia DELETE en una tabla de clientes, para impedir que se elimine uno que tenga un saldo distinto de cero. Otro trigger seria guardar los datos que se modifican de un cliente en otra base de datos que servira de auditora.