Buscar

Banco De Dados

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

CREATE TABLE CLIENTE (
ID_CLIENTE INT NOT NULL ,
NOME_CLIENTE VARCHAR(80),
SOBRENOME_CLIENTE VARCHAR(80),
CPF VARCHAR(11),
DATA_NASCIMENTO DATE,
CONSTRAINT PK_CLIENTE PRIMARY KEY (ID_CLIENTE)
);
INSERT INTO CLIENTE VALUES ( 1, 'JOÃO', 'NOGUEIRA', '00100100101', '01-JAN-1988');
INSERT INTO CLIENTE VALUES ( 2, 'GUILHERME', 'SANTIAGO', '00200200202', '02-FEB-1988');
INSERT INTO CLIENTE VALUES ( 3, 'JOÃO', 'BATISTA', '00300300303', '03-MAR-1988');
INSERT INTO CLIENTE VALUES ( 4, 'ITALO', 'FAGUNDES', '00400400404', '04-APR-1988');
INSERT INTO CLIENTE VALUES ( 5, 'WILLIAM', 'DONATO', '00500500505', '05-May-1988');
INSERT INTO CLIENTE VALUES ( 6, 'MAURICO', 'FERREIRA', '00600600606', '06-JUN-1988');
INSERT INTO CLIENTE VALUES ( 7, 'RENAN', 'LOUROSA', '00700700707', '07-JUL-1988');
INSERT INTO CLIENTE VALUES ( 8, 'ROGERIA', 'ARAUJO', '00800800808', '08-AUG-1988');
INSERT INTO CLIENTE VALUES ( 9, 'ROSALRA', 'ARAUJO', '00900900909', '09-SEP-1988');
INSERT INTO CLIENTE VALUES ( 10, 'NILTA', 'ARAUJO', '01001001010', '10-OCT-1988');
INSERT INTO CLIENTE VALUES ( 11, 'NILTA', 'ARAUJO', '01101101111', '11-NOV-1988');
INSERT INTO CLIENTE VALUES ( 12, 'JUSSARA', 'DINIZ', '01201201212', '12-DEC-1988');
CREATE TABLE ESTADO (
ID_ESTADO INT NOT NULL,
NOME_ESTADO CHAR(2),
ID_CLIENTE INT,
CONSTRAINT PK_ESTADO PRIMARY KEY (ID_ESTADO),
CONSTRAINT FK_TESTADO_TCLIENTE FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE (ID_CLIENTE)
);
INSERT INTO ESTADO VALUES (1, 'RJ', 6);
INSERT INTO ESTADO VALUES (2, 'AC', 5);
INSERT INTO ESTADO VALUES (3, 'TO', 4);
INSERT INTO ESTADO VALUES (4, 'PA', 3);
INSERT INTO ESTADO VALUES (5, 'RN', 2);
INSERT INTO ESTADO VALUES (6, 'RR', 1);
INSERT INTO ESTADO VALUES (7, 'SP', 12 );
INSERT INTO ESTADO VALUES (8, 'RO', 11);
INSERT INTO ESTADO VALUES (9, 'DF', 10);
INSERT INTO ESTADO VALUES (10, 'PA', 9);
INSERT INTO ESTADO VALUES (11, 'RJ', 8);
INSERT INTO ESTADO VALUES (12, 'SP', 7);
CREATE TABLE CIDADE (
ID_CIDADE INT NOT NULL,
NOME_CIDADE VARCHAR(50),
ID_ESTADO INT,
CONSTRAINT PK_CIDADE PRIMARY KEY (ID_CIDADE),
CONSTRAINT FK_TCIDADE_TESTADO FOREIGN KEY (ID_ESTADO) REFERENCES ESTADO (ID_ESTADO)
);
INSERT INTO CIDADE VALUES (7,'RIO DE JANEIRO', 6); 
INSERT INTO CIDADE VALUES (8, 'RIO BRANCO', 5);
INSERT INTO CIDADE VALUES (9, 'PALMAS', 4);
INSERT INTO CIDADE VALUES (10, 'BELÉM', 3);
INSERT INTO CIDADE VALUES (11, 'NATAL', 2);
INSERT INTO CIDADE VALUES (12, 'BOA VISTA', 1);
INSERT INTO CIDADE VALUES (6, 'SÃO PAULO', 12);
INSERT INTO CIDADE VALUES (5, 'PORTO VELHO', 11);
INSERT INTO CIDADE VALUES (4, 'BRASÍLIA', 10);
INSERT INTO CIDADE VALUES (3, 'BELÉM', 9);
INSERT INTO CIDADE VALUES (2, 'RIO DE JANEIRO', 8);
INSERT INTO CIDADE VALUES (1, 'SÃO PAULO', 7);
CREATE TABLE BAIRRO (
ID_BAIRRO INT NOT NULL,
NOME_BAIRRO VARCHAR(50),
ID_CIDADE INT,
CONSTRAINT PK_BAIRRO PRIMARY KEY (ID_BAIRRO),
CONSTRAINT FK_TBAIRRO_TCIDADE FOREIGN KEY (ID_CIDADE) REFERENCES CIDADE (ID_CIDADE)
);
INSERT INTO BAIRRO VALUES (1,'COPACABANA', 7);
INSERT INTO BAIRRO VALUES (2, 'BAIRRO DA PAZ', 8);
INSERT INTO BAIRRO VALUES (3, 'TAQUARALTO', 9);
INSERT INTO BAIRRO VALUES (4, 'PARÁ', 10);
INSERT INTO BAIRRO VALUES (5, 'CANDELÁRIA', 11);
INSERT INTO BAIRRO VALUES (6, 'ALVORADA', 12);
INSERT INTO BAIRRO VALUES (7, 'ALPHAVILLE', 6);
INSERT INTO BAIRRO VALUES (8, 'CIDADE JARDIM', 5);
INSERT INTO BAIRRO VALUES (9, 'ASA SUL', 4);
INSERT INTO BAIRRO VALUES (10, 'CANUDOS', 3);
INSERT INTO BAIRRO VALUES (11, 'TIJUCA', 2);
INSERT INTO BAIRRO VALUES (12, 'CAPÃO REDONDO', 1);
CREATE TABLE TIPO (
ID_TIPO INT NOT NULL,
TIPO CHAR(1),
ID_CLIENTE INT,
CONSTRAINT PK_TIPO PRIMARY KEY (ID_TIPO ),
CONSTRAINT FK_TCLIENTE_TTIPO FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE (ID_CLIENTE)
);
INSERT INTO TIPO VALUES (1, 'F', 12);
INSERT INTO TIPO VALUES (2, 'J', 11);
INSERT INTO TIPO VALUES (3, 'J', 10);
INSERT INTO TIPO VALUES (4, 'F', 9);
INSERT INTO TIPO VALUES (5, 'F', 8);
INSERT INTO TIPO VALUES (6, 'J', 7);
INSERT INTO TIPO VALUES (7, 'F', 1);
INSERT INTO TIPO VALUES (8, 'J', 2);
INSERT INTO TIPO VALUES (9, 'F', 3);
INSERT INTO TIPO VALUES (10, 'J', 4);
INSERT INTO TIPO VALUES (11, 'F', 5);
INSERT INTO TIPO VALUES (12, 'J', 6);
CREATE TABLE PRODUTO (
ID_PRODUTO INT NOT NULL,
NOME_PRODUTO VARCHAR(50),
ID_CLIENTE INT,
CONSTRAINT PK_PRODUTO PRIMARY KEY (ID_PRODUTO),
CONSTRAINT FK_TCLIENTE_TPRODUTO FOREIGN KEY (ID_CLIENTE)
REFERENCES CLIENTE (ID_CLIENTE)
);
INSERT INTO PRODUTO VALUES (1, 'TV LCD', 6);
INSERT INTO PRODUTO VALUES (2, 'RADIO', 12);
INSERT INTO PRODUTO VALUES (3, 'FONE DE OUVIDO', 12);
INSERT INTO PRODUTO VALUES (4, 'COMPUTADOR', 4);
INSERT INTO PRODUTO VALUES (5, 'RELOGIO', 1);
INSERT INTO PRODUTO VALUES (6, 'ARMARIO', 7);
INSERT INTO PRODUTO VALUES (7, 'VIDEO GAME', 10);
INSERT INTO PRODUTO VALUES (8, 'CONTROLE', 6);
INSERT INTO PRODUTO VALUES (9, 'SOFÁ', 2);
INSERT INTO PRODUTO VALUES (10, 'DATA SHOW', 7);
INSERT INTO PRODUTO VALUES (11, 'GELADEIRA',1 );
INSERT INTO PRODUTO VALUES (12, 'AR CONDICIONADO', 3);
CREATE TABLE VALOR (
ID_VALOR INT NOT NULL,
VALOR NUMERIC(8,2),
ID_PRODUTO INT,
CONSTRAINT PK_VALOR PRIMARY KEY (ID_VALOR),
CONSTRAINT FK_TPRODUTO_TVALOR FOREIGN KEY (ID_VALOR)
REFERENCES PRODUTO (ID_PRODUTO)
);
INSERT INTO VALOR VALUES (1, 102.34, 6);
INSERT INTO VALOR VALUES (2, 99.22, 5);
INSERT INTO VALOR VALUES (3, 33.44, 4);
INSERT INTO VALOR VALUES (4, 55.00, 3);
INSERT INTO VALOR VALUES (5,999.00, 2);
INSERT INTO VALOR VALUES (6, 555.00, 1);
INSERT INTO VALOR VALUES (7, 202.00, 7);
INSERT INTO VALOR VALUES (8, 133.33, 8);
INSERT INTO VALOR VALUES (9, 20.55, 9);
INSERT INTO VALOR VALUES (10, 120.77, 10);
INSERT INTO VALOR VALUES (11, 44.33, 12);
INSERT INTO VALOR VALUES (12, 77.99, 11);
SELECT C.NOME_CLIENTE, C.SOBRENOME_CLIENTE, E.NOME_ESTADO, 
 D.NOME_CIDADE, B.NOME_BAIRRO
 FROM CLIENTE C 
 INNER JOIN ESTADO E
 ON C.ID_CLIENTE = E.ID_CLIENTE
 INNER JOIN CIDADE D
 ON E.ID_ESTADO = D.ID_ESTADO
 INNER JOIN BAIRRO B
 ON D.ID_CIDADE = B.ID_CIDADE 
------------------------------------------------
SELECT C.NOME_CLIENTE, C.SOBRENOME_CLIENTE, E.NOME_ESTADO
 FROM CLIENTE C 
 INNER JOIN ESTADO E
ON C.ID_CLIENTE = E.ID_CLIENTE
------------------------------------------------
SELECT C.NOME_CLIENTE, P.NOME_PRODUTO, V.VALOR FROM CLIENTE C
 INNER JOIN PRODUTO P
 ON C.ID_CLIENTE = P.ID_CLIENTE
 INNER JOIN VALOR V
 ON P.ID_PRODUTO = V.ID_PRODUTO 
 
 
-------------------------------------------------
 
SELECT P.NOME_PRODUTO, V.VALOR FROM PRODUTO P
 INNER JOIN VALOR V
 ON P.ID_PRODUTO = V.ID_PRODUTO
 
-------------------------------------------------
 
SELECT C.ID_CLIENTE, C.NOME_CLIENTE, P.NOME_PRODUTO FROM CLIENTE C
 LEFT JOIN PRODUTO P
 ON P.ID_CLIENTE = C.ID_CLIENTE
 ORDER BY ID_CLIENTE
 
 
--------------------------------------------------
SELECT C.NOME_CLIENTE, E.NOME_ESTADO, D.NOME_CIDADE, B.NOME_BAIRRO, T.TIPO, P.NOME_PRODUTO, V.VALOR
 FROM CLIENTE C
 INNER JOIN ESTADO E
 ON C.ID_CLIENTE = E.ID_ESTADO
 INNER JOIN CIDADE D
 ON E.ID_ESTADO = D.ID_ESTADO
 INNER JOIN BAIRRO B
 ON D.ID_CIDADE = B.ID_CIDADE
 INNER JOIN TIPO T
 ON C.ID_CLIENTE = T.ID_CLIENTE
 INNER JOIN PRODUTO P
 ON C.ID_CLIENTE = P.ID_CLIENTE
 INNER JOIN VALOR V
 ON P.ID_PRODUTO = V.ID_PRODUTO
WHERE C.ID_CLIENTE = 12
-----------------------------------------------------
SELECT E.NOME_ESTADO, C.NOME_CIDADE, B.NOME_BAIRRO 
 FROM ESTADO E
 INNER JOIN CIDADE C
 ON E.ID_ESTADO = C.ID_CIDADE
 INNER JOIN BAIRRO B
 ON C.ID_CIDADE = B.ID_CIDADE 
SELECT * FROM ALL_TABLES;
select * from JOBS
select
* from employees
select * from DEPARTMENTS
select * from JOB_HISTORY
select * from REGIONS
select * from COUNTRIES
select * from LOCATIONS
select r.REGION_NAME, c.COUNTRY_NAME, l.STREET_ADDRESS, l.POSTAL_CODE, l.CITY, l.STATE_PROVINCE	from regions r
 inner join countries c
 on r.REGION_ID = c.REGION_ID
 inner join locations l
 on c.COUNTRY_ID = l.COUNTRY_ID

Teste o Premium para desbloquear

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

Outros materiais