← Questões de Banco de Dados

Banco de Dados · CESPE/CEBRASPE · 2021

Questão comentada de Banco de Dados

Assinale a opção que indica o processo que consiste em selecionar o plano de avaliação de consulta mais eficiente entre as estratégias normalmente possíveis para o processamento de determinada consulta, especialmente se ela for complexa.

Gabarito: C

Quando o banco de dados recebe uma consulta, ele pode executar a ideia de mais de um jeito. Se a consulta for simples, quase qualquer caminho funciona. Mas, quando ela é complexa, o sistema precisa escolher entre várias estratégias de execução e montar o plano que deve custar menos tempo e recursos. Esse processo é chamado de otimização da consulta. Na prática, o otimizador analisa a consulta, estima custos e compara alternativas como ordem de junções, uso de índices e formas de acesso aos dados. A meta é selecionar o plano de avaliação de consulta mais eficiente possível dentro das opções disponíveis. É exatamente isso que o enunciado descreve. Por isso, o gabarito é a alternativa C. Em termos de teoria de banco de dados, o processo de query optimization é uma etapa clássica do processamento de consultas, responsável por decidir como a consulta será executada de modo eficiente. Não é um recurso de armazenamento, nem de controle de acesso, nem de gestão de conexões - é a inteligência do mecanismo de execução. Se você lembrar de uma ideia simples, ajuda muito: a consulta é o pedido, e o otimizador é o garçom esperto que decide o caminho mais rápido para entregar o prato sem fazer o sistema trabalhar em dobro.

Continue treinando

Questões relacionadas