Procura

Banco de dadosSql


EXERCÍCIOS - Exercício 82

  • (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 76

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+