Logo
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Banco de Dados/
  4. Questão 457941200338859

O desaninhamento de subconsulta é uma otimização disponível no Orac...

📅 2023🏢 FUNDATEC🎯 BRDE📚 Banco de Dados
#Structured Query Language#Banco de Dados Oracle

Esta questão foi aplicada no ano de 2023 pela banca FUNDATEC no concurso para BRDE. A questão aborda conhecimentos da disciplina de Banco de Dados, especificamente sobre Structured Query Language, Banco de Dados Oracle.

Esta é uma questão de múltipla escolha com 5 alternativas. Teste seus conhecimentos e selecione a resposta correta.

1

457941200338859
Ano: 2023Banca: FUNDATECOrganização: BRDEDisciplina: Banco de DadosTemas: Structured Query Language | Banco de Dados Oracle
O desaninhamento de subconsulta é uma otimização disponível no Oracle que converte uma subconsulta em uma junção na consulta externa, permitindo que o otimizador considere a(s) tabela(s) de subconsulta durante o caminho de acesso, método de junção e seleção de ordem de junção. As consultas (a) e (b) exemplificam respectivamente uma subconsulta ALL e uma subconsulta EXISTS. Os atributos dessas tabelas usadas podem ser inferidos a partir dessas consultas SQL:  

(a) SELECT C.sobrenome, C.renda
 FROM clientes C
 WHERE C.codc <> ALL (SELECT V.codc FROM vendas V WHERE V.valor > 1000);

(b) SELECT C.sobrenome, C.renda
 FROM clientes C
 WHERE NOT EXISTS (SELECT 1 FROM vendas V WHERE V.valor > 1000 and V.codc = C.codc);

Considere as assertivas abaixo sobre a otimização baseada em desaninhamento de subconsultas no Oracle: 

I. O recurso fundamental do desaninhamento de subconsultas é a conversão da subconsulta com processamento relacionado em outra equivalente com processamento não relacionado.
II. No caso de uma subconsulta ALL, o desaninhamento explora semi-join.
III. No caso de uma subconsulta NOT EXISTS, o desaninhamento explora o anti-join.

Quais estão corretas?
Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200226333Banco de Dados

Assinale a alternativa que NÃO corresponde a um método usado comumente para tornar um sistema de banco de dados tolerante a falhas.

#Sistemas de Banco de Dados
Questão 457941200304339Banco de Dados

Analise as assertivas abaixo, as quais apresentam comandos escritos na linguagem SQL padrão ANSI: I. DELETE FROM TB_USUARIO; II. TRUNCATE TB_USUARIO; ...

#Structured Query Language
Questão 457941201276252Banco de Dados

Qual das alternativas abaixo apresenta um comando SQL capaz de copiar todas as colunas de uma tabela para outra tabela, considerando que os tipos de d...

#Structured Query Language
Questão 457941201496583Banco de Dados

Em um diagrama entidade-relacionamento, o uso de entidades associativas está ligado a relacionamentos do tipo:

#Diagrama Entidade-Relacionamento
Questão 457941201522005Banco de Dados

Em PostgreSQL, um bloco de código de interação com o banco de dados, geralmente escrito em SQL, e que fica armazenado no próprio banco de dados é deno...

#PL/SQL
Questão 457941201577456Banco de Dados

Assinale a alternativa que NÃO apresenta uma característica do SGBD MongoDB.

#Sistemas de Gerenciamento de Banco de Dados

Continue estudando

Mais questões de Banco de DadosQuestões sobre Structured Query LanguageQuestões do FUNDATEC