Questão de Banco de Dados — SQL — CESGRANRIO 2018
Banco de DadosSQL
- Código
- cg011710
- Banca
- CESGRANRIO
- Órgão
- LIQUIGÁS
- Ano
- 2018
- Nível
- Superior
- Cargo
- Profissional Júnior - Analista de Sistemas
Considere que, em um modelo relacional, há três tabelas bem formadas denominadas Jogador, Participa e Time, de tal forma que a tabela Participa, que representa que jogador participa de que time, tem a sua PK formada pela PK de Jogador e pela PK de Time. A PK dos jogadores é o seu CPF, e a PK dos times é o seu CNPJ. Ou seja, Jogador (CPF, Nome, ...), Time (CNPJ, Nome, UF, ...) e Participa (CPF, CNPJ).O comando SQL que apresenta o nome dos jogadores dos times do Rio de Janeiro tem a seguinte estrutura:
- ASELECT J.Nome FROM Jogador J, Participa P, Time TWHERE J.CPF=P.CPF AND T.CNPJ=P.CNPJ AND UF=’RJ’
- BSELECT J.Nome FROM Jogador J, Time TWHERE UF=’RJ’
- CSELECT Nome FROM Jogador J, Participa PWHERE J.CPF=P.CPF AND UF=’RJ’
- DSELECT Nome FROM Time T, Participa PWHERE T.CNPJ=P.CNPJ AND UF=’RJ’
- ESELECT Nome FROM TimeWHERE UF=’RJ’