Drop database bd
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
766
On Slideshare
764
From Embeds
2
Number of Embeds
1

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 2

http://portafoliodeariel.blogspot.com 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. drop database BD_agropecuariogocreate database BD_agropecuariogouse BD_matricula-----------------------regla para los telefono------------------------------------------------------------------------------------------------create rule Dnum_tel as (@Dnum_tel like [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])--regla de 8digitos.goEXEC sp_addtype Rnum_tel, char(8)goEXEC sp_bindrule Dnum_tel, Rnum_tel--nombre de la reglago----------------------regla para los numero de cedula ----------------------------------------------------------------------------------------------------------------------------------create rule DCed as (@DCed like [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])--regla de la cedulagoEXEC sp_addtype RCed, char(9)goEXEC sp_bindrule DCed, RCed--nombre de la reglago----------------------creacion de tabla persona------------------------------------------------------------------------------------------------------------------------------
  • 2. create table personas (--debe tener los siguientes atributos para insertarlo. cedula RCed primary key, nombre char (50) not null, apellido1 char (50) not null, apellido2 char (50) not null, fecha_de_nacimiento char (10) not null, correo char (50),--puede ser nulo direccion char (50) not null)go----------------------creacion de tabla padres------------------------------------------------------------------------------------------------------------------------------create table familiar(--esta tabla tiene un direccionamiento de a la tabla personas (cedula), si no seha insertado la persona no se puede insertar el padre cedula_familiar RCed Primary key foreign key references personas(cedula)ondelete cascade on update cascade, contraseña char(50) not null--necesita una contraseña. )GO----------------------creacion de tabla telefono------------------------------------------------------------------------------------------------------------------------------create table telefono(
  • 3. num_tel Rnum_tel Primary key, tipo char (50) not null)GO----------------------creacion de tabla contrato------------------------------------------------------------------------------------------------------------------------------create table contrato( ----necesita reparaciones -- mas atributos num_contrato int not null Primary key)GO----------------------creacion de tabla seccion-------------------------------------------------------------------------------------------------------------------------------drop table seccioncreate table seccion(--esta tabla tiene un direccionamiento profesor(ID_prof)el cual debe llenarseantes para poder insertar en esta tabla id_seccion char (10), año int, canti_estudiantes char (50), nivel char (50), ID_prof RCed not null foreign key references profesor(ID_prof)on delete cascade onupdate cascade,--direccionamiento a la base de datos de catalina BD_registronotas id_seccionaño char (50)primary key--para diferenciar la seccion por el año en elque esta)GO----------------------creacion de tabla instituto------------------------------------------
  • 4. -----------------------------------------------------------------------------------create table instituto( nombre_instituto char (50) not null Primary key, direccion char (50) not null)GO----------------------creacion de tabla estudiantes----------------------------------------------------------------------------------------------------------------------------create table estudiantes(--tres direccionamientos a diferentes tablas de esta base de datos loscuales se deben insertar segun el orden de las tablas para poder insertar las eiguiente contraseña char(50) not null, acceso char(50) not null, cedula_estu RCed Primary key foreign key references personas(cedula)on deletecascade on update cascade, id_carnet int not null, nivel char (50) not null, nombre_espe char (50) foreign key referencesespecialidad(nombre_espe), instituto char (50) not null foreign key references instituto(nombre_instituto) on delete cascadeon update cascade)GO----------------------creacion de tabla especialidad-------------------------------------------------------------------------------------------------------------------------------create table especialidad(
  • 5. nombre_espe char (50)not null Primary key, año_de_creacion char (50) not null)GO---------------------------------------------------------------------------------------------------------------------tablas normalizadas --------------------------------------------------------------------------------------------------------------------------------------------create table estudiantes_tele(--para asignar los telefonos a los estudiantes cedula_estu RCed not null foreign key references personas(cedula), num_tel Rnum_tel not null foreign key references telefono(num_tel), primary key (cedula_estu,num_tel))GO--------------------------------------------------------------------------------------create table padre_tele(--para asignar los telefonos a los padres cedula_familiar RCed not null foreign key references personas(cedula), num_tel Rnum_tel not null foreign key referencestelefono(num_tel), primary key (cedula_familiar, num_tel))GO------------------------------------------------------------------------------------------------create table instituto_tele(
  • 6. nombre_instituto char (50) not null foreign key references instituto(nombre_instituto) , num_tel Rnum_tel not null foreign key referencestelefono(num_tel), primary key (nombre_instituto,num_tel))GO------------------------------------------------------------------------------------------------create table estudiantes_padre(--une el padre con el respectivo hijo(estudiante) cedula_familiar RCed not null foreign key references personas(cedula), cedula_estu RCed not null foreign key references personas(cedula), cedula_encargado RCed not null foreign key references personas(cedula), nume_contrato int not null foreign key referencescontrato(num_contrato), parentesco char (50) not null, primary key (cedula_familiar, cedula_estu))GO-----------------------------------------------------------------------------------------------create table estudiante_seccion(--une el estuante con la seccion correspondiente cedula_estu RCed not null foreign key references personas(cedula), seccion char(50) not null foreign key referencesseccion(id_seccionaño), año int not null,
  • 7. primary key (cedula_estu, seccion,año))GO-----------------------------------------------------------------------------------------------------------------------procesos de insercion-----------------------------------------------------------------------------------------------------------------------------------------------------------------------insertar personas---------------------------------------------------create procedure ins_personas @cedula RCed, @nombre char (50), @apellido1 char (50), @apellido2 char (50), @fecha_de_nacimiento char (10), @correo char (50), @direccion char (50)as insert personas(cedula,nombre,apellido1,apellido2,fecha_de_nacimiento,correo,direccion)--son los atributos values(@cedula,@nombre,@apellido1,@apellido2,@fecha_de_nacimiento,@correo,@direccion)--sonlos parametros--exec ins_personas505986369,kevin,walsh,muñoz,17/05/1994,chingo_tu@hotmail.com,chaparral--select * from personas
  • 8. GO--------------------------------------------------------------------------------------------------------------------------insertar familiar---------------------------------------------------create procedure ins_familiar @cedula_familiar RCed, @contraseña char (50)as insert familiar (cedula_familiar,contraseña)--son los atributos values (@cedula_familiar,@contraseña)--son los parametros--exec ins_familiar 505986369,15315a--select * from familiarGO--------------------------------------------------------------------------------------------------------------------------insertar telefono---------------------------------------------------create procedure ins_telefono @num_tel Rnum_tel, @tipo char (50)as insert telefono (num_tel,tipo)--son los atributos values (@num_tel,@tipo)--son los parametros--exec ins_telefono 24602425,Residencial --son ejemplos para insertar--select * from telefono --para verificar si se insertoGO
  • 9. --------------------------------------------------------------------------------------------------------------------------insertar contrato---------------------------------------------------create procedure ins_contrato @num_contrato intas insert contrato (num_contrato) values (@num_contrato)--exec ins_contrato 2333650 --son ejemplos para insertar--select * from contrato --para verificar si se insertoGO-----------------------------------------------------------------------------------------------------------------------------------------------insertar seccion-------------------------------------------------create procedure ins_seccion @id_seccion char (10), @año int, @canti_estudiantes char (50), @nivel char (50), @id_prof RCed, @id_seccionaño char (50)as insert seccion(id_seccion,año, canti_estudiantes,nivel,id_prof,id_seccionaño ) values(@id_seccion,@año, @canti_estudiantes,@nivel,@id_prof, @id_seccionaño) --son ejemplos para insertar
  • 10. --exec ins_seccion 7-2,2011,23,setimos,207310753,setimos-2011--select * from seccion --para verificar si se insertoGO---------------------------------------------------------------------------------------------------------------------------------------------------insertar institucion------------------------------------------create procedure ins_instituto @nombre_instituto char (50), @direccion char (50)as insert instituto(nombre_instituto, direccion) values (@nombre_instituto, @direccion)--exec ins_instituto Agropecuario,Santa Clara--select * from institutoGO--------------------------------------------------------------------------------------------------------------------------insertar estudiantes-----------------------------------------------------drop procedure ins_estudiantescreate procedure ins_estudiantes
  • 11. @contraseña char(50), @acceso char(50), @cedula_estu RCed, @id_carnet int, @nivel char(50), @nombre_espe char (50), @instituto char (50)as insert estudiantes (contraseña,acceso,cedula_estu,id_carnet,nivel,nombre_espe,instituto) values (@contraseña,@acceso,@cedula_estu,@id_carnet,@nivel,@nombre_espe,@instituto)--exec ins_estudiantes2k5as6,restringido,505986369,214556,setimos,informatica,agropecuario--select * from estudiantesGO--------------------------------------------------------------------------------------------------------------------------------------------------insertar especializacion--------------------------------------------------------------create procedure ins_especialidad @nombre_espe char (50), @año_de_creacion char (50)as
  • 12. insert especialidad(nombre_espe,año_de_creacion) values (@nombre_espe,@año_de_creacion)--exec ins_especialidad informatica,11/08/1996--select * from especialidadGO------------------------------------------------------------------------------------------------------------------------------------insertar estudiantes_tele-----------------------------------------------------------create procedure ins_estudiantes_tele @cedula_estu RCed, @num_tel Rnum_telas insert estudiantes_tele(cedula_estu,num_tel ) values (@cedula_estu,@num_tel)--exec ins_estudiantes_tele 205620738,84756778--select * from estudiantes_telego---------------------------------------------------------------------------------------------------------------------------------------insertar padre_tele-----------------------------------------------------------create procedure ins_padre_tele
  • 13. @cedula_familiar RCed, @num_tel Rnum_telas insert padre_tele(cedula_familiar, num_tel ) values (@cedula_familiar, @num_tel )--exec ins_padre_tele 1023202650,24756778--select * from padre_teleGO----------------------------------------------------------------------------------------------------------------------------------insertar instituto_tele----------------------------------------------------------create procedure ins_instituto_tele @nombre_instituto char (50), @num_tel Rnum_telas insert instituto_tele (nombre_instituto, num_tel) values (@nombre_instituto, @num_tel)--exec ins_instituto_tele Agropecuario,24602425--select * from instituto_teleGO
  • 14. ------------------------------------------------------------------------------------------------------------------------------------insertar -------------------------------------------------------create procedure ins_estudiantes_padre @cedula_familiar RCed, @cedula_estu RCed, @cedula_encargado RCed, @nume_contrato int, @parentesco char (50)as insert estudiantes_padre (cedula_familiar, cedula_estu, cedula_encargado,nume_contrato,parentesco) values (@cedula_familiar, @cedula_estu, @cedula_encargado, @nume_contrato,@parentesco)--exec ins_estudiantes_padre 205630569,205620738,360320265,2333650,encargado: tio--select * from estudiantes_padreGO------------------------------------------------------------------------------------------------------------------------------------insertar -------------------------------------------------------create procedure ins_estudiante_seccion
  • 15. @cedula_estu RCed, @seccion char(50), @año intas insert estudiante_seccion(cedula_estu,seccion,año) values (@cedula_estu,@seccion,@año)--exec ins_estudiante_seccion 205620738,setimos-2011,2011--select * from estudiante_secciongo--------------------------------------------Recuperar personas-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Create procedure Recuperar_personasas(Select * from personas)go--------------------------------------------Recuperar familiar-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Create procedure Recuperar_familiaras(Select * from familiar)go--------------------------------------------Recuperar telefono-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Create procedure Recuperar_telefono
  • 16. as(Select * from telefono)go---------------------------------------------Recuperar contrato-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------Create procedure Recuperar_contratoas(Select * from contrato)go---------------------------------------------Recuperar seccion-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------Create procedure Recuperar_seccionas(Select * from seccion)go---------------------------------------------Recuperar instituto-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------Create procedure Recuperar_institutoas(Select * from instituto)go---------------------------------------------Recuperar especialidad-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 17. Create procedure Recuperar_especialidadas(Select * from especialidad)go---------------------------------------------Recuperar estudiantes_tele-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------Create procedure Recuperar_estudiantes_teleas(Select * from estudiantes_tele)go---------------------------------------------Recuperar padre_tele-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------Create procedure Recuperar_padre_teleas(Select * from padre_tele)go---------------------------------------------Recuperar instituto_tele-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------Create procedure Recuperar_instituto_teleas(Select * from intituto_tele)go---------------------------------------------Recuperar estudiantes_padre----------------------------------------------------------------
  • 18. -------------------------------------------------------------------------------------------------------------Create procedure Recuperar_estudiantes_padreas(Select * from estudiantes_padre)go/***********************************************************************************************************************//************************************Procedimientos paramodificado*****************************************************//***********************************************************************************************************************/------------------------------------------------------------------------modificacion de datos de los personascreate procedure Modificar_personas @cedula RCed, --insertamos los nuevos valores @nombre char (50), @apellido1 char (50), @apellido2 char (50), @fecha_de_nacimiento char (10), @correo char (50), @direccion char (50)as
  • 19. if ((select cedula from personas where cedula = @cedula) <> 0) --pregunta si la cedula que vamosa insertar se encuentra en la base de datos si se encuentra cambia los valores que insertamos porlos antiguos exepto la cedulabegin update personas set nombre = @Nombre, apellido1 = @Apellido1, apellido2 = @Apellido2,fecha_de_nacimiento= @fecha_de_nacimiento, correo=@correo, direccion=@direccion where cedula = @cedulaif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información del estudianteendelse print No existe ningún dato con la identificación especificadago------------------------------------------------------------------------modificacion de datos de los familiarcreate procedure Modificar_familiar @cedula_familiar RCed, --insertamos los nuevos valores @contraseña char(50)asif ((select cedula_familiar from familiar where cedula_familiar = @cedula_familiar) <> 0)--preguntasi la cedula_familiar que vamos a insertar se encuentra en la base de datos si se encuentracambia los valores que insertamos por los antiguos exepto la cedula_familiar
  • 20. begin update familiar set contraseña = @contraseña where cedula_familiar = @cedula_familiarif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información del padreendelse print No existe ningún dato con la identificación especificadago------------------------------------------------------------------------modificacion de datos de los telefonocreate procedure Modificar_telefono @num_tel Rnum_tel,--insertamos los nuevos valores @tipo char (50)asif ((select num_tel from telefono where num_tel = @num_tel) <> 0) --pregunta si la num_tel quevamos a insertar se encuentra en la base de datos si se encuentra cambia los valores queinsertamos por los antiguos exepto la num_telbegin update telefono set tipo= @tipo where num_tel = @num_tel
  • 21. if (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información del telefonoendelse print No existe ningún dato con la identificación especificadago------------------------------------------------------------------------modificacion de datos de los seccioncreate procedure Modificar_seccion @id_seccion char (10),--insertamos los nuevos valores @año int, @canti_estudiantes char (50), @nivel char (50), @id_prof RCed, @id_seccionaño char (50)asif ((select id_seccionaño from seccion where id_seccionaño = @id_seccionaño ) <> 0)--pregunta sila id_seccionaño que vamos a insertar se encuentra en la base de datos si se encuentracambia los valores que insertamos por los antiguos exepto la id_seccionañobegin update seccion set id_seccion=@id_seccion, año = @año, canti_estudiantes = @canti_estudiantes, nivel =@nivel, id_seccionaño=@id_seccionaño
  • 22. where id_seccionaño = @id_seccionañoif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información del seccionendelse print No existe ningún dato con la identificación especificadago------------------------------------------------------------------------modificacion de datos de los institutocreate procedure Modificar_instituto @nombre_instituto char (50),--insertamos los nuevos valores @direccion char (50)asif ((select nombre_instituto from instituto where nombre_instituto = @nombre_instituto ) <> 0)--pregunta si la nombre_institutoque vamos a insertar se encuentra en la base de datos si seencuentra cambia los valores que insertamos por los antiguos exepto la nombre_institutobegin update instituto set direccion=@direccion where nombre_instituto = @nombre_instituto
  • 23. if (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información del institutoendelse print No existe ningún dato con la identificación especificadago------------------------------------------------------------------------modificacion de datos de los estudiantescreate procedure Modificar_estudiantes @contraseña char(50),--insertamos los nuevos valores @acceso char(50), @cedula_estu RCed, @id_carnet int, @nivel char (50), @nombre_espe char(50), @instituto char(50)asif ((select cedula_estu from estudiantes where cedula_estu = @cedula_estu) <> 0) --pregunta si lacedula_estu que vamos a insertar se encuentra en la base de datos si se encuentra cambia losvalores que insertamos por los antiguos exepto la cedula_estubegin update estudiantes set contraseña=@contraseña, acceso = @acceso, id_carnet = @id_carnet, nivel = @nivel,nombre_espe=@nombre_espe, instituto= @instituto
  • 24. where cedula_estu = @cedula_estuif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información del estudianteendelse print No existe ningún dato con la identificación especificadago------------------------------------------------------------------------modificacion de datos de los especialidad--drop procedure Modificar_especialidadcreate procedure Modificar_especialidad @nombre_espe char (50),--insertamos los nuevos valores @año_de_creacion char (50)asif ((select nombre_espe from especialidad where nombre_espe = @nombre_espe ) <> 0) --pregunta si la nombre_espe que vamos a insertar se encuentra en la base de datos si seencuentra cambia los valores que insertamos por los antiguos exepto la nombre_espebegin update especialidad set año_de_creacion=@año_de_creacion where nombre_espe = @nombre_espe
  • 25. if (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información de la especialidadendelse print No existe ningún dato con la identificación especificadago------------------------------------------------------------------------modificacion de datos de losestudiantes_tele--drop procedure Modificar_estudiantes_telecreate procedure Modificar_estudiantes_tele @cedula_estu RCed, --insertamos los nuevos valores @num_tel Rnum_telasif ((select cedula_estu from estudiantes_tele where cedula_estu = @cedula_estu andnum_tel=@num_tel ) <> 0)--pregunta si la cedula_estu que vamos a insertar se encuentra en labase de datos si se encuentra cambia los valores que insertamos por los antiguos exepto lacedula_estubegin update estudiantes_tele set cedula_estu = @cedula_estu, num_tel=@num_tel where cedula_estu = @cedula_estu and num_tel=@num_tel
  • 26. if (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información de estudiantes_teleendelse print No existe ningún dato con la identificación especificadago------------------------------------------------------------------------modificacion de datos de los padre_tele--drop procedure Modificar_padre_telecreate procedure Modificar_padre_tele @cedula_familiar RCed,--insertamos los nuevos valores @num_tel Rnum_telasif ((select cedula_familiar from padre_tele where cedula_familiar = @cedula_familiar andnum_tel=@num_tel ) <> 0)--pregunta si la cedula_familiar que vamos a insertar se encuentraen la base de datos si se encuentra cambia los valores que insertamos por los antiguos exepto lacedula_familiarbegin update padre_tele set cedula_familiar = @cedula_familiar, num_tel=@num_tel where cedula_familiar = @cedula_familiar and num_tel=@num_tel
  • 27. if (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información de padre_teleendelse print No existe ningún dato con la identificación especificadago------------------------------------------------------------------------modificacion de datos de los instituto_tele--drop procedure Modificar_instituto_telecreate procedure Modificar_instituto_tele @nombre_instituto char (50), --insertamos los nuevos valores @num_tel Rnum_telasif ((select nombre_instituto from instituto_tele where nombre_instituto = @nombre_institutoand num_tel=@num_tel ) <> 0) --pregunta si la nombre_instituto que vamos a insertar seencuentra en la base de datos si se encuentra cambia los valores que insertamos por los antiguosexepto la nombre_institutobegin update instituto_tele set nombre_instituto = @nombre_instituto, num_tel=@num_tel where nombre_instituto = @nombre_instituto and num_tel=@num_telif (@@error = 0) print La información fue actualizada exitosamente
  • 28. else print Ocurrió un error al tratar de editar la información de instituto_teleendelse print No existe ningún dato con la identificación especificadago------------------------------------------------------------------------modificacion de datos de losestudiantes_padre--drop procedure Modificar_estudiantes_padrecreate procedure Modificar_estudiantes_padre @cedula_familiar RCed, --insertamos los nuevos valores @cedula_estu RCed, @cedula_encargado RCed, @nume_contrato int, @parentesco char (50)asif ((select cedula_familiar from estudiantes_padre where cedula_familiar = @cedula_familiar andcedula_estu=@cedula_estu ) <> 0)--pregunta si la cedula_familiar que vamos a insertar seencuentra en la base de datos si se encuentra cambia los valores que insertamos por los antiguosexepto la cedula_familiarbegin update estudiantes_padre set cedula_familiar = @cedula_familiar, cedula_estu=@cedula_estu,cedula_encargado=@cedula_encargado,nume_contrato=@nume_contrato,parentesco=@parentesco where cedula_familiar = @cedula_familiar and cedula_estu=@cedula_estu
  • 29. if (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información de estudiantes_padreendelse print No existe ningún dato con la identificación especificadago------------------------------------------------------------------------modificacion de datos de losestudiante_seccion--drop procedure Modificar_estudiante_seccioncreate procedure Modificar_estudiante_seccion @cedula_estu RCed,--insertamos los nuevos valores @seccion char(50), @año intasif ((select cedula_estu from estudiante_seccion where cedula_estu = @cedula_estu andseccion=@seccion and año = @año) <> 0) --pregunta si la cedula_estu que vamos a insertar seencuentra en la base de datos si se encuentra cambia los valores que insertamos por los antiguosexepto la cedula_estubegin update estudiante_seccion set cedula_estu = @cedula_estu, seccion=@seccion , año=@año where cedula_estu = @cedula_estu and seccion=@seccion and año = @año
  • 30. if (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información de estudiantes_padreendelse print No existe ningún dato con la identificación especificadago---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ELIMINAR---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------eliminar persona----------------------------------------------------------------------create procedure eliminar_personas @cedula RCedasif ((select cedula from personas where cedula = @cedula) <> 0)--pregunta que si la cedulaintroducida es igual a una cedula que hay en la base de datos y si es haci se eliminabegin delete personas where cedula = @cedulaif (@@error = 0)
  • 31. print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información de la personaendelse print No existe ningún dato con la identificación especificadago---------------------------------------------------eliminar familiar---------------------------------------------create procedure eliminar_familiar @cedula_familiar RCedasif ((select cedula_familiar from familiar where cedula_familiar = @cedula_familiar) <> 0)--preguntaque si la cedula introducida es igual a una cedula que hay en la base de datos y si es haci se eliminabegin delete familiar where cedula_familiar = @cedula_familiarif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información del familiarendelse print No existe ningún dato con la identificación especificada
  • 32. go----------------------------------------------------------------------------------------------------------------------------------------------------------------------------eliminacion de datos de los telefonocreate procedure eliminar_telefono @num_tel Rnum_tel, @tipo char (50)asif ((select num_tel from telefono where num_tel = @num_tel) <> 0)--pregunta que si el telefonointroducida es igual al telefono que hay en la base de datos y si es haci se eliminabegin delete telefono where num_tel = @num_telif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información del telefonoendelse print No existe ningún dato con la identificación especificada------------------------------------------------------------------------------------------create procedure eliminar_seccion @id_seccionaño char (50)
  • 33. asif ((select id_seccionaño from seccion where id_seccionaño = @id_seccionaño ) <> 0)--preguntaque si el ID_seccionaño introducido es igual al ID_seccionaño que hay en la base de datos seeliminabegin delete seccion where id_seccionaño = @id_seccionañoif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información del seccionendelse print No existe ningún dato con la identificación especificadago----------------------------------------------------------------------------------------------------create procedure eliminar_instituto @nombre_instituto char (50)asif ((select nombre_instituto from instituto where nombre_instituto = @nombre_instituto ) <> 0) --pregunta que si el nombre_instituto introducido es igual al nombre_instituto que hay en la basede datos se eliminabegin
  • 34. delete instituto where nombre_instituto = @nombre_institutoif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información del institutoendelse print No existe ningún dato con la identificación especificadago------------------------------------------------------------------------eliminar de datos de los estudiante_seccioncreate procedure eliminar_estudiantes @cedula_estu RCedasif ((select cedula_estu from estudiantes where cedula_estu = @cedula_estu) <> 0) --pregunta quesi la cedula_estu introducida es igual la cedula_estu que hay en la base de datos se elimina elestudiantebegin delete estudiantes where cedula_estu = @cedula_estuif (@@error = 0) print La información fue actualizada exitosamente else
  • 35. print Ocurrió un error al tratar de editar la información del estudianteendelse print No existe ningún dato con la identificación especificadago----------------------------------------------------------------------------------------------------create procedure eliminar_especialidad @nombre_espe char (50)asif ((select nombre_espe from especialidad where nombre_espe = @nombre_espe ) <> 0)--pregunta que si el nombre_espe introducido es igual al nombre_espe que hay en la base de datosse elimina la especialidadbegin delete especialidad where nombre_espe = @nombre_espeif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información de la especialidadendelse print No existe ningún dato con la identificación especificada
  • 36. go----------------------------------------------------------------------------------------------------create procedure eliminar_estudiantes_tele @cedula_estu RCed, @num_tel Rnum_telasif ((select cedula_estu from estudiantes_tele where cedula_estu = @cedula_estu andnum_tel=@num_tel ) <> 0)--pregunta que si el cedula_estu y el telefono introducido es igual alcedula_estu y el telefono que hay en la base de datos se elimina la el telefono del estudiantebegin delete estudiantes_tele where cedula_estu = @cedula_estu and num_tel=@num_telif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información de estudiantes_teleendelse print No existe ningún dato con la identificación especificadago----------------------------------------------------------------------------------------------------
  • 37. create procedure eliminar_padre_tele @cedula_familiar RCed, @num_tel Rnum_telasif ((select cedula_familiar from padre_tele where cedula_familiar = @cedula_familiar andnum_tel=@num_tel ) <> 0)--pregunta que si el cedula_familiar y el telefono introducido es igual alcedula_familiar y el telefono que hay en la base de datos se elimina la el telefono del padrebegin delete padre_tele where cedula_familiar = @cedula_familiar and num_tel=@num_telif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información de padre_teleendelse print No existe ningún dato con la identificación especificadago----------------------------------------------------------------------------------------------------
  • 38. create procedure eliminar_instituto_tele @nombre_instituto char (50), @num_tel Rnum_telasif ((select nombre_instituto from instituto_tele where nombre_instituto = @nombre_institutoand num_tel=@num_tel ) <> 0) --pregunta que si el nombre_instituto y el telefono introducido esigual al nombre_instituto y el telefono que hay en la base de datos se elimina la el telefono delinstitutobegin delete instituto_tele where nombre_instituto = @nombre_instituto andnum_tel=@num_telif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información de instituto_teleendelse print No existe ningún dato con la identificación especificadago----------------------------------------------------------------------------------------------------create procedure eliminar_estudiantes_padre
  • 39. @cedula_familiar RCed, @cedula_estu RCedasif ((select cedula_familiar from estudiantes_padre where cedula_familiar = @cedula_familiar andcedula_estu=@cedula_estu ) <> 0)--pregunta que si el cedula_familiar y la cedula_estu introducidoes igual al cedula_familiar y la cedula_estu que hay en la base de datos se elimina el padre o elestudiantebegin delete estudiantes_padre where cedula_familiar = @cedula_familiar andcedula_estu=@cedula_estuif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información de estudiantes_padreendelse print No existe ningún dato con la identificación especificadago----------------------------------------------------------------------------------------------------create procedure eliminar_estudiante_seccion @cedula_estu RCed, @seccion char(50),
  • 40. @año intasif ((select cedula_estu from estudiante_seccion where cedula_estu = @cedula_estu andseccion=@seccion and año = @año) <> 0)--pregunta que si la seccion y la cedula_estu introducidoes igual la seccion y la cedula_estu que hay en la base de datos se elimina la seccion o elestudiantebegin delete estudiante_seccion where cedula_estu = @cedula_estu and seccion=@seccion andaño = @añoif (@@error = 0) print La información fue actualizada exitosamente else print Ocurrió un error al tratar de editar la información de estudiantes_padreendelse print No existe ningún dato con la identificación especificadago-------------------------------------------------------------------------------------------------------