Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — CESPE / CEBRASPE 2023
Algoritmos e Estrutura de Dados›Estrutura de Dados
Código
ce156115
Banca
CESPE / CEBRASPE
Órgão
MPE-RO
Ano
2023
Nível
Superior
Cargo
Analista Programador
O armazenamento de objetos consiste em uma tecnologia que armazena e gerencia dados em um formato não estruturado denominado objetos. A esse respeito, assinale a opção correta.
AO armazenamento de objetos é o tipo de armazenamento ideal para data lakes, pois oferece uma arquitetura para grandes volumes de dados em que cada parte dos dados é armazenada como objeto.
BAs soluções de armazenamento de objetos são proprietárias, de modo que não são adequadas para sistemas em nuvem, porque não possuem escalabilidade.
COs metadados são ignorados e tidos como não essenciais no processamento de armazenamento para a tecnologia de objetos.
DCom o tipo de armazenamento de objetos, os objetos ficam guardados em no mínimo três buckets, os quais são arquivos em pastas.
EO armazenamento de objetos pressupõe um armazenamento hierárquico e em camadas específicas do sistema de arquivo S3.
Revelar gabarito e comentário▾
GabaritoA — O armazenamento de objetos é o tipo de armazenamento ideal para data lakes, pois oferece uma arquitetura para grandes volumes de dados em que cada parte dos dados é armazenada como objeto.
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”.
Armazenamento de Objetos (Object Storage)
Gabarito: Alternativa A. O armazenamento de objetos é a tecnologia mais indicada para data lakes, pois gerencia grandes volumes de dados não estruturados como objetos independentes, cada um com um identificador único e metadados associados, oferecendo escalabilidade praticamente ilimitada e baixo custo.
A banca testa o conhecimento sobre as características fundamentais do armazenamento de objetos, especialmente sua adequação a cenários de big data e ambientes em nuvem.
Armazenamento de objetos: Características (Objetos independentes, Identificador único (chave), Metadados associados, Namespace plano (sem pastas)); Vantagens (Escalabilidade ilimitada, Baixo custo, Ideal para data lakes); Exemplos (Amazon S3, Azure Blob Storage, Google Cloud Storage); Implementações abertas (OpenStack Swift, Ceph)
Alternativa A — ✅ Correta ⟵ GABARITO
O armazenamento de objetos organiza os dados como objetos em um espaço de nomes plano (flat namespace), sem hierarquia de pastas. Cada objeto contém os dados propriamente ditos, metadados descritivos e um identificador único (chave). Essa arquitetura é ideal para data lakes porque permite armazenar grandes volumes de dados brutos, semiestruturados ou não estruturados de forma escalável e econômica. É o modelo usado por serviços como Amazon S3, Azure Blob Storage e Google Cloud Storage.
Alternativa B — ❌ Incorreta
Afirma que as soluções de armazenamento de objetos são proprietárias e inadequadas para nuvem por falta de escalabilidade. Na verdade, existem implementações abertas (como OpenStack Swift e Ceph) e as principais soluções de nuvem são altamente escaláveis e baseadas em padrões abertos. A escalabilidade é um dos principais benefícios do armazenamento de objetos.
Alternativa C — ❌ Incorreta
Diz que metadados são ignorados e não essenciais. Pelo contrário: os metadados são parte intrínseca do objeto e permitem descrever conteúdo, tipo, data de criação, permissões de acesso, entre outros atributos. São fundamentais para a organização e recuperação dos dados.
Alternativa D — ❌ Incorreta
Afirma que os objetos são guardados em no mínimo três buckets, que seriam arquivos em pastas. Buckets são contêineres lógicos que agrupam objetos, mas não há número mínimo obrigatório. Além disso, o armazenamento de objetos não utiliza uma estrutura hierárquica de pastas como sistemas de arquivos tradicionais; o namespace é plano, e a localização é feita por chave.
Alternativa E — ❌ Incorreta
Alega que o armazenamento de objetos pressupõe armazenamento hierárquico e camadas específicas do sistema de arquivo S3. Na verdade, o Amazon S3 é um serviço de armazenamento de objetos com namespace plano (não hierárquico). A hierarquia pode ser simulada por prefixos nas chaves, mas a estrutura subjacente é plana. O armazenamento de objetos não depende de um sistema de arquivos hierárquico.
Conclusão: A única alternativa correta é a A, que associa corretamente o armazenamento de objetos ao conceito de data lakes.