Questão de Banco de Dados — Banco de Dados Paralelos e Distribuídos — INSTITUTO AOCP 2025
Banco de Dados›Banco de Dados Paralelos e Distribuídos
Código
qg540669
Banca
INSTITUTO AOCP
Órgão
MPE-RS
Ano
2025
Nível
Superior
Cargo
Analista do Ministério Público - Informática
Qual é o sistema de gerenciamento de banco de dados de mapas classificados multidimensionais, persistentes, distribuídos e esparsos, o qual é construído sobre um DFS (Distributed File System), podendo armazenar arquivos de grande porte?
APAM (Privileged Access Management).
BHBase.
CSingle Sing-ON (SSO).
DNginx.
EWSDL (Web Services Description Language).
Revelar gabarito e comentário▾
GabaritoB — HBase.
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”.
HBase: banco de dados NoSQL distribuído e orientado a colunas
Gabarito: letra B. O HBase é o sistema de gerenciamento de banco de dados de mapas classificados multidimensionais, persistentes, distribuídos e esparsos, construído sobre um DFS (Distributed File System), como o HDFS do Hadoop, e capaz de armazenar arquivos de grande porte. As demais alternativas (PAM, SSO, Nginx e WSDL) não são SGBDs e não se relacionam com as características descritas.
O HBase é um banco de dados NoSQL do tipo orientado a colunas, projetado para operar em ambientes distribuídos e escaláveis, especialmente no ecossistema Apache Hadoop. Ele armazena dados em tabelas, mas, em vez de organizá-los em linhas contíguas como um banco relacional, organiza-os em colunas contíguas, o que permite recuperação mais eficiente de grandes volumes de dados. Sua estrutura básica é composta por tabelas, famílias de colunas e células. As tabelas são divididas horizontalmente em regiões, distribuídas entre os nós do cluster, e cada linha é identificada por uma chave primária única.
A descrição do enunciado — "mapas classificados multidimensionais, persistentes, distribuídos e esparsos" — é uma definição clássica do HBase, frequentemente citada em materiais de estudo e na documentação oficial. O termo "mapas classificados" refere-se à estrutura de dados do tipo sorted map (mapa ordenado), onde cada linha é um mapa de famílias de colunas, e cada família é um mapa de colunas, e cada coluna é um mapa de valores com timestamp. "Multidimensionais" indica que os dados são organizados em múltiplas dimensões (linha, família de coluna, coluna, versão). "Persistentes" significa que os dados são armazenados de forma durável no disco. "Distribuídos" indica que os dados são particionados e replicados entre os nós do cluster. "Esparsos" significa que as células vazias não ocupam espaço de armazenamento, permitindo tabelas com muitas colunas sem custo adicional.
O HBase é construído sobre um DFS (Distributed File System), tipicamente o HDFS (Hadoop Distributed File System), que fornece armazenamento distribuído e tolerante a falhas. Essa arquitetura permite que o HBase armazene e processe arquivos de grande porte, na ordem de terabytes ou petabytes, distribuídos em um cluster de dezenas ou centenas de máquinas.
É importante distinguir o HBase de outros bancos NoSQL. O Cassandra, por exemplo, também é um banco distribuído orientado a colunas, mas não é construído sobre um DFS como o HDFS; ele usa seu próprio mecanismo de armazenamento distribuído. O MongoDB é orientado a documentos, e o Redis é orientado a chave-valor. O HBase se destaca por sua integração com o ecossistema Hadoop e por sua capacidade de lidar com dados esparsos e de grande porte.
A pegadinha desta questão está em reconhecer que a descrição apresentada é uma definição técnica específica do HBase, e não uma descrição genérica de qualquer banco de dados distribuído. As alternativas incorretas são tecnologias de outras áreas (segurança, autenticação, servidor web e serviços web), que não possuem nenhuma das características mencionadas.
Alternativa A — ❌ Incorreta
O PAM (Privileged Access Management) é uma solução de segurança da informação que gerencia e controla o acesso privilegiado a sistemas e dados. Não é um sistema de gerenciamento de banco de dados e não possui as características de armazenamento distribuído, esparso ou multidimensional descritas no enunciado.
Alternativa B — ✅ Correta ⟵ GABARITO
O HBase é exatamente o sistema descrito: um banco de dados NoSQL distribuído, orientado a colunas, que armazena dados em mapas classificados multidimensionais, persistentes, distribuídos e esparsos, construído sobre um DFS (como o HDFS) e capaz de armazenar arquivos de grande porte. Essa é a definição canônica do HBase, amplamente utilizada em literatura técnica e materiais de concursos.
Alternativa C — ❌ Incorreta
O SSO (Single Sign-On) é um mecanismo de autenticação que permite a um usuário acessar múltiplos sistemas com uma única credencial. Não é um banco de dados e não possui nenhuma das características de armazenamento distribuído, esparso ou multidimensional mencionadas.
Alternativa D — ❌ Incorreta
O Nginx é um servidor web e proxy reverso, utilizado para servir conteúdo estático, balancear carga e atuar como proxy para aplicações. Não é um sistema de gerenciamento de banco de dados e não se relaciona com as características descritas no enunciado.
Alternativa E — ❌ Incorreta
O WSDL (Web Services Description Language) é uma linguagem baseada em XML usada para descrever a interface de um serviço web, especificando os métodos, parâmetros e protocolos de comunicação. Não é um banco de dados e não possui as características de armazenamento distribuído, esparso ou multidimensional.
NÃO CAIA NESSA!
A banca mistura tecnologias de áreas completamente diferentes (segurança, autenticação, servidor web e serviços web) com um SGBD NoSQL. O candidato que não conhece a definição técnica do HBase pode se confundir, mas a descrição do enunciado é um retrato fiel do HBase. Memorize: HBase = banco NoSQL orientado a colunas, distribuído, esparso, construído sobre HDFS.
PEGA ESSA DICA!
Para questões sobre bancos NoSQL, foque em identificar o modelo de dados (chave-valor, documento, coluna, grafo) e a arquitetura (distribuído, replicado, particionado). O HBase é o representante clássico do modelo orientado a colunas no ecossistema Hadoop. Compare com Cassandra (também colunar, mas sem HDFS), MongoDB (documentos) e Redis (chave-valor).