Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — FGV 2022

Algoritmos e Estrutura de DadosAlgoritmos
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
  1. AI, apenas.
  2. BII, apenas.
  3. CIII, apenas.
  4. DI e II, apenas.
  5. 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.

Portanto, estão corretos os itens I e III.

Gabarito: letra E.

Link permanente: /questoes/fg052472