Questão nº 27
Questão de Tecnologia da Informação · FCC DPE-AM 2017 (nº 27)
No particionamento (ou fragmentação) de tabelas de um banco de dados relacional, no tipo de partição denominado horizontal
- Anão é possível recompor a tabela original não particionada, a partir das diversas partições.
- Bcada partição é composta por alguns atributos da tabela original não particionada.
- Ccada registro da tabela original deve pertencer a pelo menos duas partições.
- Dnão é possível sua aplicação a tabelas não particionadas que contenham valores nulos.
- Ecada registro da tabela original não particionada deve pertencer a pelo menos uma partição. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
No particionamento horizontal, uma tabela grande é dividida em várias tabelas menores (partições), onde cada partição contém um subconjunto das linhas (registros) da tabela original, mas todas as colunas.
A) Incorreta: É sempre possível recompor a tabela original não particionada, geralmente através de uma operação `UNION ALL` entre as partições.
B) Incorreta: Esta descrição se refere ao particionamento vertical, onde a tabela é dividida por colunas (atributos), não por linhas.
C) Incorreta: Em um particionamento horizontal padrão, cada registro da tabela original deve pertencer a exatamente uma partição para evitar redundância e inconsistência. "Pelo menos duas" implicaria duplicação.
D) Incorreta: A presença de valores nulos em colunas não impede a aplicação do particionamento horizontal; as regras de particionamento podem lidar com eles normalmente.
E) Correta: Para garantir a integridade dos dados e que nenhuma informação seja perdida, todo registro da tabela original deve estar presente em, no mínimo, uma das partições criadas.
Fonte: FCC DPE-AM 2017 Analista em Gestão Especializado em Tecnologia da Informação de Defensoria - Analista de Banco de Dados (Caderno Tipo 001). Reproduzida para fins de estudo.