Buscar

Considere a relação EMPREGADO (NumeroEmp, RG, nome, sobrenome, salario, endereço), em que o atributo grifado corresponde à chave primária da relaçã...

Considere a relação EMPREGADO (NumeroEmp, RG, nome, sobrenome, salario, endereço), em que o atributo grifado corresponde à chave primária da relação. Suponha que se deseje realizar as seguintes consultas: 1- Listar o nome dos empregados com sobrenome Silva; 2- Listar o nome dos empregados em ordem crescente de seus sobrenomes. Em relação à definição de um índice sobre o atributo sobrenome para melhorar o desempenho das consultas acima, julgue os itens a seguir. I - Um índice que implemente Árvore-B+ será adequado para melhorar o desempenho da consulta 1. II - Um índice que implemente Árvore-B+ será adequado para melhorar o desempenho da consulta 2. III - Um índice que implemente uma função hash será adequado para melhorar o desempenho da consulta 1. IV - Um índice que implemente uma função hash será adequado para melhorar o desempenho da consulta 2. Assinale a opção correta:
I - Um índice que implemente Árvore-B+ será adequado para melhorar o desempenho da consulta 1.
II - Um índice que implemente Árvore-B+ será adequado para melhorar o desempenho da consulta 2.
III - Um índice que implemente uma função hash será adequado para melhorar o desempenho da consulta 1.
IV - Um índice que implemente uma função hash será adequado para melhorar o desempenho da consulta 2.
a. Apenas um item está correto.
b. Apenas os itens I e II estão corretos.
c. Apenas os itens III e IV estão corretos.
d. Apenas os itens I, II e III estão corretos.
e. Todos os itens estão corretos.

Essa pergunta também está no material:

Estudos Disciplinares XIV  Questionário Unidade I
13 pág.

Ciência da Computação Universidade PaulistaUniversidade Paulista

Respostas

User badge image

Luana Cajaiba

Para avaliar as afirmativas relacionadas ao uso de índices em uma base de dados com a relação `EMPREGADO`, vamos analisar como diferentes tipos de índices (Árvore-B+ e função hash) afetam o desempenho das consultas específicas.


Consultas:


1. Listar o nome dos empregados com sobrenome Silva.

2. Listar o nome dos empregados em ordem crescente de seus sobrenomes.


Análise dos Tipos de Índices:


Índices com Árvore-B+:


- Árvore-B+:

 - Características: Árvore-B+ é uma estrutura de dados balanceada que permite eficiente busca, inserção, e remoção de registros com complexidade logarítmica. Ela mantém os dados ordenados, o que é útil para range queries e ordenação.

 - Consulta 1: Buscar todos os empregados com o sobrenome "Silva" envolve encontrar todos os registros que correspondem a um valor específico. Uma Árvore-B+ é eficiente para esta operação porque suporta buscas rápidas de valores específicos.

 - Consulta 2: Listar os empregados em ordem crescente de sobrenomes é diretamente suportado pela Árvore-B+, pois ela mantém os registros em ordem, permitindo uma varredura sequencial eficiente.


Índices com Função Hash:


- Função Hash:

 - Características: Uma tabela hash permite busca eficiente de valores exatos com complexidade média constante, mas não mantém a ordem dos dados e não é eficiente para range queries ou ordenação.

 - Consulta 1: Buscar todos os empregados com o sobrenome "Silva" pode ser eficientemente suportado por uma função hash, pois ela é boa para encontrar registros que correspondem a um valor específico.

 - Consulta 2: Listar os empregados em ordem crescente de sobrenomes não é adequado para uma função hash, pois a tabela hash não mantém os dados ordenados. Portanto, ela não é eficiente para consultas que exigem ordenação.


Avaliação das Afirmativas:


1. I - Um índice que implemente Árvore-B+ será adequado para melhorar o desempenho da consulta 1.

  - Correto: A Árvore-B+ é eficiente para buscas de valores específicos.


2. II - Um índice que implemente Árvore-B+ será adequado para melhorar o desempenho da consulta 2.

  - Correto: A Árvore-B+ mantém os dados ordenados, permitindo listagem em ordem crescente.


3. III - Um índice que implemente uma função hash será adequado para melhorar o desempenho da consulta 1.

  - Correto: A função hash é eficiente para buscas exatas de valores específicos.


4. IV - Um índice que implemente uma função hash será adequado para melhorar o desempenho da consulta 2.

  - Incorreto: A função hash não mantém a ordem dos dados, o que é necessário para listagem ordenada.


Conclusão:


Apenas as afirmativas I, II e III estão corretas. Portanto, a resposta correta é:


d. Apenas os itens I, II e III estão corretos.

1
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando