Questão de Banco de Dados — SQL — UNIRIO 2009
Banco de DadosSQL
- Código
- qg812153
- Banca
- UNIRIO
- Órgão
- UNIRIO
- Ano
- 2009
- Nível
- Médio
- Cargo
- Técnico de Tecnologia da Informação
Seja um banco de dados contendo: a relação FABRICANTE com um atributo NOME (nome do fabricante) e a chave primária CODF (código do fabricante); a relação PECA com chave primária NUMP (número da peça) e o atributo COR; e a relação PF implementando o relacionamento de fabricação entre fabricantes e peças. Que outra consulta é equivalente à seguinte consulta SQL?SELECT DISTINCT F.NOMEFROM FABRICANTE F, PF, PECA PWHERE F.CODF = PF.NUMFAND P.NUMP = PF.NUMPAND COR = 'Azul'
- ASELECT DISTINCT F.NOMEFROM FABRICANTE FWHERE F.CODF IN(SELECT PF.NUMF FROM PFWHERE PF.NUMP IN(SELECT P.NUMP FROM PECA PWHERE COR = 'Azul')))
- BSELECT DISTINCT F.NOMEFROM FABRICANTE F INNER JOIN PF INNER JOIN PECA PON F.CODF = PF.NUMFAND PF.NUMP = P.NUMPWHERE COR = 'Azul'
- CSELECT DISTINCT F.NOME, F.CODF, P.NUMPFROM FABRICANTE F, PF, PECA PWHERE F.CODF = PF.NUMFAND PF.NUMP = P.NUMPAND COR = 'Azul'
- DSELECT DISTINCT F.NOMEFROM FABRICANTE FWHERE (SELECT PF.NUMF FROM PFWHERE (SELECT P.NUMP FROM PECA PWHERE COR = 'Azul')))
- ESELECT DISTINCT P.NUMPFROM FABRICANTE F, PF, PECA PWHERE PF.NUMP = P.NUMPAND F.CODF = PF.NUMFAND COR = 'Azul'