You are on page 1of 3

--1

create procedure insert_Alumno


@C int,
@CP varchar(50),
@D varchar(30),
@CAR varchar(20),
@E int
As
insert into Alumnos(Codalum,Ap_Nombre,Direccion,Carrera,Edad) values(@C ,@CP ,@D
,@CAR ,@E)
go

exec insert_Alumno '1','Lima Huincho Mary','JR.PUNO','CONTABILIDAD','18'


exec insert_Alumno '2','Ochoa Huincho Juan','JR.LIMA','INFORMATICA','17'

select*FROM Alumnos

create procedure insert_Prestamo


@C int,
@CL int,
@FP date,
@FD date,
@D varchar(30)
As
insert into Prestamos(Codalum,Codlibro,F_Prestamo,F_Devolucion,Devuelto) values(@C
,@CL ,@FP ,@FD ,@D)
go

exec insert_Prestamo '1','1','28/09/2018','29/09/2018','SI'


exec insert_Prestamo '2','2','28/09/2018','29/09/2018','SI'

select*FROM Prestamos

create procedure insert_LIAutor


@CA int,
@CL int
As
insert into Lib_Autor(Coda,Codlibro) values(@CA ,@CL)
go

exec insert_LIAutor '1','1'


exec insert_LIAutor '2','2'

select*FROM Lib_Autor
--autor
create procedure insert_Autor
@CL int,
@N varchar(50),
@NAC Varchar(40)
As
insert into Autor(Coda,Nombre, Nacionalidad) values(@CL ,@N ,@NAC)
go

exec insert_Autor '1','Quijote de mancha','Espa�a'


exec insert_Autor '2','Pablo Neruda','Mexico'

select*FROM Autor
--libro
create procedure insert_Libro
@CL int,
@T varchar(40),
@ED Varchar(30),
@AR varchar(30)
As
insert into Libros(Codlibro,Titulo, Editorial,Area) values(@CL ,@T ,@ED ,@AR)
go

exec insert_Libro '1','AMANECER','ESPA�OLA','comunicacion'


exec insert_Libro '2','EL SOL SALIENTE','PERUANA','comunicacion'
exec insert_Libro '3','Base de Datos','Peru','Computacion'

select*FROM Libros
select*from Autor

--2
SELECT COUNT(*) as Total_Informatica from Alumnos
where Carrera='INFORMATICA'

--3
SELECT NOMBRE FROM AUTOR
WHERE CODA IN(SELECT CODA FROM LIB_AUTOR
WHERE CODLIBRO IN(SELECT CODLIBRO FROM LIBROS
WHERE TITULO='BASE DE DATOS'))

--4
select * from Autor
where NACIONALIDAD IN('PERUANO','MEXICO')
--5

SELECT * FROM Alumnos


WHERE Codalum IN(SELECT Codalum FROM PRESTAMOS
WHERE Codlibro IN(SELECT Codlibro FROM LIBROS
WHERE TITULO='BASE DE DATOS'))

--6

SELECT * FROM Libros


WHERE Codlibro IN(SELECT Codlibro FROM Prestamos
WHERE Codalum IN(SELECT Codalum FROM Alumnos
WHERE Ap_Nombre='RAMOS PEREZ CARLOS'))

--7
select Ap_Nombre from Alumnos
where(Edad>=20)
--8

SELECT * FROM Libros


WHERE Codlibro IN(SELECT Codlibro FROM Lib_Autor
WHERE Coda IN(SELECT Coda FROM Autor
WHERE Nombre='Mario Mendoza'))
--9
select Titulo from Libros inner join Prestamos on
(Prestamos.Codlibro=Libros.Codlibro)
where(F_Devolucion='2018-09-29')
--10
select Ap_Nombre from Libros join Prestamos on (Prestamos.Codlibro=Libros.Codlibro)
join Alumnos on (Alumnos.Codalum=Prestamos.Codalum)
where(Titulo='PROGRAMACION' and F_Prestamo between '2018-08-01' And '2018-10-30')

You might also like