viernes, 5 de noviembre de 2021

Video Operaciones para manipular la base de datos biblioteca

 

Insertar

1.Insertar una reserva para el usuario Carlos con cédula 8888 de la dependencia judicial para el material libro el Buen vendedor con un valor de 30000, año 2013 y cantidad 1. Si el usuario y el material no están en la base de datos también los debe insertar y asumir los datos faltantes.

insert into tblusuario values (8888,'Carlos',5698,'7563',1,'Vigente')

Insert into tblMaterial values('El Buen Vendedor',30000,2013,1,1)

Insert into tblPertenece values(8888,1)

Insert into tblReserva values(getdate(),8888,8)

2. Insertar en una tabla llamada TBL_datos los registros de  los usuarios con préstamos vigentes.

 

Consultar

3.   Mostrar los datos de los materiales que no han devuelto los usuarios de sistemas o de administración.

insert into tblPrestamo values(getdate(),'',1,1,123)

select tblMaterial.Cod_material,Nombre_material,Valor,año,CodTipo_Material,cantidad,Nombre_Dependencia

from tblMaterial inner join tblEjemplar on tblMaterial.Cod_material=tblEjemplar.Cod_Material

inner join tblPrestamo on tblPrestamo.Num_Ejemplar=tblEjemplar.Num_Ejemplar

inner join tblusuario on tblusuario.Cedula=tblPrestamo.Cedula

inner join tblPertenece on tblPertenece.Cedula=tblusuario.Cedula

inner join tbldependencia on tbldependencia.Cod_Dependencia=tblPertenece.Cod_Dependencia

where Fecha_Devolucion=''(

select*from tbldependencia

where Cod_Dependencia=2 and Cod_Dependencia=3)

 

Consultar

4.  Mostrar los nombres de los materiales y su cantidad de préstamos solo si esta cantidad es mayor que el promedio de todas las cantidades de los materiales.

select tblMaterial.Nombre_material,Num_Prestamo

from tblMaterial inner join tblEjemplar on tblEjemplar.Cod_Material=tblMaterial.Cod_material

inner join tblPrestamo on tblPrestamo.Num_Ejemplar=tblEjemplar.Num_Ejemplar

inner join tblDevolucion on tblDevolucion.Num_Prestamo=tblPrestamo.Cod_Prestamo

where tblDevolucion.Num_Prestamo>(select avg(tblMaterial.cantidad) from tblMaterial)

5. Mostrar los datos de los usuarios con estado vetado que pertenecen a todas las dependencias.

select *

from tblusuario inner join tblPertenece on tblusuario.Cedula=tblPertenece.Cedula

inner join tbldependencia on tblPertenece.Cedula=tbldependencia.Cod_Dependencia

where Estado_usuario = 'Betado' and tbldependencia.Nombre_Dependencia in ('Judicial','Sistemas','Administracion','Educacion','Agroambiental','electronica')

 

No hay comentarios:

Publicar un comentario