Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2023

Banco de DadosBanco de Dados
Código
ce152982
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Nível
Superior
Cargo
Analista de Processamento
No que se refere a banco de dados NoSQL e data lake, julgue o próximo item.Considere-se que uma empresa de comércio eletrônico deseje armazenar todos os dados relacionados às interações dos clientes em seu site — registros de visitas, cliques, compras, avaliações, comentários, entre outros. Nessa situação, se a empresa decidir não estruturar e organizar esses dados antecipadamente, será melhor armazenar esses dados em uma solução data lake do que em um banco relacional.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Data Lake vs. Banco Relacional para Dados Não Estruturados

Gabarito: ✅ CERTO. A afirmação está correta. O data lake é a solução mais adequada quando se deseja armazenar dados sem estruturá-los previamente, ao contrário do banco relacional, que exige um esquema definido antes da inserção.

A principal diferença entre um data lake e um banco relacional está na exigência de estruturação prévia dos dados. Um banco relacional (SGBD relacional, como MySQL, PostgreSQL) requer a definição de tabelas, colunas, tipos de dados e relacionamentos antes de armazenar qualquer registro – isso é conhecido como schema-on-write. Já um data lake adota o princípio de schema-on-read: os dados são armazenados em seu formato bruto (arquivos, logs, JSON, CSV, etc.) e a estrutura é aplicada apenas no momento da leitura/consulta.

No caso da empresa de comércio eletrônico, os dados de interações dos clientes são variados e podem incluir registros de visitas, cliques, compras, avaliações, comentários – muitos desses dados são semiestruturados ou não estruturados (ex.: logs de clique, texto de comentários). Se a empresa não deseja estruturar e organizar esses dados antecipadamente, o data lake é a escolha natural, pois permite ingerir os dados sem transformação prévia, armazenando-os em sua forma original. Futuramente, quando houver necessidade de análise, podem ser aplicadas transformações e consultas.

Armazenamento de dados
  • 1Banco relacional
    • Schema-on-write
    • Exige estrutura prévia
    • Tabelas, colunas, tipos
  • 2Data lake
    • Schema-on-read
    • Armazena dados brutos
    • Estrutura só na leitura
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

Lembre-se da distinção: banco relacional = schema-on-write (exige planejamento prévio); data lake = schema-on-read (armazena cru, estrutura depois). Essa é uma pegadinha recorrente em provas sobre Big Data e NoSQL.

✅ CERTO. A afirmação está correta e alinhada com os conceitos fundamentais de data lake e bancos relacionais.

Link permanente: /questoes/ce152982