SóProvas


ID
1238020
Banca
FCC
Órgão
MPE-MA
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Em alguns casos, visando a sintonização (tuning) de bancos de dados relacionais, considerando uma consulta SQL, prováveis resultados de operações intermediárias são armazenados para uso pelas operações seguintes. A essa técnica atribui-se a denominação de

Alternativas
Comentários
  • No caso, essa materialização é como se fosse um view? Alguém poderia exclarecer melhor esse conceito para mim?

  • Gostaria que algum colega citasse uma boa bibliografia para esta questão, visto que não encontrei. Obrigado. Acho que vai servir para os demais colegas também.

  • Imagino que a questão esteja falando sobre Visões Materializadas.

  • Apesar de não conhecer nenhuma referência bibliográfica para a questão consigo imaginar facilmente isso na prática. Vamos supor que uma procedure utilize funções recorrentes para cálculos. Por exemplo, cálculo fatorial que é bastante dispendiosa do ponto de vista computacional. Ao invés de continuar utilizando processamento é mais fácil criar uma tabela com os parâmetros utilizados e os resultados obtidos e armazenar para consulta posterior em uma outra tabela do que realizar novamente o mesmo processamento ;) 

  • Pessoal, melhor técnica para desenvolver o descrito na questão (onde a resposta é a "Materialização) é o WITH!
  • ✅Gabarito(E)

    A sintonia fina (self-tuning) de banco de dados é uma tarefa complexa que visa melhorar o tempo de resposta de operações realizadas na base de dados.

    Essa técnica exige grande conhecimento da arquitetura, parâmetros e projeto do sistema de banco de dados. 

    Existem diversas propostas de ferramentas que auxiliam a sintonia fina através da automatização de estratégias para a seleção de índices e visões materializadas, particionamento, reescrita de consultas, entre outras. 

    ➥As visões materializadas são réplicas dos dados originais em formatos mais adequados para a realização de consulta. Neste caso, tem-se que estar atento para o espaço em disco disponível e a atualização dos dados. Como visões materializadas são réplicas dos dados, a cada atualização dos dados originais as visões devem ser atualizadas também.

    Fonte: Sintonia-fina em Sistemas de Bancos de Dados nas Organizações - Ana Carolina Brito de Almeida, Sérgio Lifschitz. Chapter 4