Os bancos de dados em nuvem representam uma importante muda...

Próximas questões
Com base no mesmo assunto
Q3881249 Banco de Dados
Os bancos de dados em nuvem representam uma importante mudança do processamento tradicional para sistemas escaláveis, distribuídos e elásticos. Atualmente, a Google é um grande provedor de implementações de DBaaS (Database as a Service). Selecione a alternativa que apresenta implementações de DBaaS que são aderentes aos paradigmas relacional e não relacional respectivamente.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A decisão estava no uso de “respectivamente” combinado com o recorte para produtos da Google: era preciso marcar um serviço relacional/SQL e depois um não relacional/NoSQL.

Tema central: DBaaS Google: relacional x não relacional
Análise das alternativas
A
Errada
Está errada porque Azure não é implementação da Google, contrariando o recorte do enunciado para DBaaS do provedor citado. A opção ainda mistura provedores, o que afasta a aderência pedida.
B
Errada
Está errada por dois motivos concretos: Vertex AI não é serviço de banco de dados, mas de IA, então não atende ao requisito de DBaaS; além disso, Redshift não é implementação da Google.
C
Certa
A alternativa C atende exatamente ao critério pedido. Spanner é tratado pela Google como banco com semântica relacional e suporte a SQL, o que satisfaz o primeiro polo da sequência; Firestore é explicitamente um banco NoSQL orientado a documentos, o que satisfaz o segundo polo. Portanto, a combinação corresponde à ordem relacional → não relacional exigida.
D
Errada
Está errada porque DynamoDB não é implementação da Google. Cloudera também não forma, nessa opção, um par de DBaaS Google aderente ao paradigma exigido.
E
Errada
Está errada pela ordem dos paradigmas. Bigtable é NoSQL, e Memorystore é serviço em memória compatível com Redis/Memcached; assim, a alternativa não começa por uma solução relacional, como o enunciado exige.
Pegadinha da questão
A confusão real era dupla: aceitar qualquer produto conhecido de nuvem como se atendesse ao recorte da Google e ignorar o “respectivamente”, que fixava a ordem relacional primeiro e não relacional depois.
Dica para questões semelhantes
  • Quando o enunciado nomear um provedor, filtre primeiro as alternativas pela aderência a esse ecossistema antes de classificar tecnologia.
  • Em pares com “respectivamente”, valide a ordem exata dos critérios; não basta os dois itens parecerem corretos isoladamente.
  • Separe natureza do serviço de paradigma de banco: nem todo serviço de plataforma é DBaaS, como ocorre com Vertex AI.
  • Se a evidência mínima já fecha uma alternativa e exclui as demais por confronto direto, não é preciso provar classificação completa de todos os produtos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Resposta letra C

Spanner - Relacional

Banco de dados relacional globalmente distribuído, com forte consistência, ACID e escalabilidade horizontal. É um dos principais produtos de banco de dados relacional do Google Cloud .

Firestore - Não relacional (NoSQL)

Banco de dados de documentos NoSQL, serverless, altamente escalável, ideal para aplicações mobile e web

A) Azure é um provedor de nuvem (Microsoft), não um banco de dados. AlloyDB é relacional, mas falta o não relacional.

B) VertexAI é um serviço de machine learning, não banco de dados. RedShift é da AWS, não do Google Cloud.

D) DynamoDB é da AWS (não Google Cloud); Cloudera é uma plataforma de dados, não é um serviço DBaaS do Google.

E) Ambos são não relacionais (NoSQL). BigTable é wide-column, Memorystore é in-memory (Redis/Memcached). Falta um banco relacional na dupla.

Resposta: C

Dentro do ecossistema de Google Cloud Platform (GCP), existem diversos serviços de DBaaS (Database as a Service), cada um projetado para paradigmas de banco de dados diferentes. O Cloud Spanner é um serviço de banco de dados relacional (com suporte a SQL, escalabilidade horizontal e consistência forte, sendo um dos diferenciais do Google; um banco relacional distribuído globalmente), enquanto o Firestore é um serviço de banco de dados não relacional (NoSQL), orientado a documentos, projetado para aplicações que exigem alta escalabilidade e flexibilidade de esquema.

Azure é o nome da plataforma de nuvem da Microsoft (não um banco de dados específico), e AlloyDB é um serviço de banco de dados relacional do Google (compatível com PostgreSQL).

VertexAI é uma plataforma de Machine Learning/IA do Google, e RedShift é um serviço de Data Warehouse da AWS (Amazon).

DynamoDB é um serviço de banco de dados NoSQL da AWS (Amazon), e Cloudera é uma plataforma de Big Data.

BigTable é um banco de dados não relacional do Google (NoSQL, orientado a colunas largas, muito usado para Big Data), mas Memorystore é um serviço de cache em memória (compatível com Redis/Memcached).

A alternativa correta é a C: Spanner e Firestore.

Justificativa detalhada:

A questão pede duas soluções de DBaaS da Google, sendo a primeira do paradigma relacional e a segunda do paradigma não relacional (NoSQL):

  • Spanner (Google Cloud Spanner): É o banco de dados relacional globalmente distribuído e ultraescalável da Google. Ele combina a estrutura relacional tradicional (esquemas, consultas SQL e transações ACID) com a escalabilidade horizontal horizontal típica de sistemas NoSQL.
  • Firestore (Cloud Firestore): É o banco de dados não relacional orientado a documentos da Google Cloud. Ele é flexível, escalável e projetado para armazenar e sincronizar dados em tempo real para aplicações web e móveis.

  • A está incorreta: Azure é o nome da plataforma de nuvem da Microsoft (concorrente da Google), e o AlloyDB é um banco relacional compatível com PostgreSQL da Google.
  • B está incorreta: Vertex AI é a plataforma de Machine Learning e inteligência artificial da Google, e o Redshift é um data warehouse da AWS (Amazon).
  • D está incorreta: DynamoDB é um NoSQL da AWS, e a Cloudera é uma empresa/plataforma parceira externa focada em Big Data (Hadoop/Spark).
  • E está incorreta: Inverte a ordem solicitada pela questão e erra o paradigma do segundo. O Bigtable é um banco não relacional (NoSQL de colunas largas) e o Memorystore é um serviço de armazenamento em memória (como Redis/Memcached) também NoSQL.

Seloco Tio, questão feita para fazer o candidato chorar e escutar outro falar: "Para testar se o candidato estava vivo".

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo