SóProvas


ID
1141351
Banca
FUNRIO
Órgão
INSS
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Índices em bancos de dados podem ser caracterizados como densos ou esparsos (não densos). Um índice denso possui uma entrada de índice para cada registro do arquivo de dados.
Assinale a alternativa que caracteriza corretamente como denso ou esparso os tipos de índice primário, clustering (agrupamento) e secundário por campo-chave, respectivamente.

Alternativas
Comentários
  • Denso:

    - Índices primários: Entradas do índice = número de blocos.

    - Clustering (agrupamentos): Entradas do índice = número de valores distintos do campo de indexação

    Esparso:

    - Secundário: Entradas do índices = número de registros do arquivo de dados.

    Fonte: http://xa.yimg.com/kq/groups/22851060/1184719027/name/ABD_Aula09_Indexacao_Arquivos.pdf

  • O comentário do Israel Santos está trocado:

    Esparso: 

    - Índices primários: Entradas do índice = número de blocos.

    - Clustering (agrupamentos): Entradas do índice = número de valores distintos do campo de indexação

    Denso:

    - Secundário: Entradas do índices = número de registros do arquivo de dados.

  • Questão devia ser anulada porque índices primários podem ser do tipo denso ou esparso.

    1) Índice Primário pode ser Esparso ou Denso
        Esparso: possui uma entrada de índice para cada bloco do arquivo de dados e as chaves dos seus registros âncoras.
        Denso: possui uma entrada de índice para cada valor da chave de busca de arquivo de dados (um registro).

    Pode existir apenas um índice primário.

    Esparso = Aponta para Bloco
    Denso = Aponta para "Indivíduo"

    2) No índice Clustering, o ponteiro aponta para um atributo que não é necessáriamente exclusivo (pode repetir). Logo é um índice esparso.

    3) O índice secundário pode ser usado sobre um campo que é uma chave candidata e possui um valor único em cada registro, ou um campo que não é chave e possui valores duplicados.

    Então também pode ser denso ou esparso, dependendo da forma de uso.

    Então as Letra B,C e E também estão corretas porque clustering é esparso e os outros dois tipos de índices podem ser tanto densos quanto esparsos.

  • Embora outros autores discordem, para o Navathe, para o CESPE e para algumas outras bancas:

     

    Índice de chave primária e clustering : não denso (esparso), possui ancoragem de bloco no arquivo de dados
    Índice de chave secundária : denso ou não denso (esparso), não possui ancoragem de bloco no arquivo de dados

    Navathe, sexta edição, versão em inglês, página 642.

     

    Qualquer coisa diferente do acima com o CESPE não adianta mandar recurso que eles não aceitam. Essa banca aí adotou o mesmo posicionamento pelo visto.

     

    TCU 2015 [ Q547769 ]
    Dado: II Especificamente na tabela T do servidor X, foram criados, em dois campos distintos, dois índices (IdxA e IdxB) contendo apenas um campo para cada um: o primeiro, IdxA, do tipo primário, e o segundo, IdxB, do tipo secundário, em um campo não chave.
    Na configuração II, o índice IdxA é não denso e possui ancoragem de bloco no arquivo de dados. O índice IdxB pode ser denso ou não, mas não possui ancoragem de bloco no arquivo de dados.

    [ Gabarito: CERTO ]

     

    Gabarito: c)