Questão de Algoritmos e Estrutura de Dados — Algoritmos — FGV 2022
Algoritmos e Estrutura de Dados›Algoritmos
Código
fg052472
Banca
FGV
Órgão
SEFAZ-AM
Ano
2022
Nível
Superior
Cargo
Analista de Tecnologia da Informação da Fazenda Estadual - Tarde
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.
Revelar gabarito e comentário▾
GabaritoE — I e III, apenas.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Dados Semiestruturados
Gabarito: letra E. Os itens I e III descrevem corretamente características de dados semiestruturados, enquanto o item II apresenta uma visão equivocada sobre a possibilidade de esquemas completos e rigidez.
Dados semiestruturados são auto-descritivos, com estrutura flexível e parcial, permitindo que o esquema seja definido após a existência dos dados (schema-on-read) e que a distinção entre estrutura e conteúdo seja difusa. Isso torna o mapeamento para bancos relacionais desafiador.
Item I — ✅ Correto
Os esquemas em dados semiestruturados são frequentemente inferidos a partir dos dados existentes, e não é obrigatório que todo dado semiestruturado possua um esquema explícito. A afirmação reflete exatamente essa característica.
Item II — ❌ Incorreto
A afirmação de que "é possível prescrever esquemas completos" contradiz a natureza flexível e frequentemente irregular dos dados semiestruturados. Embora haja poucas restrições de integridade, a ideia de esquemas completos é típica de dados estruturados, não de semiestruturados. O termo "evolucionária e regular" também não se aplica plenamente, pois a irregularidade é comum.
NÃO CAIA NESSA!
O item II pode parecer correto ao mencionar "poucas restrições de integridade", mas a afirmação de que "é possível prescrever esquemas completos" contradiz a essência dos dados semiestruturados, que são flexíveis e muitas vezes não possuem esquema completo.
Item III — ✅ Correto
A estrutura embutida nos dados (self-describing) torna a fronteira entre dado e esquema nebulosa. O exemplo do endereço ilustra bem essa ambiguidade, que dificulta o projeto de bancos relacionais, pois um mesmo conceito pode ser representado de formas diferentes.