Considerando a arquitetura de um sistema gerenciador de ban...

Próximas questões
Com base no mesmo assunto
Q369975 Banco de Dados
Considerando a arquitetura de um sistema gerenciador de bancos de dados, há um módulo responsável por verificar se uma determinada consulta submetida ao gerenciador tem sua sintaxe correta. Esse módulo realiza a etapa denominada
Alternativas

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