SóProvas


ID
1215091
Banca
CESPE / CEBRASPE
Órgão
TJ-SE
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Acerca da pesquisa e da classificação de dados, julgue os próximos itens.

Haverá um aumento no desempenho da pesquisa do tipo sequencial caso a tabela esteja ordenada pelo valor da chave.

Alternativas
Comentários
  • O número de comparações necessário para encontrar um registro numa tabela de dimensão n é, obviamente, dependente da

    posição do registo na tabela (1 comparação para o 1º registo; n para o último).

    Em média, o número de comparações é (n + 1)/2. É possível diminuir o número médio de comparações colocando os registros acedidos mais frequentemente no início da tabela.

    O ordenamento da tabela de chaves (e da tabela de registros), por ordem crescente ou decrescente, permite tornar as pesquisas muito mais eficientes.


    http://eden.dei.uc.pt/~pa2/apresenta/pesquisa.pdf


  • Questão incompleta.


    A pesquisa sequencial apenas tem seu desempenho aumentado caso a tabela de chaves esteja ordenada e, adicionalmente, se use uma tabela auxiliar de índices [1], com menor número de elementos. Caso contrário, a pesquisa sequencial fará, como o próprio nome diz, uma busca sequencial, não importando o fato de a tabela estar ordenada.

    [1] http://eden.dei.uc.pt/~pa2/apresenta/pesquisa.pdf

  • Pode haver? Sim.

    "HAVERÁ" em todos os casos de consultas? Não.

    Logo, ninguém entrou com recurso ou não havia alguém preparado suficiente para avaliar o recurso.

  • O desempenho da pesquisa é aumentado quando se utiliza campos que possuem índices. Por padrão, o banco de dados cria um índice para todo campo chave de uma tabela.

  • Errada, pois o tempo médio vai permanecer o mesmo s não for utilizado indices.

  • Bancos de dados não-relacionais (NoSQL) utilizam modelos diferentes de armazenamento de dados, os quais podem ser divididos em quatro categorias principais: Chave-Valor, Orientado a Documentos, Orientado a Grafos e Orientado a Colunas (Colunar). Alguns bancos de dados podem implementar mais de um desses modelos. O modelo de banco de dados chave-valor armazena dados por meio de uma estrutura de mapeamento ou dicionário, em que todo dado armazenado possui uma chave identificadora e seu valor em si. Para cada chave de entrada, é retornado um valor de saída. Dessa forma, haverá um aumento no desempenho da pesquisa do tipo sequencial caso a tabela esteja ordenada pelo valor da chave como foi dito na questão.

      

    Correto