Trabajar con la tabla ALUMNO creada en la actividad
de la Unidad 3 1. Crear un procedimiento almacenado que permita grabar datos a la Tabla ALUMNO !"#rocedimiento almacenado para grabar los datos a la tabla alumno"! D$L%M%T$& '' C&$AT$ #&OC$DU&$ (bdcolegio(()&A*A&+DATOS+ALUMNOS( , C-digo %NT,./0 Nombre VA&C1A&,23/0 Apellido VA&C1A&,2./0 Direcci-n VA&C1A&,4./0 $mail VA&C1A&,5./0 6ec7a+Nacimiento DAT$0 Distrito VA&C1A&,43/0 #ensi-n VA&C1A&,8./ / *$)%N %NS$&T %NTO alumno VALU$S ,C-digo0 Nombre0 Apellido0 Direcci-n0 $mail0 6ec7a+Nacimiento0 Distrito0 #ensi-n/9 $ND'' D$L%M%T$& 9 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::!" Sentencia SQL para grabar los Datos; "! CALL grabar+datos+alumnos ,<88<0 <&ogelio<0 <Matri= Zero<0 <&osas<0 <da>iocom<0 <8???:8@:8@<0 <San Auan<0 <8888</ 2. Crear un procedimiento almacenado que permita actualiBar datos a la tabla ALUMNO /*Procedimiento almacenado para actualiar dato! de la tabla alumno*/ D$L%M%T$& '' C&$AT$ #&OC$DU&$ (bdcolegio((ACTUAL%ZA&+DATOS+ALUMNOS( , pC-digo %NT,./0 Nombre VA&C1A&,23/0 Apellido VA&C1A&,2./0 Direcci-n VA&C1A&,4./0 $mail VA&C1A&,5./0 6ec7a+Nacimiento DAT$0 Distrito VA&C1A&,43/0 #ensi-n VA&C1A&,8./ / *$)%N U#DAT$ alumno S$T NombreCNombre0 ApellidoCApellido0 Direcci-nCDirecci-n0 $mailC$mail0 6ec7a+NacimientoC6ec7a+Nacimiento0 DistritoCDistrito0 #ensi-nC#ensi-n D1$&$ C-digoCpC-digo9 $ND'' D$L%M%T$& 9 --------------------------------------------------------------------------------------------------------- - /*"entencia "#L para Actualiar dato! de la tabla alumno*/ CALL actualiBar+datos+alumnos ,<83<0 <Santos <0 <Matri= &esonancia <0 <&osas carcaAadas<0 <dario>iomancom<0 <8???:8@:8@<0 <San Loreto<0 <????</ 3. Crear un trigger que no permita grabar un nombre E apellido que Ea e=ista en la tabla ALUMNO S$L$CT " 6&OM FT+&$S#ALDO+ALUMNO C&$AT$ T&%))$& )&A*A&+NOT+A#$+NOM ON alumno 6O& %NS$&T AS D$CLA&$ nom VA&C1A&,23/0 apellid VA&C1A&,2./ S$L$CT nomCNombre apellidCApellido 6&OM inserted %6 ,S$L$CT COUNT,"/ 6&OM alumno D1$&$ NombreCnom AND ApellidoCapellid/G8 *$)%N &ais$rror,<Nombre0 Apellido Ea e=iste<0308/ &OLL*ACH T&ANSACT%ON $ND )o $. Crear un trigger que no permita grabar si en el campo de Iec7a de nacimiento se ingresa una Iec7a maEor al aJo 38!38!?. C&$AT$ T&%))$& )&A*A& ON Iec7a 6O& %NS$&T$D AS D$CLA&$ Iec7a DAT$ S$L$CT Iec7aCmat+Iec7a Irom inserted %6 ,select count ,"/ 6&OM matricula D1$&$ mat+Iec7a G 38!38!8??./ *$KLN &ais$rror ,M6ec7a de matrNcula es maEor a 38!38!8??.O/ &OLL*ACH T&ANSACT%ON $ND )o