Considerando os dados apresentados nas tabelas, julgue o ite...

Próximas questões
Com base no mesmo assunto
Ano: 2015 Banca: CESPE / CEBRASPE Órgão: MEC Prova: CESPE - 2015 - MEC - Desenvolvedor |
Q602416 Banco de Dados
                 
Considerando os dados apresentados nas tabelas, julgue o item subsequente, a respeito de conceitos e comandos SQL.

Considere o comando abaixo.

SELECT CANTOR.NOME_CANTOR, CD.TITULO_CD

FROM CANTOR, CD

WHERE CD.CODIGO_CANTOR = CANTOR.CODIGO_CANTOR

Quando executado, esse comando apresentará o resultado mostrado a seguir.

                       Imagem associada para resolução da questão
Alternativas

Comentários

Veja os comentários dos nossos alunos

A exibição está correta, entretanto a ordem não necessariamente é esta. Observem que não há ordenação no SELECT. A ordem, neste caso, dependerá do plano de execução. Contudo, isto não invalida a questão.

tao facil que da medo

É O CASO DE UM THETA-JOIN OU EQUIJOIN, OU ATÉ UM NATURALJOIN, COM UMA SELEÇÃO DE CAMPOS.

Para os que vão fazer PF, e precisam apenas saber do básico, é o seguinte:

 

SELECT CANTOR.NOME_CANTOR, CD.TITULO_CD //seleciona 2 campos, o campo nome cantor e o campo titulo cd, cada um de uma tabela diferente, note que CANTOR.xxxx e CD.xxxx são as tabelas a que cada um se refere

FROM CANTOR, CD //aqui indica as tabelas que serão acessadas, no caso, serão acessadas a tabela CANTOR e a tabela CD

WHERE CD.CODIGO_CANTOR = CANTOR.CODIGO_CANTOR //nessa clausula eu apenas faço a união de campos que tem os mesmos dados de ambas as tabelas

 

Obs. Como temos apenas o select, e mais nenhuma informação, a tabela fornecida pela questão não tem nada de errado, retornou exatamente o que foi pedido, sem detalhes.

A tabela CD ainda quebra a 2FN.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo