Considerando a arquitetura de um sistema gerenciador de ban...
- Gabarito Comentado (1)
- Aulas (3)
- Comentários (3)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra C - compilação da consulta.
Para compreender a alternativa correta, é necessário entender que um sistema gerenciador de bancos de dados (SGBD) possui vários módulos responsáveis por diferentes aspectos do processamento de consultas. Um dos módulos essenciais é o analisador ou interpretador de consultas. Este módulo tem a função de verificar a sintaxe da consulta SQL submetida ao sistema. Se a consulta estiver de acordo com as regras gramaticais da linguagem SQL, o módulo prossegue com a etapa seguinte, que é a otimização da consulta.
Essa etapa verificadora de sintaxe é comparável à compilação de programas em linguagens de programação, onde o código fonte é analisado e, se estiver correto, é convertido em código executável. Da mesma forma, a compilação da consulta envolve a análise sintática, seguida pela tradução dessa consulta em um plano de execução interno que o SGBD pode executar para recuperar ou modificar os dados conforme solicitado.
Portanto, a compilação da consulta é a fase onde o SGBD verifica se a consulta está escrita corretamente, de acordo com as regras da linguagem de consulta. Com isso, a alternativa correta é a letra C, pois reflete adequadamente essa função dentro da arquitetura de um SGBD.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
LETRA C.
Segundo Navathe(2011,p.27),"Essas consultas são analisadas e validadas pela exatidão da sintaxe da consulta, os nomes de arquivos e elementos de dados, e assim por diante, por um compilador de consulta, que as compila para um formato interno."
Bibliografia:
SISTEMAS DE BANCO DE DADOS-NAVATHE-6 EDIÇÃO 2011.
Amiguinho, esse tipo de questão vc tem que comentar letra por letra, senão não vale de nada estudar por exercícios.
abstração da consulta. - ERRADO
criptografia da consulta - ERRADO
compilação da consulta - CERTO
indexação da consulta - ERRADO
interligação da consulta - ERRADO
Módulos componentes do SGBD
Compilador de Consulta: Analisa e valida a exatidão da sintaxe da consulta, os nomes de arquivos e elementos de dados. As consultas enviadas pelos usuários são compiladas para um formato interno.
Otimizador de consulta: Preocupa-se com o rearranjo e a possível reordenação de operações, com a eliminação de redundâncias e uso dos algoritmos e índices corretos durante a execução.
Pré-compilador: extrai comandos DML da aplicação escrito em uma linguagem de programação, enviando-os para o compilador DML para serem compilados em código objeto para o acesso ao banco de dados.
Compilador DML: compila os comandos DML, que são extraídos de programas de aplicação, em código objeto para acesso ao banco de dados
Compilador DDL: Processa as definições de esquema e armazena as descrições dos esquemas no catalogo do SGBD.
Gerenciamento de Buffer: Planeja a troca de dados entre a memória principal e o disco. (Caiu na prova)
Processador de banco de dados em tempo de execução: É responsável por executar os comandos privilegiados, os planos de consulta executáveis e as transações programadas.
Gerenciador de dados armazenados: Controla o acesso às informações do SGBD que são armazenadas em disco. Trabalha com o Sistema Operacional.
Sistema de controle de concorrência e backup e recuperação: são integrados ao processador do banco de dados em tempo de execução para fins de gerenciamento de transação.
FONTE: NAVATHE
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo