Assinale a alternativa que preenche corretamente a lacuna d...

Próximas questões
Com base no mesmo assunto
Q1394676 Banco de Dados

Assinale a alternativa que preenche corretamente a lacuna do enunciado abaixo.


No contexto de distribuição de dados relacionais, há diversos enfoques para o armazenamento das relações. No enfoque denominado ________, uma relação R é particionada em um número de subconjuntos R1, R2,...,RN. Cada tupla da relação R deve pertencer a pelo menos um fragmento, de modo que a relação original possa ser reconstruída se necessário.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - fragmentação horizontal.

A compreensão do tema requer conhecimentos sobre estratégias de armazenamento de dados em sistemas de bancos de dados relacionais distribuídos. Neste contexto, a fragmentação é a divisão de uma relação (tabela) em partes menores, o que pode ser realizado de duas formas principais: horizontal ou vertical. A fragmentação horizontal divide a tabela em subconjuntos de tuplas (linhas), enquanto a fragmentação vertical a divide em subconjuntos de atributos (colunas). A replicação, por outro lado, envolve a cópia completa de tabelas. Já a fragmentação mista é uma combinação das fragmentações horizontal e vertical.

Para resolver essa questão é necessário identificar que o enunciado descreve uma situação onde uma relação é dividida em subconjuntos que contêm tuplas, e estas permitem a reconstrução da relação original. Isso é característico da fragmentação horizontal, onde cada tupla pertence a pelo menos um subconjunto (fragmento).

A escolha da fragmentação horizontal como resposta correta se justifica pelo fato de que esta técnica permite a divisão da relação em várias partes com base em condições especificadas sobre as tuplas, mantendo as propriedades de cada coluna intactas. Uma aplicação comum de fragmentação horizontal é distribuir dados entre diferentes locais baseados em critérios geográficos ou organizacionais, melhorando assim a eficiência do acesso aos dados e distribuição de carga.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

GABARITO B

Fragmentação: relações de um banco de dados são divididas em fragmentos menores e cada fragmento é tratado como um objeto de banco de dados separado. Nessa técnica, cada réplica não é a replicação completa, mas apenas um subconjunto dessa relação, assim é exigido menos espaço e consequentemente menos itens de dados precisam ser administrados.

A Fragmentação pode ser horizontal, vertical ou híbrida. Na primeira, uma relação é particionada em suas tuplas (linhas) e cada fragmento gerado tem um subconjunto das tuplas da relação original. Na fragmentação vertical são produzidos fragmentos que contêm um subconjunto dos atributos (colunas) da relação original, bem como sua primary key. Também chamada de fragmentação mista ou aninhada, a fragmentação híbrida consiste na aplicação das duas técnicas citadas anteriormente, uma após a outra.

O principal objetivo da fragmentação é minimizar o tempo de processamento dos aplicativos do usuário, logo, mesmo sendo baseadas em uma relação completa, as consultas são executadas sobre os fragmentos.

Via: https://www.devmedia.com.br/conhecendo-a-tecnica-de-fragmentacao-no-sgbd-oracle/32731#:~:text=A%20Fragmenta%C3%A7%C3%A3o%20pode%20ser%20horizontal%2C%20vertical%20ou%20h%C3%ADbrida.

Fragmentação horizontal: é um subconjunto das tuplas na relação. As tuplas (linhas) são especificadas por uma condição em um ou mais atributos da relação.

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

Alternativa: B

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo