Questão nº 28
Questão de Big Data & Analytics · FGV SEFAZ-AM 2022 - Prova II (nº 28)
Com relação às características de dados semiestruturados, analise as afirmativas a seguir.
I. Os esquemas de dados semiestruturados são usualmente definidos após a existência dos dados, tendo como base uma investigação de suas estruturas particulares e da análise de diferenças e similaridades. No entanto, isto não significa que sempre existirá um esquema associado a um dado semiestruturado.
II. Devido à natureza evolucionária e regular dos dados semiestruturados, as estruturas de representação implícitas ou explícitas restringem-se a descrever o estado corrente de poucas ocorrências de dados similares. Dessa forma, é possível prescrever esquemas completos existindo poucas restrições de integridade com relação à semântica dos atributos.
III. Como a estrutura está embutida na descrição dos dados, muitas vezes não é clara a distinção lógica entre a estrutura e o conteúdo. Por exemplo, um endereço representado como um valor atômico em uma ocorrência de dado ou como um tipo pré-definido pelo usuário (com atributos rua, número e complemento) em outra ocorrência. Esta característica dificulta o projeto de banco de dados relacional para tais dados.
Está correto o que se afirma em
- AI, apenas.
- BII, apenas.
- CIII, apenas.
- DI e II, apenas.
- EI e III, apenas. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Dados semiestruturados são informações que não se encaixam em um modelo de dados rígido e pré-definido (como tabelas de um banco de dados relacional), mas que possuem alguma organização e marcadores (tags, chaves) que facilitam sua interpretação e processamento, como arquivos JSON ou XML.
- (A) Incorreta: A afirmativa I está correta, mas a alternativa A sugere que apenas ela está correta.
- (B) Incorreta: A afirmativa II está incorreta. Dados semiestruturados são evolucionários, mas não necessariamente "regulares" no sentido de uniformes; sua característica é justamente a flexibilidade e a variação. Além disso, as estruturas buscam descrever padrões gerais, não se restringindo a "poucas ocorrências", e a ideia de "prescrever esquemas completos" vai contra a natureza flexível e muitas vezes incompleta de seus esquemas.
- (C) Incorreta: A afirmativa III está correta, mas a alternativa C sugere que apenas ela está correta.
- (D) Incorreta: A afirmativa II está incorreta, invalidando esta alternativa.
- (E) Correta:
- I. Correta: Em dados semiestruturados, o esquema (a estrutura) é frequentemente descoberto ou inferido após a criação dos dados, analisando suas características. Diferente de bancos de dados relacionais, onde o esquema é definido antes. Além disso, nem sempre há um esquema formal e rígido associado; a estrutura pode ser implícita e variável.
- III. Correta: A estrutura e o conteúdo estão frequentemente entrelaçados em dados semiestruturados (ex: a chave de um JSON é estrutura, o valor é conteúdo, mas o valor pode ser outro objeto com sua própria estrutura). O exemplo do endereço ilustra perfeitamente a flexibilidade e a variabilidade na representação, onde um mesmo conceito pode ter diferentes estruturas em diferentes ocorrências. Essa maleabilidade e a falta de um esquema fixo tornam a modelagem em bancos de dados relacionais (que exigem um esquema rígido) muito difícil e ineficiente para esse tipo de dado.
Fonte: FGV SEFAZ-AM 2022 - Prova II Analista de Tecnologia da Informação da Fazenda Estadual (Caderno Tipo 1). Reproduzida para fins de estudo.