Buscar

CODES_13_09 SQL

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

CODES_13_09.txt
AV1 - 04/10
AV2 - 29/11
AV3 - 13/12
RIO DE JANEIRO,13/09/2013.
BANCO DE DADOS II
	
COMANDO SELECT
SELECT COLUNAS FROM TABELA;
EX: SELECT CODEMP,NOME FROM EMP;
-COLUNAS SEPARADAS POR VIRGULA.
- PODE-SE DAR APELIDOS PARA AS COLUNAS E FAZER OPERAÇÕES COM COLUNAS:
	SELECT NOME,SALARIO,SALARIO*1.1 SAL-AUM,COMISSAO, COMISSAO+SALARIO SAL-TOTAL FROM EMP;
-OPERRADOR DE CONCATENAÇÃO 
-USADO PARA CONCATENAR COLUNAS DO TIPO TEXTO E/OU TEXTO
EX: SELECT NOME || SOBRENOME NOME,'SEXO'|| SEXO SEXO FROM EMP;
COMANDO DISTINCT - CLAUSULA PARA REMOVER DUPLICIDADES 
EX: SELECT DISTINCT SEXO FROM EMP;
	SELECT DISTINCT SEXO, DEP_ID FROM EMP;
CLAUSULA WHERE
-FILTRA / CONDICIONA OS REGISTROS 
EX: SELECT NOME, SEXO FROM EMP WHERE DEP_ID =100;
	SELECT NOME,SALARIO, SEXO FROM EMP WHERE SEXO='M' AND DAT_NASC> '01/01/2000';
OPERADORES DE COMPARAÇÃO NA CLAUSULA WHERE:
=, >, >=, <, <=, <>, BETWEEN, IN, IS NULL
LIKE> % > CADEIA DE CARACTERES
LIKE> _ > UM CARACTER 
NOT IN 
IS NOT NULL
NOT BETWEEN
NOT LIKE
PARA COMPOR CONDIÇÕES USAR AND / OR 
ORDER BY ASC, DESC;
ORDER BY 1;
ORDER BY NOME;
FILME.sql
DROP TABLE FILME;
/
CREATE TABLE FILME (CODFILME NUMBER(3,0), NOME VARCHAR2(30), DATAFILME DATE, ORCAMENTO NUMBER(14,2), TEMPO NUMBER(2,0)) ;
/
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('1','A Jurada',to_date('01/05/96','DD/MM/RR'),'1000000','18');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('2','A Letra Escarlate',to_date('01/03/95','DD/MM/RR'),'10000000','24');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('3','Seven',to_date('01/12/95','DD/MM/RR'),'15000000','20');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('4','Tootsie',to_date('01/03/82','DD/MM/RR'),'500000','16');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('5','Tieta',to_date('01/09/95','DD/MM/RR'),'200000','18');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('6','Codigo De Violencia',to_date('01/09/97','DD/MM/RR'),'1000000','15');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('7','Quando O Amor Acontece',to_date('01/09/98','DD/MM/RR'),'500000','12');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('8','A Vingança De Bette ',to_date('01/11/98','DD/MM/RR'),'1000000','9');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('10','Cidade Das Sombras ',to_date('01/08/97','DD/MM/RR'),'1000000','7');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('9','Blade, O Caçador De Vampiros',to_date('01/08/98','DD/MM/RR'),'100000000','18');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('11','Irresistivel Paixão',to_date('01/02/98','DD/MM/RR'),'10000000','10');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('12','A Mascara Do Zorro',to_date('01/05/98','DD/MM/RR'),'110000000','11');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('13','Quem Vai Ficar Com Mary ?',to_date('01/07/97','DD/MM/RR'),'60000000','8');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('14','O Resgate Do Soldado Ryan',to_date('01/09/97','DD/MM/RR'),'100000000','7');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('15','O Show De Truman',to_date('01/11/98','DD/MM/RR'),'100000000','14');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('16','Batman, O Filme',to_date('01/01/95','DD/MM/RR'),'100000000','9');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('17','Filadéfia',to_date('01/12/96','DD/MM/RR'),'100000000','6');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('18','O Mascara',to_date('01/04/95','DD/MM/RR'),'60000000','7');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('19','O Beijo Da Mulher Aranha',to_date('01/07/90','DD/MM/RR'),'80000000','24');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('20','O Pacificador',to_date('01/01/90','DD/MM/RR'),'10000000','15');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('21','Ace Ventura',to_date('01/10/95','DD/MM/RR'),'70000000','12');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('22','Chaplin',to_date('01/12/93','DD/MM/RR'),'80000000','14');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('23','Batman E Robin',to_date('01/10/97','DD/MM/RR'),'100000000','20');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('24','Srip Tease',to_date('01/03/96','DD/MM/RR'),'70000000','12');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('25','Passageiro 57',to_date('01/09/96','DD/MM/RR'),'2000000000','15');
Insert into FILME (CODFILME,NOME,DATAFILME,ORCAMENTO,TEMPO) values ('26','Forrest Gump',to_date('01/12/96','DD/MM/RR'),'900000000','15');
--------------------------------------------------------
-- DDL for Index SYS_C007059
--------------------------------------------------------
 CREATE UNIQUE INDEX SYS_C007059 ON FILME (CODFILME) ;
/
--------------------------------------------------------
-- Constraints for Table FILME
--------------------------------------------------------
 ALTER TABLE FILME ADD PRIMARY KEY (CODFILME) ENABLE;
/
PERSONAGEM.sql
DROP TABLE PERSONAGEM;
/
 CREATE TABLE PERSONAGEM (CODFILME NUMBER(3,0), CODATOR NUMBER(3,0), PERSONAGEM VARCHAR2(30), CACHE NUMBER(10,0)) ;
/
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('1','1','Mary','30000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('10','10','Columbo','300000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('11','11','Johnny','800000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('11','12','Holly','100000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('12','13','Diego','500000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('12','14','Pancho','800000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('13','16','Roger','400000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('13','20','Mary','500000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('14','15','Roberts','1000000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('14','16','Edward','200000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('15','17','Truman','1200000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('16','19','BRUCE','8000000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('17','14','BOBB','4000000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('17','15','BILL','6000000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('18','17','MASCARA','10000000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('18','21','SAMMY','2000000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('19','10','MOLINA','2000000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('19','5','ARANHA','80000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('2','1','SANDY','50000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('20','11','GEORGE','1400000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('20','18','MARY','500000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('21','17','ACE','600000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('21','21','LOLA','100000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('22','8','CHAPLIN','300000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('23','11','BRUCE','1000000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE)
values ('24','1','ANNIE','18000000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('25','9','JAMES','14000000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('26','15','FOREST','20000000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('3','2','JONH','50000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('4','3','MARY','100000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('4','4','TOOTSIE','2000000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('5','10','NACIB','250000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('5','5','TIETA','50000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('6','6','ROBINSON','3000000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('7','7','SUZY','300000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('7','8','BILL','500000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('8','3','BETTE','300000');
Insert into PERSONAGEM (CODFILME,CODATOR,PERSONAGEM,CACHE) values ('9','9','BLADE','1000000');
--------------------------------------------------------
-- DDL for Index CODATOR
--------------------------------------------------------
 CREATE UNIQUE INDEX CODATOR ON PERSONAGEM (CODATOR, CODFILME) ;
/
--------------------------------------------------------
-- Constraints for Table PERSONAGEM
--------------------------------------------------------
 ALTER TABLE PERSONAGEM ADD CONSTRAINT CODATOR PRIMARY KEY (CODATOR, CODFILME) ENABLE;
/
--------------------------------------------------------
-- Ref Constraints for Table PERSONAGEM
--------------------------------------------------------
 ALTER TABLE PERSONAGEM ADD FOREIGN KEY (CODFILME) REFERENCES FILME (CODFILME) ENABLE;
 ALTER TABLE PERSONAGEM ADD FOREIGN KEY (CODATOR) REFERENCES ATOR (CODATOR) ENABLE;
/
ATOR.sql
DROP TABLE ATOR;
/ 
CREATE TABLE ATOR 
 (	CODATOR NUMBER(3,0), 
	NOMEARTISTICO VARCHAR2(30), 
	NOMEREAL VARCHAR2(30), 
	NACIONALIDADE VARCHAR2(20), 
	SEXO CHAR(1), 
	IDADE NUMBER(3,0), 
	INDICACAOOSCAR NUMBER(3,0), 
	OSCAR NUMBER(3,0)
 ) ;
/
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('1','DEMI MOORE','MARIA DA SILVA','USA','F','32',null,null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('2','BRAD PITT','JOAO PAULO','USA','M','28','1',null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('3','JESSICA LANGE','JESSICA LANGE','USA','F','42','4','2');
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('4','DUSTIN HOFFMAN','DUSTIN HOFFMAN','USA','M','36','2',null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('5','SONIA BRAGA','SONIA BRAGA','BRAZIL','F','45',null,null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('6','SAMUEL JACKSON','SAMUEL L. JACKSON','USA','M','60',null,null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('7','SANDRA BULLOCK','SANDRA BULLOCK','USA','F','30','2',null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('8','HARRY CORNICK JR.','HARRY CORNICK JR.','USA','M','40',null,null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('9','WESLEY SNIPES','WESLEY SNIPES','USA','M','31','1',null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('10','WILLIAN HURT','WILLIAN ERNST HURT','USA','M','45','2','1');
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('11','G0EORGE CLOONEY','GEORGE COSTA SMITH','USA','M','37','1',null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('12','JENNIFER LOPEZ','MARIA COCHITA LOPEZ','MEXICO','F','32',null,null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('13','ANTONY HOPKINS','ANTONY RICHARD HOPCROFT','USA','M','65','6','3');
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('14','ANTONIO BANDERAS','ANTONIO AUGUSTO BANDERAS','ESPANHA','M','34',null,null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('15','TOM HANKS','ANTONY HANKS','USA','M','45','1','1');
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('16','MATT DAMON','MATTEW LOUIS DAMON','USA','M','32','1','1');
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('17','JIM CARREY','JAMES CARREY','USA','M','40',null,null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('18','NICOLE KIDMAN','SUSAN WEST','AUSTRALIA','F','33',null,null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('19','VAL KILMER','VALERIO SOZA KILMER','PORTO RICO','M','40',null,null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('20','CAMERON DIAZ','ESPERENZA DIAZ','COSTA RICA','F','29',null,null);
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('21','HOLLY HUNTER','SUSAN RICHARDS','USA','F','33','1','1');
Insert into ATOR (CODATOR,NOMEARTISTICO,NOMEREAL,NACIONALIDADE,SEXO,IDADE,INDICACAOOSCAR,OSCAR) values ('22','RICHARD GERE','RICHARD GERE','USA','M','34',null,null);
--------------------------------------------------------
-- DDL for Index SYS_C007058
--------------------------------------------------------
 CREATE UNIQUE INDEX SYS_C007058 ON ATOR (CODATOR) 
 ;
/
--------------------------------------------------------
-- Constraints for Table ATOR
--------------------------------------------------------
 ALTER TABLE ATOR ADD PRIMARY KEY (CODATOR) ENABLE;
 ALTER TABLE ATOR ADD CHECK (SEXO IN('M', 'F')) ENABLE;
/

Teste o Premium para desbloquear

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

Outros materiais