Ed
há 2 meses
Vamos analisar cada uma das consultas SQL para determinar se podem ser reescritas sem subconsultas e sem usar a mesma tabela mais de uma vez na cláusula FROM. I - A consulta busca alunos que não estão matriculados em disciplinas lecionadas por 'joao da silva'. Para reescrever isso sem subconsultas, precisaríamos de uma junção que exclua essas disciplinas. Isso é possível, mas requereria uma junção adicional, o que não atende à condição de não usar a mesma tabela mais de uma vez. Portanto, não pode ser reescrita. II - A consulta busca alunos que não estão matriculados em disciplinas lecionadas por 'joao da silva'. A estrutura da consulta sugere que estamos tentando filtrar alunos com base em uma condição que envolve a tabela de disciplinas. Assim como na consulta I, isso não pode ser reescrito sem subconsultas e sem usar a mesma tabela mais de uma vez. Portanto, não pode ser reescrita. III - A consulta busca alunos que estão matriculados em disciplinas onde a nota é 10. Essa consulta pode ser reescrita usando uma junção direta entre as tabelas ALUNOS e MATRICULAS, filtrando diretamente pela nota. Portanto, pode ser reescrita. Com base nessa análise, as consultas que não podem ser reescritas sem subconsultas e sem usar a mesma tabela mais de uma vez são I e II. Assim, a alternativa correta é: (D) Apenas I e II.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material