Trigers En La Base De Datos

Páginas: 3 (624 palabras) Publicado: 23 de octubre de 2012
TRIGERS EN LA BASE DE DATOS REQUERIMIENTO: Cada curso nuevo que se registre debe empezar con el campo número de inscritos en 0. SOLUCIÓN: Crearemos un trigger a la tabla TCURSOS de tal forma que alinsertar un nuevo registro se inicialice el campo NRO_INS en cero en dicha tabla para el nuevo registro agregado.

delimiter $$ drop trigger if exists `practica4`.`t_ins_curso` $$ create trigger`practica4`.`t_ins_curso` before insert ontcursos for each row begin setnew.nro_ins=0; end $$ delimiter; Para verificar la ejecución del trigger anterior adicionaremos dos registros utilizando lossiguientes comandos: Verifique los registros creados listando el contenido de la tabla TCURSOS: SELECT * FROM TCURSOS; REQUERIMIENTO: Al crear un nuevo registro en la tabla TMATRICULAS se debe almacenar 0 enlos campos: NRO_ASI, N1, N2, N3 y PR. Esto debe ser así, ya que cuando un alumno se matricula significa que no debe tener ningún registro de notas ni de asistencia SOLUCIÓN: Crearemos un trigger a latabla TMATRICULAS de tal forma que al insertar un registro en la tabla obtendremos el código del alumno y del curso registrado para poder tener la referencia de la clave primaria del registro al cualhay que asignar CERO en los campos mencionados en el requerimiento: delimiter $$ drop trigger if exists `practica4`.`t_ins_matriculas` $$ create trigger `practica4`.`t_ins_matriculas` before insertontmatriculas for each row begin setnew.nro_asi=0; set new.n1=0; set new.n2=0; set new.n3=0; set new.pr=0; end $$

delimiter; New se usa en before Lo cambia por el valor de new

Old para el AfterPara verificar la ejecución del trigger anterior adicionaremos dos registros utilizando los siguientes comandos:

Verifique los registros creados listando el contenido de la tabla TMATRICULAS:SELECT * FROM TMATRICULAS;

Cual fue la causa por la que no se pudo almacenar la tercera matrícula? Tuvo algo que ver el trigger creado? Que efecto tuvo la ejecución del trigger en los registros que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • BASE DE DATOS , base de datos
  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS