Banco de dadosSql
- (IBADE 2017)
Em um banco de dados relacional, existem as seguintes tabelas: PEÇA, com campos CODPC e NOME, sendo que CODPC é chave primária; PROJETO, com campos CODPR e DESCR, sendo que CODPR é chave primária; e RELC, com campos CDPC e CDPJ, sendo que a chave primária dessa tabela é composta por CDPC+CDPJ e CDPC é também chave estrangeira ligada a tabela PEÇA e CDPJ é chave estrangeira ligada a tabela PROJETO.
A consulta SQL que fornece NOME dos elementos de
PEÇA que não estão associadas a nenhum elemento
de PROJETO (ou seja, peças que não estão
associadas a nenhum projeto) é:
A) SELECT NOME FROM PEÇA WHERE EXISTS (SELECT DESCR FROM PROJETO WHERE EXISTS (SELECT CDPC FROM RELC WHERE (P E Ç A .C O D P C = R E LC .C D P C ) AND (PROJETO.CODPR = RELC.CDPJ)))
B) SELECT NOME FROM PEÇA WHERE NOT EXISTS (SELECT DESCR FROM PROJETO WHERE EXISTS (SELECT CDPC FROM RELC WHERE (PEÇA.CODPC = RELC.CDPC) AND (PROJETO.CODPR= RELC.CDPJ)))
C) SELECT NOME FROM PEÇA WHERE EXISTS (SELECT DESCR FROM PROJETO WHERE EXISTS (SELECT CDPC FROM RELC WHERE (PEÇA.CODPC = RELC.CDPC) AND EXISTS (PROJETO.CODPR = RELC.CDPJ)))
D) SELECT NOME FROM PEÇA WHERE NOT EXISTS (SELECT DESCR FROM PROJETO WHERE NOT EXISTS (SELECT CDPC FROM RELC WHERE (PEÇA.CODPC = RELC.CDPC) AND (PROJETO.CODPR = RELC.CDPJ)))
E) SELECT NOME FROM PEÇA WHERE EXiSTS (SELECT DESCR FROM PROJETO WHERE NOT EXISTS (SELECT CDPC FROM RELC WHERE (PEÇA.CODPC = RELC.CDPC) AND (PROJETO.CODPR = RELC.CDPJ)))
Próximo:
EXERCÍCIOS - Exercício 83
Vamos para o Anterior: Exercício 81
Tente Este: Exercício 404
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados