Escolar Documentos
Profissional Documentos
Cultura Documentos
from Alumno
select vNom, vApPat
from Alumno
order by vNom DEsc
create table salon(
iIdSalon int,
vDesSalon varchar(50),
iDisponible tinyint,
iCapacidad int)
create table Profesor (
iIdProfesor int,
vNomProf varchar(50),
vNomApPat varchar(50),
vNomApMat varchar(50),
iIdCarrera int)
begin transaction Metegol
delete from carrera where iIdCarrera = 1
select
select
select
select
select
*
*
*
*
*
from
from
from
from
from
Carrera
Profesor
salon
alumno
Materia
update Carrera
set vNomLarga = 'Licenciatura en Seguridad y Tecnologia de Informacin'
commit
alter table Alumno add iIdCarrera int
update Alumno
set iIdCarrera = 1
select vNom,vNomLarga
from Alumno A, Carrera C
where A.iIdCarrera = C.iIdCarrera and
iIdMatricula = 1629764
update Alumno
set iIdCarrera = 2
where iIdMatricula=1617237
select vNomProf, vNomLarga
from Profesor P, Carrera C
where P.iIdCarrera = C.iIdCarrera
select vNomProf, vDesSalon, vNomLarga
from salon S, Carrera C, Profesor P
where S.iIdCarrera = C.iIdCarrera
and P.iIdCarrera = C.iIdCarrera
and P.iIdCarrera = S.iIdCarrera
order by vNomProf
//PARA insertar una materia
create proc sp_InsMateria
as
begin
insert into materia values(
3, 'Derecho informatico', 'DI', 'S', 3)
end
//ejecutar
exec SP_InsMateria
//Para meter n materias
create procedure sp_InsMateriaP
(@id int,
@vNL varchar(50),
@vNC varchar (50),
@fm char(1),
@hs tinyint)
as
begin
insert into materia values
(@id,
@vNL,
@vNC,
@fm,
@hs)
end
exec sp_InsMateriaP 4,'Telecomunicaciones', 'Tele', 'T',5
//si quiero agregar otra materia hago lo msimo
exec sp_InsMateriaP 4,'Telecomunicaciones', 'Tele', 'T',5
//bOrrar el proces SP...
drop proc Sp_InsMateriaP
//EJECUTAR LA TABLA MATERIA
select * from materia
//"Update" es para cambiar o modificar, Para modificar la tabla
solo en ciertos parametros
create proc sp_UpdMatP
(@id int,
@vNL varchar(50),
@vNC varchar (50))
as
begin
Update Materia
set vNomMatL =@vNL,
vNomMarC =@vNC
where iIdMat =@id
end
exec sp_UpdMatP 1, 'Base de Datos', 'bdd'
//Para eliminar alguna materia
create proc sp_DelMatP
(@id int)
as
begin
Delete from materia where iIdMat=@id
end
exec sp_DelMatP 2