SóProvas


ID
1043875
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

A respeito de banco de dados, julgue os itens subsequentes.


Os índices podem ser utilizados no policiamento das restrições de integridade estabelecidas em um banco de dados.

Alternativas
Comentários
  • Tive dificuldade para visualizar um exemplo que seja correto para essa questão.

    Alguém pode exemplificar ?

  • Eu também não entendi muito bem não... acredito que ele usou policiamento com aportuguesação de policy, que em inglês significa regra ou regulamento. Algo como "instituição de regras das restrições de integridade".

    Como quando você cria uma chave primária, também cria um índice, acho que faz sentido.

    Mas posso estar viajando demais. :P

  • Também não entendi a questão.

  • Concordo com você Tiago, e também, 

    Vejam só, eu reli uma parte do livro do Navathe e há o tipo de Restrições de Integridade Semântica.

    De acordo com o livro, 4ª edição, na página 99, as Restrições de Integridade Semântica "podem ser especificadas e impostas em um banco de dados relacional." "Essas restrições podem ser especificadas e impostas dentro dos programas de aplicação". "Os mecanismos conhecidos como gatilhos e asserções podem ser usados."

    Este tipo de restrição é complexa e de maior amplitude e obviamente depende do significado de cada relação para o sistema. Portanto, eu concluí que não há como descrever exatamente técnicas gerais que podem ser usadas. Isso quer dizer, que não é um absurdo usar índices para policiar uma restrição de integridade semântica, pois tais estruturas facilitariam o acesso a determinadas informações úteis para o significado da aplicação.

    Por isso, acho que a questão realmente está certa, pois é basicamente uma afirmativa muito ampla.

  • Encontrei essa definição, não sei se ajuda muito:

    Unique indexes guarantee that no two rows of a table have duplicate values in the key column or columns.

    For example, your application may require that no two employees have the same employee ID. In a unique index, one rowid exists for each data value. The data in the leaf blocks is sorted only by key.

    Fonte - https://docs.oracle.com/database/121/CNCPT/indexiot.htm#CNCPT1157

  • Se for um índice PK haverá restrição de chave primária.

  • Índices podem ser usados também para a verificação da aderência de operações às restrições definidas para o banco de dados. Em especial, ao tentar realizar uma inserção em um atributo chave candidata (com restrição de unicidade), o SGBD pode fazer uso do índice para verificar se o valor a ser inserido no atributo já existe na estrutura de armazenamento.

    Gabarito: C