jueves, 16 de mayo de 2013


(BASE  DE DATOS "TALLER") 

PROCEDIMIENTOS PARA AGREGAR


mysql> delimiter //
mysql> create procedure agregar_calificaciones(in cveAlumno varchar(30),cveMateria varchar(50),par1 double,par2 double,par3 double,par4 double,par5 double,par6double,par7 double,par8 double,par9 double,calificacionFinal double,Periodo varchar (20))
 -> begin
 -> insert into Calificaciones values(cveAlumno,cveMateria,par1,par2,par3,par4,par5,par6,par7,par8,par9,calificacionFinal,Periodo);
    -> end //

mysql> delimiter //
mysql> create procedure agregar_carrera(in cveCarrera varchar(20),Nombre varchar
(50))
 -> begin
 -> insert into Carreras values(cveCarrera,Nombre);
-> end //


mysql> delimiter //
mysql> create procedure agregar_grupo(in cveGrupo varchar(50),Nombre varchar (50),cveProfesor varchar(50),cveAlumno varchar(50),cveMatri varchar(50),cveCarrera varchar(50),Periodo varchar(20))
 -> begin
-> insert into Grupos values(cveGrupo,Nombre,cveProfesor,cveAlumno,cveMateri
a,cveCarrera,Periodo);
    -> end //

PROCEDIMIENTOS PARA EDITAR
mysql> delimiter //
mysql> create procedure editar_alumno(in noControl varchar(30),Nombre varchar(50
),aPaterno varchar(50),aMaterno varchar(50),calle varchar(150),numero int,coloni
a varchar(50),municipio varchar(50),estado varchar(50),telefono integer,email va
rchar(100))
    -> begin
-> update Alumnos set noControl='noControl',Nombre='Nombre',aPaterno='aPaterno',aMaterno='aMaterno',Calle='Calle,Numero='Numero',Colonia='Colonia',Municipio;
o='Municipio',Estado='Estado',Telefono='Telefono',Email='Email';
    -> end //


mysql> delimiter //
mysql> create procedure editar_profesor(in cveProfesor varchar(30),Nombre varcha
r(50),aPaterno varchar(50),aMaterno varchar(50),Calle varchar(150),numero int,co
lonia varchar(50),municipio varchar(50),estado varchar(50),telefono integer,Espe
cialidad varchar(150),Email varchar(100))
    -> begin
    -> update Profesor(alumnos) set noControl='noControl',Nombre='Nombre',aPaterno='aPater
no',aMaterno='aMaterno',Calle='Calle',Numero='Numero',Colonia='Colonia',Municipi
o='Municipio',Estado='Estado',Telefono='Telefono',Especialidad='Especialidad',Em
ail='Email';
    -> end //


mysql> delimiter //
mysql> create procedure editar_materia(in cveMateria varchar(50),nombre varchar(50),semestre char)
 -> begin
  > update Materia set cveMateria='cveMateria',Nombre='Nombre',Semestre='Semestre';
 -> end //


mysql> delimiter //
mysql> create procedure editar_calificacion(in cveAlumno varchar(30),cveMateria varchar(50),par1 double,par2 double,par3 double,par4 double,par5 double,par6 double,par7 double,par8 double,par9 double,calificacionFinal double,periodo varchar
(20))
  -> begin
 -> update Calificaciones set cveAlumno='cveAlumno',cveMateria='cveMateria',par1='par1',par2='par2',par3='par3',par4='par4',par5='par5',par6='par6',par7='par7',par8='par8',par9='par9',calificacionFinal='calificacionFinal',Periodo='Periodo';
-> end //


mysql> create procedure editar_carrera(in cveCarrera varchar(20),Nombre varchar(
50))
    -> begin
    -> update Carreras set cveCarrera='cveCarrera',Nombre='Nombre';
    -> end //


mysql> delimiter //
mysql> create procedure editar_grupo(in cveGrupo varchar(50),nombre varchar(50),
cveProfesor varchar(50),cveAlumno varchar(50),cveMateria varchar(50),cveCarrera
varchar(50),periodo varchar(20))
 -> begin
 -> update grupos set  cveGrupo='cveGrupo',Nombre='Nombre',cveProfesor='cve Profesor',cveAlumno='cveAlumno',cveMateria='cveMateria',cveCarrera='cveCarrera',Pe
riodo='Periodo';
    -> end //



PROCEDIMIENTOS ELIMINAR REGISTROS
mysql> delimiter //
mysql> create Procedure eliminar_Alumnos(in noControl varchar(30))
    -> begin
    -> delete from Alumnos
    -> where noControl='noControl';
    -> end //

mysql> delimiter //
mysql> create Procedure eliminar_profesor(in cveProfesor varchar(50))
    -> begin
    -> delete from Profesores
    -> where cveProfesor='cveProfesor';
    -> end //


mysql> delimiter //
mysql> create Procedure eliminar_materia(in cveMateria varchar(50))
    -> begin
    -> delete from Materias
    -> where cveMateria='cveMateria';
    -> end //


mysql> delimiter //
mysql> create Procedure eliminar_calificacion(in cveAlumno varchar(30))
    -> begin
    -> delete from Calificaciones
    -> where cveAlumno='cveAlumno';
    -> end //


mysql> delimiter //
mysql> create Procedure eliminar_grupo(in cveGrupo varchar(50))
    -> begin
    -> delete from Grupos
    -> where cveGrupo='cveGrupo';
    -> end //



PROCEDIMIENTO VISUALIZAR  DATOS
mysql> delimiter //
mysql>  create procedure ver_alumno()
 -> begin
 -> select * from Alumnos;
 -> end //



mysql> delimiter //
mysql>  create procedure ver_profesor()
 -> begin
 -> select * from Profesores;
 -> end //



mysql> delimiter //
mysql>  create procedure ver_materia()
 -> begin
 -> select * from Materias;
  -> end //


mysql> delimiter //
mysql>  create procedure ver_calificacion()
  -> begin
  -> select * from Calificaciones;
  -> end //


mysql> delimiter //
mysql>  create procedure ver_grupo()
  -> begin
  -> select * from Grupos;
  -> end //

 CREACIÓN DE VISTAS

mysql> call agregar_alumno('002','Luis','Perez','Gonzales','1 de Mayo',7,'Consorcio','Cuautitlan Izcalli','Edo.Mex','58-89-25-72','Luis.perez@hotmail.com') //















No hay comentarios:

Publicar un comentario