SóProvas


ID
1351084
Banca
FUNCAB
Órgão
MDA
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

A partição de uma tabela em sites ou nós em um BDD (Banco de Dados Distribuído) poderá ser implementada segundo os conceitos básicos de fragmentação horizontal e fragmentação vertical. Uma relação fragmentada segundo esses dois conceitos, horizontal e vertical, possui a seguinte significação e requisito, respectivamente:

Alternativas
Comentários
  • Fragmentação consiste na técnica de dividir o banco de dados em unidades lógicas chamadas fragmentos, que
    podem ser armazenados em sites diferentes.

    Fragmentação de Banco de Dados:

    HORIZONTAL: um fragmento horizontal de uma relação é um subconjunto de tuplas dessa relação. Os fragmentos
    são definidos por seleção de tuplas.
    Exemplo: Modelo com idade < 25 no Rio e idade >= 25 em SP

    VERTICAL: um fragmento vertical de uma relação mantém somente certos atributos da relação. Os fragmentos
    são definidos por projeção de atributos.
    Exemplo: mid e age em SP. Mid, name e sal no Rio

    Resposta: C

    MISTA ou HÍBRIDA: combinação dos dois tipos anteriores


  • É necessário incluir os atributos de chave primária (ou chave candidata) em cada fragmento vertical, de modo que a relação total possa ser reconstruída a partir dos fragmentos.

  • GABARITO C

    Fragmentação horizontal: subconjunto das tuplas de uma relação.  As tuplas que pertencem ao fragmento horizontal são especificadas por uma condição em um ou mais atributos da relação.

    Fragmentação vertical: A fragmentação vertical divide uma relação por colunas.  Um fragmento vertical de uma relação mantém apenas certos atributos da relação.

  • Transparência de fragmentação. Dois tipos de fragmentação são possíveis. A fragmentação horizontal distribui uma relação (tabela) em sub-relações que são subconjuntos de tuplas (linhas) na relação original. A fragmentação vertical distribui uma relação em sub-relações em que cada uma é definida por um subconjunto das colunas da relação original. Uma consulta global pelo usuário precisa ser transformada em várias consultas de fragmento. A transparência de fragmentação torna o usuário desavisado da existência de fragmentos.

    NAVATHE