Buscar

BANCO LIVRARIA

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

CREATE TABLE AUTOR
 (IDAUTOR NUMBER NOT NULL PRIMARY KEY,
 NOME VARCHAR2(100),
 EMAIL VARCHAR2(100));
 
INSERT ALL
 INTO AUTOR VALUES(1,'ROBERTO MARTINS FIGUEIREDO',NULL)
 INTO AUTOR VALUES(2,'DANIEL KAHNEMAN',NULL)
 INTO AUTOR VALUES(3,'HILARY DUFF',NULL)
 INTO AUTOR VALUES(4,'ROBSON PINHEIRO',NULL)
 INTO AUTOR VALUES(5,'CECELIA AHERN',NULL)
 INTO AUTOR VALUES(6,'ARLENE EINSENBERG',NULL)
 INTO AUTOR VALUES(7,'SANDEE HATHAWAY',NULL)
 INTO AUTOR VALUES(8,'HEIDI MURKOFF',NULL)
 INTO AUTOR VALUES(9,'JULIO CESAR DE BARROS',NULL)
 INTO AUTOR VALUES(10,'MARIA JOSE VALERO',NULL)
SELECT * FROM DUAL;
CREATE TABLE CLIENTE
 (IDCLIENTE NUMBER NOT NULL PRIMARY KEY,
 NOME VARCHAR2(100) NOT NULL,
 TELEFONE VARCHAR2(45));
 
INSERT ALL
 INTO CLIENTE (IDCLIENTE, NOME, TELEFONE) VALUES (1,'JOAO SILVA ','1111') 
 INTO CLIENTE (IDCLIENTE, NOME, TELEFONE) VALUES (2,'MARIA CUNHA','2222') 
 INTO CLIENTE (IDCLIENTE, NOME, TELEFONE) VALUES (3,'PEDRO AGUIAR','8888') 
 INTO CLIENTE (IDCLIENTE, NOME, TELEFONE) VALUES (4,'ELAINE LUCIANA','9374') 
 INTO CLIENTE (IDCLIENTE, NOME, TELEFONE) VALUES (5,'ANTONIO PEREIRA','3764') 
 INTO CLIENTE (IDCLIENTE, NOME, TELEFONE) VALUES (6,'CATARINA DIAS','999') 
 INTO CLIENTE (IDCLIENTE, NOME, TELEFONE) VALUES (7,'FELIPE ESCOLAR','8787') 
 INTO CLIENTE (IDCLIENTE, NOME, TELEFONE) VALUES (8,'NANDO CAIXINHA','5478') 
 INTO CLIENTE (IDCLIENTE, NOME, TELEFONE) VALUES (9,'PELÉ GOLIAS','7811') 
 INTO CLIENTE (IDCLIENTE, NOME, TELEFONE) VALUES (10,'TITO VARDONES','7489')
SELECT * FROM DUAL;
CREATE TABLE EDITORA 
 (IDEDITORA NUMBER NOT NULL PRIMARY KEY,
 NOME VARCHAR2(100) NOT NULL,
 FONE VARCHAR2(30));
INSERT ALL
 INTO EDITORA (IDEDITORA, NOME, FONE) VALUES (1,'CASA DOS ESPIRITOS',NULL)
 INTO EDITORA (IDEDITORA, NOME, FONE) VALUES (2,'ID EDITORA',NULL)
 INTO EDITORA (IDEDITORA, NOME, FONE) VALUES (3,'OBJETIVA',NULL)
 INTO EDITORA (IDEDITORA, NOME, FONE) VALUES (4,'MANOLE',NULL)
 INTO EDITORA (IDEDITORA, NOME, FONE) VALUES (5,'NOVO CONCEITO',NULL)
 INTO EDITORA (IDEDITORA, NOME, FONE) VALUES (6,'RECORD',NULL)
 INTO EDITORA (IDEDITORA, NOME, FONE) VALUES (7,'BENVIRÁ',NULL)
 INTO EDITORA (IDEDITORA, NOME, FONE) VALUES (8,'SCIPIONE',NULL)
 INTO EDITORA (IDEDITORA, NOME, FONE) VALUES (9,'ATICA',NULL)
 INTO EDITORA (IDEDITORA, NOME, FONE) VALUES (10,'CAMPUS',NULL)
SELECT * FROM DUAL;
CREATE TABLE ESCREVE 
 (IDLIVRO NUMBER NOT NULL
 CONSTRAINTS ESCREVE_LIVRO_IDLIVRO_FK
 REFERENCES LIVRO(IDLIVRO),
 IDAUTOR NUMBER NOT NULL 
 CONSTRAINTS ESCREVE_AUTOR_IDAUTOR_FK
 REFERENCES AUTOR(IDAUTOR));
INSERT ALL	 
 INTO ESCREVE (IDLIVRO, IDAUTOR) VALUES (1,1)
 INTO ESCREVE (IDLIVRO, IDAUTOR) VALUES (2,3)
 INTO ESCREVE (IDLIVRO, IDAUTOR) VALUES (3,2)
 INTO ESCREVE (IDLIVRO, IDAUTOR) VALUES (5,5)
 INTO ESCREVE (IDLIVRO, IDAUTOR) VALUES (6,6)
 INTO ESCREVE (IDLIVRO, IDAUTOR) VALUES (6,7)
 INTO ESCREVE (IDLIVRO, IDAUTOR) VALUES (6,8)
 INTO ESCREVE (IDLIVRO, IDAUTOR) VALUES (7,9)
 INTO ESCREVE (IDLIVRO, IDAUTOR) VALUES (8,10)
 INTO ESCREVE (IDLIVRO, IDAUTOR) VALUES (9,10) 
SELECT * FROM DUAL;
CREATE TABLE GENERO 
 (IDGENERO NUMBER NOT NULL PRIMARY KEY,
 DESCRICAO VARCHAR2(100) NOT NULL);
INSERT ALL
 INTO GENERO (IDGENERO, DESCRICAO) VALUES (1,'ESPIRITUALISMO')
 INTO GENERO (IDGENERO, DESCRICAO) VALUES (2,'INFANTO-JUVENIL')
 INTO GENERO (IDGENERO, DESCRICAO) VALUES (3,'ECONOMIA')
 INTO GENERO (IDGENERO, DESCRICAO) VALUES (4,'MEDICINA')
 INTO GENERO (IDGENERO, DESCRICAO) VALUES (5,'ROMANCE')
 INTO GENERO (IDGENERO, DESCRICAO) VALUES (6,'HISTORIA')
 INTO GENERO (IDGENERO, DESCRICAO) VALUES (7,'FANTASIA')
 INTO GENERO (IDGENERO, DESCRICAO) VALUES (8,'AUTO-AJUDA')
 INTO GENERO (IDGENERO, DESCRICAO) VALUES (9,'INFORMÁTICA')
 INTO GENERO (IDGENERO, DESCRICAO) VALUES (10,'HUMOR')
SELECT * FROM DUAL;
CREATE TABLE ITENS_DA_VENDA 
 (IDVENDA NUMBER NOT NULL
 CONSTRAINTS ITENS_VEND_VEND_IDVENDA_FK
 REFERENCES VENDA (IDVENDA),
 IDLIVRO NUMBER NOT NULL 
 CONSTRAINTS ITENS_VEND_LIV_IDLIVRO_FK
 REFERENCES LIVRO (IDLIVRO), 
 QTD NUMBER,
 SUBTOTAL VARCHAR2(45));
 
INSERT ALL
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (1,1,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (1,2,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (2,2,2,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (2,3,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (3,4,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (4,5,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (5,5,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (6,5,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (7,6,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (8,7,2,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (9,8,3,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (10,9,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (11,6,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (12,1,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (13,4,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (14,7,2,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (15,9,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (16,3,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (17,8,4,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (18,2,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (19,4,1,NULL)
 INTO ITENS_DA_VENDA (IDVENDA, IDLIVRO, QTD, SUBTOTAL) VALUES (20,6,1,NULL)
SELECT * FROM DUAL;
CREATE TABLE LIVRO
 (IDLIVRO NUMBER NOT NULL PRIMARY KEY,
 TITULO VARCHAR2(100) NOT NULL,
 PRECO NUMBER(8,3),
 ESTOQUE NUMBER,
 IDGENERO NUMBER NOT NULL
 CONSTRAINTS LIVRO_GENERO_IDGENERO_FK
 REFERENCES GENERO (IDGENERO),
 IDEDITORA NUMBER NOT NULL 
 CONSTRAINTS LIVRO_EDITORA_IDEDITORA_FK
 REFERENCES EDITORA (IDEDITORA));
INSERT ALL
 INTO LIVRO (IDLIVRO, TITULO, PRECO, ESTOQUE, IDGENERO, IDEDITORA) VALUES (1,'PELAS RUAS DE CALCUTÁ',36.1,5,1,1)
 INTO LIVRO (IDLIVRO, TITULO, PRECO, ESTOQUE, IDGENERO, IDEDITORA) VALUES (2,'DEVOTED - DEVOÇÃO',27.2,4,2,2)
 INTO LIVRO (IDLIVRO, TITULO, PRECO, ESTOQUE, IDGENERO, IDEDITORA) VALUES (3,'RÁPIDO E DEVAGAR - DUAS FORMAS DE PENSAR',43.9,8,3,3)
 INTO LIVRO (IDLIVRO, TITULO, PRECO, ESTOQUE, IDGENERO, IDEDITORA) VALUES (4,'XÔ, BACTÉRIA! TIRE SUAS DÚVIDAS COM DR. BACTÉRIA',32.7,6,4,4)
 INTO LIVRO (IDLIVRO, TITULO, PRECO, ESTOQUE, IDGENERO, IDEDITORA) VALUES (5,'P.S. - EU TE AMO ',23.5,10,5,5)
 INTO LIVRO (IDLIVRO, TITULO, PRECO, ESTOQUE, IDGENERO, IDEDITORA) VALUES (6,'O QUE ESPERAR QUANDO VOCÊ ESTÁ ESPERANDO',37.8,20,4,6)
 INTO LIVRO (IDLIVRO, TITULO, PRECO, ESTOQUE, IDGENERO, IDEDITORA) VALUES (7,'AS MELHORES FRASES EM VEJA',23.9,0,6,7)
 INTO LIVRO (IDLIVRO, TITULO, PRECO, ESTOQUE, IDGENERO, IDEDITORA) VALUES (8,'BICHOS MONSTRUOSOS',24.9,12,2,6)
 INTO LIVRO (IDLIVRO, TITULO, PRECO, ESTOQUE, IDGENERO, IDEDITORA) VALUES (9,'CASAS MAL ASSOMBRADAS',27.9,0,2,6)
SELECT * FROM DUAL;
CREATE TABLE VENDA 
 (IDVENDA NUMBER NOT NULL PRIMARY KEY,
 DATA DATE,
 TOTAL NUMBER(8,2),
 IDCLIENTE NUMBER NOT NULL 
 CONSTRAINTS VENDA_CLIENTE_IDCLIENTE_FK
 REFERENCES CLIENTE (IDCLIENTE)); 
	 
INSERT ALL
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (1,'01-01-2012',30,1)
 INTO VENDA (IDVENDA,
DATA, TOTAL, IDCLIENTE) VALUES (2,'02-02-2012',60,2)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (3,'03-03-2012',90,3)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (4,'04-04-2012',120,4)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (5,'05-05-2012',50,5)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (6,'06-06-2012',600,6)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (7,'07-07-2012',70,7)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (8,'08-08-2012',85,8)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (9,'09-09-2012',100,9)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (10,'10-10-2012',35,10)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (11,'11-11-2012',99,1)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (12,'12-12-2012',59,2)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (13,'02-01-2012',46,3)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (14,'01-02-2012',399,4)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (15,'04-03-2012',42,5)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (16,'04-03-2012',79,6)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (17,'06-05-2012',130,7)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (18,'05-06-2012',245,8)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (19,'06-07-2012',19,9)
 INTO VENDA (IDVENDA, DATA, TOTAL, IDCLIENTE) VALUES (20,'09-08-2012',14,10)
SELECT * FROM DUAL;

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando