Questão de Banco de Dados — SQL — UERR 2018
Banco de DadosSQL
- Código
- qq403914
- Banca
- UERR
- Órgão
- IPERON - RO
- Ano
- 2018
- Nível
- Superior
- Cargo
- Tecnologia da Informação
Em um banco de dados relacionai, 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) é:
- ASELECT 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 L C .C D P C ) AN D (PROJETO. CODPR = RELC.CDPJ)))
- BSELECT 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)))
- CSELECT 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)))
- DSELECT 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)))
- ESELECT 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)))