SóProvas


ID
278197
Banca
CESPE / CEBRASPE
Órgão
TRT - 21ª Região (RN)
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Com o objetivo de armazenar e recuperar os resultados obtidos pelos alunos de determinado curso de treinamento, foi
desenvolvido um sistema em que foram processados os seguinte dados: nome, número de matrícula, nota final e total de abstenções. Nesse
aplicativo, a chave primária para a localização dos dados de um aluno consiste em sua matrícula.


A partir dessa situação hipotética, julgue os itens a seguir, relativos à organização de arquivos e aos métodos de acesso a banco de dados.

Nessa situação, caso se inclua um novo aluno no arquivo, na última posição, a pesquisa do registro desse aluno por meio do número de matrícula será dispendiosa, visto que a recuperação dos dados exigirá a realização de pesquisa sequencial.

Alternativas
Comentários
  • Questão correta. Como na questão não foi citado nada sobre o modo de acesso, nem que seriam usados índices (quando são utilizados índices, a pesquisa pode ser de várias formas, p ex.: binária, inverso, etc..), por "default" refere-se à pesquisa sequencial, onde todos os registros são lidos desde o 1º até que o referido registro seja encontrado.
  • E a chave primária que a questão comenta? "Nesse aplicativo, a chave primária para a localização dos dados de um aluno consiste em sua matrícula."
    Não existe um clustered index implícito?

  • Concordo. A questão fala sobre chave primária.
  • A criação de índice na definição de uma chave primária está ligada a implementação do SGBD e não a teoria.
  • Adicionar um registro ao final do arquivo de dados é uma característica marcante de um arquivo desorganizado. Nesse tipo de arquivo, temos uma adição de registros muito eficiente, contudo um baixo desempenho de busca, que é o sequencial.
  • A questão afirma q a pesquisa do registro pela matricula de um aluno inserido no final será dispendiosa, pois a recuperação dos dados exigirá a realização de pesquisa sequencial. Vejam o q diz Navathe sobre metodos para organizar registros de arquivos no disco:

    - arquivos de registros desordenados: os registros são arquivados na ordem em q são inseridos, de modo q novos registros são inseridos no final do arquivo. A busca é ineficiente, pois envolve uma pesquisa linear pelo bloco de arquivo em cada bloco.

    - arquivos de registros ordenados: podemos ordenar fisicamente os registros de um arquivo em disco com base nos valores de um de seus campos. Vantagens em relação aos arquivos desordenados:
    -  leitura muito eficiente, pois nenhuma classificação é necessária;

    Assim, creio q essa questão deveria ser anulada, pois ela não especifica q metodo esta sendo utilizado, pois, se os arquivo estao ordenados(e nada impede q a ordenaçao ocorra na matricula), entao, a leitura eh muito eficiente. Por outro lado, se há desordem, a leitura eh muito dispendiosa, como afirma o renomado autor citado.
    Alguem ai concorda?


  • Não concordo com a resposta da questão, ao declarar uma chave primaria, estamos criando um indice, logo não ha necessidade de uma busca sequencial, esta questão esta no minimo ambiqua. 
  • se considerar "arquivo", e não banco de dados, será isto mesmo, busca
    sequencial.. de de outra forma é um seek.. que no fundo no fundo é a mesma
    coisa. 'C'