Questão de Arquitetura de Software — Banco de Dados — FUNRIO 2016
Arquitetura de SoftwareBanco de Dados
- Código
- qq187629
- Banca
- FUNRIO
- Órgão
- Câmara de Nova Iguaçu - RJ
- Ano
- 2016
- Nível
- Superior
- Cargo
- Analista de Sistemas
Sejam as tabelas a seguir, escritas segundo o modelo relacional de dados.PE (numpe, descr-pe, valor-pe)PROJETO (numpr, decr-pr, orc-pr)ALOCADO (numepe, numepr, data), em que os campos numpe e numpr são chaves primárias de suas respectivas tabelas (PE e PROJETO); os campos numepe e numepr compõem a chave primária de ALOCADO, sendo que numepe é chave estrangeira associada à tabela PE e numepr é chave estrangeira associada à tabela PROJETO.A consulta SQL que define o numpe que está alocado em todo o projeto da tabela PROJETO é
- ASELECT numpe FROM PE WHERE EXISTS(SELECT * FROM PROJETOWHERE NOT EXISTS ( SELECT ALOCADO.numepeFROM ALOCADO WHERE (PE.numpe = ALOCADO.numepe) AND(PROJETO.numpr = ALOCADO.numepr))).
- BSELECT numpe FROM PE WHERE NOT EXISTS(SELECT * FROM PROJETOWHERE NOT EXISTS ( SELECT ALOCADO.numepeFROM ALOCADO WHERE (PE.numpe = ALOCADO.numepe)AND (PROJETO.numpr = ALOCADO.numepr))).
- CSELECT numpe FROM PE WHERE EXISTS(SELECT * FROM PROJETO WHERE EXISTS ( SELECT ALOCADO.numepeFROM ALOCADO WHERE (PE.numpe = ALOCADO.numepe) AND(PROJETO.numpr = ALOCADO.numepr))).
- DSELECT numpe FROM PE WHERE NOT EXISTS(SELECT * FROM PROJETOWHERE EXISTS ( SELECT ALOCADO.numepeFROM ALOCADO WHERE (PE.numpe = ALOCADO.numepe) AND(PROJETO.numpr = ALOCADO.numepr))).