Está en la página 1de 8

create table Bibliotecas(

id_Biblioteca Number(2,0),

Ubicacion Varchar2(30),

Telefono Varchar2(30),

constraint pk_Biblioteca primary key (id_Biblioteca)

);

create table Clientes(

id_Cliente Number(2,0),

Nombre_Cliente Varchar2(50),

Celular_Cliente Number(9,0),

Correo_Cliente Varchar2(50),

Estado_Cliente Varchar2(1),

Fecha_Nacimiento date,

constraint pk_Clientes primary key (id_Cliente)

);

create table Generos_Libros(

id_Genero Number(2,0),

Genero Varchar2(50),

constraint pk_Generos_Libros primary key (id_Genero)

);

create table Encargados(

id_Encargado Number(2,0),

Nombre_Encargado Varchar2(50),

Correo_Encargado Varchar2(50),

Celular_Encargado Number(9,0),

id_Biblioteca Number(2,0),

constraint pk_Encargado primary key (id_Encargado),


constraint fk_Encargado_Biblioteca foreign key (id_Biblioteca) references
Bibliotecas(id_Biblioteca)

);

create table Libros(

id_Libro Number(2,0),

Nombre Varchar2(50),

Autor Varchar2(30),

Editorial Varchar2(30),

Stock Number(3,0),

Precio_Unitario Number(4,2),

Año_edicion Varchar2(4),

id_Genero Number(2,0),

constraint pk_Libros primary key (id_Libro),

constraint fk_Libros_Genero foreign key (id_Genero) references Generos_Libros(id_Genero)

);

create table Ventas_Libros(

id_Venta_Libro Number(2,0),

id_Libro Number(2,0),

id_Biblioteca Number(2,0),

id_Cliente Number(2,0),

Cantidad Number(3,0),

Fecha_Venta Date,

constraint pk_Ventas_Libros primary key(id_Venta_Libro),

constraint fk_Libro foreign key (id_Libro) references Libros(id_Libro),

constraint fk_Biblioteca foreign key (id_Biblioteca) references Bibliotecas(id_Biblioteca),

constraint fk_Cliente foreign key (id_Cliente) references Clientes(id_Cliente)

);

create table Alquileres_Libros(

id_Alquiler_Libro Number(2,0),
id_Libro Number(2,0),

id_Biblioteca Number(2,0),

id_Cliente Number(2,0),

Fecha_Entrega Date,

Fecha_Devolucion Date,

Estado_libro Varchar2(1),

constraint pk_Aqlquiler_Libro primary key(id_Alquiler_Libro),

constraint fk_Libros foreign key (id_Libro) references Libros(id_Libro),

constraint fk_Bibliotecas foreign key (id_Biblioteca) references Bibliotecas(id_Biblioteca),

constraint fk_Clientes foreign key (id_Cliente) references Clientes(id_Cliente)

);

insert into Bibliotecas values (01,'Av. Huaman 666','45123465');

insert into Bibliotecas values (02,'Av. Rodman 125','45787111');

insert into Bibliotecas values (03,'Av. Einstein 199','45456842');

insert into Bibliotecas values (04,'Av. Milkway 152','45433663');

insert into Bibliotecas values (05,'Av. Señor de los Milagros 144','45454000');

insert into Bibliotecas values (06,'Av. Goyoneche 614','45457777');

insert into Bibliotecas values (07,'Av. Ejercito 151','45666104');

insert into Bibliotecas values (08,'Av. Misti 358','41747108');

insert into Bibliotecas values (09,'Av. Dos de mayo 178','45423110');

insert into Bibliotecas values (10,'Av. Melgar 514','41057009');

insert into Clientes values (01,'Juan Gilberto Lazaro


Fernandez',980798708,'juang@gmail.com','N',to_date('25-12-1994','dd-mm-yy'));

insert into Clientes values (02,'Fernando Luis Mamani


Añamuro',980798781,'ferluis@gmail.com','N',to_date('11-04-1984','dd-mm-yy'));

insert into Clientes values (03,'Samuel Manuel Perez


Domingo',980798100,'samm@gmail.com','N',to_date('11-06-1988','dd-mm-yy'));
insert into Clientes values (04,'Edgar Guevara
Layme',980798200,'edgarg@gmail.com','N',to_date('25-08-1981','dd-mm-yy'));

insert into Clientes values (05,'Federico Abel Salazar


Potter',980798300,'fedea@gmail.com','N',to_date('12-11-1994','dd-mm-yy'));

insert into Clientes values (06,'Maria Jimena Huaman


Huaman',980798489,'mariaj@gmail.com','N',to_date('15-09-1995','dd-mm-yy'));

insert into Clientes values (07,'Jesse Lingard


Dinho',980797072,'lingardinho@gmail.com','N',to_date('07-11-2000','dd-mm-yy'));

insert into Clientes values (08,'Cristian Toribio


Orbegozo',980758309,'cristiant@gmail.com','N',to_date('10-12-1980','dd-mm-yy'));

insert into Clientes values (09,'Katrina Rodriguez


Cerco',980798770,'katr@gmail.com','N',to_date('21-06-1997','dd-mm-yy'));

insert into Clientes values (10,'Lionel Mamani


Quispe',980798666,'lionelmq@gmail.com','N',to_date('11-07-1982','dd-mm-yy'));

insert into Generos_Libros values (01,'Dramático');

insert into Generos_Libros values (02,'Suspenso');

insert into Generos_Libros values (03,'Aventura');

insert into Generos_Libros values (04,'Humor negro');

insert into Generos_Libros values (05,'Terror');

insert into Generos_Libros values (06,'Comedia');

insert into Generos_Libros values (07,'Tragedia');

insert into Generos_Libros values (08,'ciencia ficción');

insert into Generos_Libros values (09,'Cuentos');

insert into Generos_Libros values (10,'Poemas');

insert into Encargados values (01,'Edwin Baldarrago','ebal@gmailcom',950790010,01);

insert into Encargados values (02,'Melissa Oviedo','meliov@gmailcom',950790011,02);

insert into Encargados values (03,'Rebeca Williamson','rebew@gmailcom',950790012,03);

insert into Encargados values (04,'Ted Dylan','teddylan@gmailcom',950790013,04);

insert into Encargados values (05,'Cesar Augusto','cesara@gmailcom',950790014,05);


insert into Encargados values (06,'Amaranto Huaman','amaranto@gmailcom',950790015,06);

insert into Encargados values (07,'Mark James','mark@gmailcom',950790016,07);

insert into Encargados values (08,'Claude Slow','speedclaude@gmailcom',950790017,08);

insert into Encargados values (09,'Carl Johnson','cj@gmailcom',950790018,09);

insert into Encargados values (10,'Mia Toretto','miato@gmailcom',950790019,10);

insert into Libros values (01,'Robert Pattinson','Bram Stoker','ESIL',10,53.99,2019,01);

insert into Libros values (02,'Dolittle','Mary Shelley','Bruño',10,40.50,2018,01);

insert into Libros values (03,'IT Trujillo','Stephen King','BEST',10,84.99,2019,01);

insert into Libros values (04,'Fisher','Stephen King','BEST',10,74.99,2019,01);

insert into Libros values (05,'El gato blanco','Edgar Allan Poe','DeBolsillo',10,80.15,2020,08);

insert into Libros values (06,'El borracho de la opera','Gastón Leroux','Medellin',10,60.50,2019,01);

insert into Libros values (07,'El sacerdote maldito','William Peter Blatty','ESIL',10,53.99,2019,01);

insert into Libros values (08,'Bendito pollo a la brasa','David Safier','Polygono',10,50.00,2019,06);

insert into Libros values (09,'P de puercos','Nigel Barley','FLITER',10,53.99,2019,06);

insert into Libros values (10,'Harry Potter','JK Rowling','Morgan',10,90.99,2020,06);

insert into Ventas_Libros values (01,01,01,01,04,to_date('20-04-2020','dd-mm-yy'));

insert into Ventas_Libros values (02,02,04,02,02,to_date('10-05-2020','dd-mm-yy'));

insert into Ventas_Libros values (03,04,04,03,05,to_date('12-05-2020','dd-mm-yy'));

insert into Ventas_Libros values (04,05,01,05,06,to_date('15-05-2020','dd-mm-yy'));

insert into Ventas_Libros values (05,08,02,06,01,to_date('20-05-2020','dd-mm-yy'));

insert into Ventas_Libros values (06,06,03,07,02,to_date('21-05-2020','dd-mm-yy'));

insert into Ventas_Libros values (07,02,09,08,06,to_date('12-06-2020','dd-mm-yy'));

insert into Ventas_Libros values (08,06,07,09,02,to_date('14-06-2020','dd-mm-yy'));

insert into Ventas_Libros values (09,05,05,04,01,to_date('14-06-2020','dd-mm-yy'));

insert into Ventas_Libros values (10,04,09,10,03,to_date('20-06-2020','dd-mm-yy'));


insert into Alquileres_Libros values (01,01,01,01,to_date('20-04-2020','dd-mm-yy'),to_date('22-04-
2020','dd-mm-yy'),'D');

insert into Alquileres_Libros values (02,02,04,02,to_date('10-05-2020','dd-mm-yy'),to_date('13-05-


2020','dd-mm-yy'),'D');

insert into Alquileres_Libros values (03,04,04,03,to_date('12-05-2020','dd-mm-yy'),to_date('15-05-


2020','dd-mm-yy'),'D');

insert into Alquileres_Libros values (04,05,01,05,to_date('15-05-2020','dd-mm-yy'),to_date('18-05-


2020','dd-mm-yy'),'D');

insert into Alquileres_Libros values (05,08,02,06,to_date('20-05-2020','dd-mm-yy'),to_date('22-05-


2020','dd-mm-yy'),'D');

insert into Alquileres_Libros values (06,06,03,07,to_date('21-05-2020','dd-mm-yy'),to_date('25-05-


2020','dd-mm-yy'),'D');

insert into Alquileres_Libros values (07,02,09,08,to_date('12-06-2020','dd-mm-yy'),to_date('15-06-


2020','dd-mm-yy'),'D');

insert into Alquileres_Libros values (08,06,07,09,to_date('14-06-2020','dd-mm-yy'),to_date('17-06-


2020','dd-mm-yy'),'D');

insert into Alquileres_Libros values (09,05,05,04,to_date('14-06-2020','dd-mm-yy'),to_date('16-06-


2020','dd-mm-yy'),'D');

insert into Alquileres_Libros values (10,04,09,10,to_date('20-06-2020','dd-mm-yy'),to_date('22-06-


2020','dd-mm-yy'),'D');

Select Id_Biblioteca From Bibliotecas;

Select Nombre_Cliente From Clientes;

Select Correo_Encargado From Encargados;

Select nombre From libros ;

Select id_biblioteca From ventas_libros ;

Select * From libros where Precio_Unitario between 30 and 80 ;

Select * From libros where id_genero=1 ;

Select * From clientes where nombre_cliente='Juan Gilberto Lazaro Fernandez' ;

SELECT * FROM clientes WHERE nombre_cliente LIKE 'J%';

Select * From Encargados;

Select * From clientes;


SELECT * FROM libros ORDER BY precio_unitario DESC;

SELECT * FROM ventas_libros ORDER BY cantidad ;

Select * from ventas_libros where cantidad between 2 and 5;

Select * From libros where editorial='BEST' ;

Select fecha_entrega from alquileres_libros;

SELECT * FROM libros WHERE nombre LIKE 'E%';

Select * From clientes where estado_cliente='N' ;

SELECT * FROM clientes ORDER BY fecha_nacimiento DESC;

Select * from libros where id_libro between 2 and 5;

Select * From libros where autor='Bram Stoker' ;

También podría gustarte