Manipulación de dato BIBLIOTECA

  IF NOT EXISTS (SELECT * FROM sys.databases WHERE name = 'Biblioteca')

BEGIN

create Database Biblioteca

end


drop table tblTipo_Usuario

iF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblTipo_Usuario]') AND type in (N'U'))

begin


create table tblTipo_Usuario

(

 id int primary key,

 Cod_tipo int ,

 Nom_Tipo varchar(30) not null,

)

end

go


/*Datos Para Tipo de usuario*/

Insert into tblTipo_Usuario values('1','01','Bibliotecario')

Insert into tblTipo_Usuario values('2','02','Organizador')

Insert into tblTipo_Usuario values('3','03','Distribuidor')

Select * from tblTipo_Usuario


/*Crear tabla usuario*/

Drop table usuario

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[usuario]') AND type in (N'U'))

begin


create table usuario

(

 id int primary key,

 Cod_Tipo int not null,

 Cedula int  not null,

 Nombre varchar(40)not null,

 telefono int not null,

 Direccion varchar(40) not null,

 Estado_usuario varchar(40) not null,

 /*

 CONSTRAINT fk_usuario FOREIGN KEY (Cedula) REFERENCES tblTipo_Usuario (Cod_tipo)*/

)

end

go


/*Datos para tabla usuario*/

Insert into usuario values('1','101','1000306842','Mateo','32187','tranversal 24 bloque E','Activo')

Insert into usuario values('2','102','43282666','Alba Luz','320687','Calle 33 24-89','Suspendido temporalmente')

Insert into usuario values('3','103','85190','Diego','313562','calle32 34a34','En capacitación')

Select * from Usuario



drop table tblTipo_Material

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblTipo_Material]') AND type in (N'U'))

begin

/*crear tabla Tipo Material*/

create table tblTipo_Material

(

 id int primary key,

 CodTipo_Material int,

 NombreTipo_Material varchar(30)not null,

 CantidadTipo_Material int not null,

)

end

go


/*Datos para material*/


truncate table tblTipo_Material

Insert into tblTipo_Material values('1','05','Libro','15000')

Insert into tblTipo_Material values('2','06','Cuaderno','4000')

Insert into tblTipo_Material values('3','07','Listas','2000')

select * from tblTipo_Material


drop table tblMaterial

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblMaterial]') AND type in (N'U'))

begin


/*Crear tabla Material*/


create table tblMaterial

(

 id int primary key,

 Cod_material int not null ,

 Nombre_material varchar (30) not null,

 Valor int not null,

 año int  not null,

 check (Valor between 1000 and 200000),

 check (año between 1930 and 2012),

 cantidad int check (cantidad between 1 and 20),

 /*

 CONSTRAINT fk_mate FOREIGN KEY (CodTipo_Material) REFERENCES tblTipo_Material (CodTipo_Material)*/

)

end

go


/*Datos para Material*/


Insert into tblMaterial values('1','08','Historia de base de datos','9000','1980','1')

Insert into tblMaterial values('2','09','Registros de base de datos','10000','1985','2')

Insert into tblMaterial values('3','10','Numero de datos','40000','2000','8')

select * from tblMaterial


drop table tblEjemplar

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblEjemplar]') AND type in (N'U'))

begin


/*Crear tabla Ejemplar*/


create table tblEjemplar

(

 id int primary key,

 Num_Ejemplar int ,

 estado varchar (30) not null,

 check (estado ='Suficientes'OR estado ='Permitido'OR estado ='En aumento'),


 /*

 CONSTRAINT FK_cod_mate FOREIGN KEY (Cod_Material) REFERENCES tblMaterial (Cod_Material)*/


)

end

go


/*Datos para Ejemplar*/


truncate table tblEjemplar

Insert into tblEjemplar values('1','095','Permitido')

Insert into tblEjemplar values('2','096','En aumento')

Insert into tblEjemplar values('3','097','Suficientes')

select * from tblEjemplar


drop table tblPrestamo


IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblPrestamo]') AND type in (N'U'))

begin


/*Crear Tabla Prestamo*/


create table tblPrestamo

(

 id int primary key, 

 Cod_Prestamo int,

 Fecha_Entrega varchar(40) not null ,

 Fecha_Devolucion varchar(40) not null,

 Num_Ejemplar int not null,

 Cedula int not null,


 /*

 CONSTRAINT FK_prestamo FOREIGN KEY (id) REFERENCES tblEjemplar (id),

 CONSTRAINT FK_usuario FOREIGN KEY (id) REFERENCES usuario (id)*/


)

end

go


/*Datos para Prestamo*/


Insert into tblPrestamo values('1','008','02/06/2012','21/08/2012','1','10065')

Insert into tblPrestamo values('2','010','25/12/2011','06/02/2012','2','10043')

Insert into tblPrestamo values('3','009','20/11/2012','10/01/2013','3','10556')

select * from tblPrestamo


 drop table tblReserva

IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblReserva]') AND type in (N'U'))

begin


/*Crear tabla Reserva*/


create table tblReserva

(

 id int primary key,

 Cod_reserva int ,

 Fecha varchar(40) not null,

 Cedula int not null,


/*

 CONSTRAINT FK_tblreserva FOREIGN KEY (id) REFERENCES usuario (id),

 CONSTRAINT FK_tblMaterial FOREIGN KEY (id) REFERENCES tblMaterial (id)*/

)

end

go


/*Datos para Reserva*/


truncate table tblReserva

Insert into tblReserva values('1','016','20/05/2012','10065')

Insert into tblReserva values('2','023','10/12/2011','10043')

Insert into tblReserva values('3','024','29/10/2012','10556')

select * from tblReserva



drop table tblDevolucion


IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tblDevolucion]') AND type in (N'U'))

begin

/*Crear Tabla Devolucion*/


create table tblDevolucion

(

 id int primary key,

 Cod_Devolucion int not null,

 Fecha_Devolucion varchar (40) not null,

 Num_Prestamo varchar (40) ,

 /*

 CONSTRAINT FK_devolucion FOREIGN KEY (Num_Prestamo) REFERENCES tblPrestamo (Cod_Prestamo)*/

 

)

end

go


/*Datos para Devolucion*/


Insert into tblDevolucion values('1','089','21/08/2012','1')

Insert into tblDevolucion values('2','095','06/02/2012','2')

Insert into tblDevolucion values('3','096','10/01/2013','3')

select * from tblDevolucion


C

-----------------------------------------------------------------------------------------------------------

IF NOT EXISTS (SELECT  FROM sys.databases WHERE name = 'BD_BIBLIOTECA')
begin

 Creación de tabla biblioteca

CREATE DATABASE BD_BIBLIOTECA
end

 Creación de tabla estudiante

IF NOT EXISTS (SELECT  FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Estudiante]') AND type in (N'U'))
begin
create table Estudiante
(
Cedula int primary key not null,
Nombre_E varchar(50) not null,
Apellidos varchar(50) not null,
Direccion text, 
Telefono bigint not null,
Edad int not null,
)
end
go

truncate table Estudiante

 Ingresar los datos de la tabla estudiante (cédula, nombre, apellidos, dirección, teléfono, edad)

Insert into Estudiante values ('1001689354','Alejandro','Rincon Piedrahita','Calle 33 B#35a37 ','312207986','18')
Insert into Estudiante values ('1005679847','Mateo','Zapata Henao','Calle 25 C#14a25','321725698','18')
Insert into Estudiante values ('1001545978','Pedro','Castellanos','Calle 20 C#17a65','3012348348','19')
select  from Estudiante

 Crear tabla libro

IF NOT EXISTS (SELECT  FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Libro]') AND type in (N'U'))
begin

create table Libro
(
ID_libro int primary key  not null,
Titulo text not null,
Año int not null,
Genero Varchar(40) not null,
Autor Varchar(40) not null,
)
end
go

truncate table Libro

 Datos de la tabla libro (ID_libro, nombre_l, Año,Genero, Autor

Insert into Libro values ('0101','Orgullo y prejuicio','1813 ','Ficción','Jane Austen')
Insert into Libro values ('0102','Lo que el viento se lleva ','1936','Ficción histórica','Margaret Mitchell')
Insert into Libro values ('0103','Todos los hombres ','1951','Ficción','José Saramago')
select  from Libro
go


 Crear tabla autor

IF NOT EXISTS (SELECT  FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[autor]') AND type in (N'U'))
begin

create table autor
(
Nombre Varchar(50)not null,
Direccion varchar (50) not null,
Libros_prestados int not null,
edad int  not null,
)
end
go

truncate table autor

 Datos de la tabla del autor (Nombre, Dirección, Libros_prestados, edad,

Insert into autor values('Alejandro','Calle 33 B#35a37','1','18')
Insert into autor values('Mateo','Calle 25 C#14a25','4','18')
Insert into autor values('Serna','calle20 C#17a65','6','31')
select  from Autor

IF NOT EXISTS (SELECT  FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Estado_libro]') AND type in (N'U'))
begin


 Crear tabla Estado_libro

create table Estado_libro
(
Titulo Varchar (40) not null, 
En_biblioteca Varchar (40) not null, 
Prestado Varchar (40) not null, 
Mantenimiento Varchar (40) not null, 
)
end
go

 Datos de la tabla Estado del libro (Titulo, En_biblioteca, Prestado, Mantenimientos

truncate table Estado_libro
Insert into Estado_libro values('Orgullo y prejuicio','no','Si','no')
Insert into Estado_libro values('Lo que el viento se llevar','si','No','si')
Insert into Estado_libro values('Todos los hombres','no','si','no')
select  from Estado_libro
go

IF NOT EXISTS (SELECT  FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Prestamo]') AND type in (N'U'))
begin

 Crear tabla Prestamo

create table Prestamo
(
Titulo Varchar (50) not null, 
Nombre_P Varchar (50) not null, 
Fecha_Prestamo Varchar (30) not null, 
Fecha_Devolucion Varchar (30) not null,
)
end
go

truncate table Prestamo
Insert into Prestamo values('Orgullo y prejuicio','Mateo','1092019','25102019')
Insert into Prestamo values('Lo que el viento se llevar','Alejandro','12032018','15042018')
Insert into Prestamo values('Todos los hombres','David','192018','10012019')
select  from Prestamo
go

Comentarios

Entradas populares de este blog

REDA - Perfilamiento del rol del auditor de sistemas Unidad 1

android studio