Informática Múltipla Escolha

O Amazon DynamoDB é um serviço de banco de dados NoSQL totalmente gerenciado pela AWS. Ele oferece alta escalabilidade, baixa latência e integração com outros serviços da nuvem. Uma das principais vantagens do DynamoDB é a flexibilidade na estrutura dos dados armazenados. Com base nisso, qual das alternativas abaixo descreve corretamente uma característica do DynamoDB?

O Amazon DynamoDB é um serviço de banco de dados NoSQL totalmente gerenciado pela AWS. Ele oferece alta escalabilidade, baixa latência e integração com outros serviços da nuvem. Uma das principais vantagens do DynamoDB é a flexibilidade na estrutura dos dados armazenados. Com base nisso, qual das alternativas abaixo descreve corretamente uma característica do DynamoDB?

  1. Exige definição prévia de todos os atributos e tipos de dados da tabela.
  2. Cada item pode ter atributos diferentes, sem necessidade de esquema fixo.
  3. Permite apenas um tipo de dado por tabela e não aceita múltiplos valores.
  4. Não permite uso de chave primária para identificação dos itens.
  5. Requer instalação manual de servidores e configuração de replicação.

Resolução completa

Explicação passo a passo

B
Alternativa B

Análise da Questão

Alternativa B - Cada item pode ter atributos diferentes, sem necessidade de esquema fixo.

Contexto Técnico: Amazon DynamoDB

O Amazon DynamoDB é um serviço de banco de dados NoSQL (Not Only SQL) oferecido pela AWS. Para entender a resposta correta, é fundamental compreender a diferença entre bancos de dados relacionais (SQL) e NoSQL.

Características Principais do DynamoDB:

  • Modelo de Dados: Funciona como um banco de dados de Chave-Valor e Tabelas de Colunas.
  • Esquema Flexível (Schema-less): Ao contrário dos bancos relacionais, que exigem que você crie tabelas com colunas definidas antes de inserir qualquer dado, o DynamoDB permite que cada item (registro) tenha um conjunto diferente de atributos.
  • Gerenciamento: É um serviço "Totalmente Gerenciado", o que significa que a AWS cuida da infraestrutura, backups e atualizações.

Justificativa Didática

Vamos analisar por que a Alternativa B é a correta e as outras estão incorretas:

  • Alternativa A (Incorreta): Esta descrição refere-se a bancos de dados relacionais (SQL). Em sistemas como MySQL ou PostgreSQL, você precisa definir as colunas e tipos de dados antes de salvar registros. No DynamoDB, isso não é obrigatório.
  • Alternativa B (Correta): Esta é a definição exata da flexibilidade de esquema. Um item na tabela Clientes pode ter o atributo Telefone, enquanto outro item na mesma tabela pode ter o atributo WhatsApp. Ambos coexistem perfeitamente.
  • Alternativa C (Incorreta): O DynamoDB suporta diversos tipos de dados (String, Number, Binary, Boolean, List, Set, Map) e permite que um atributo contenha múltiplos valores (coleções).
  • Alternativa D (Incorreta): A identificação de itens no DynamoDB depende estritamente de uma Chave Primária (composta por Partition Key e opcionalmente Sort Key). Sem ela, não há como localizar os dados.
  • Alternativa E (Incorreta): O enunciado já afirma que é um serviço "totalmente gerenciado". Isso elimina a necessidade de instalar servidores manualmente ou configurar replicação física.

Resumo

A principal vantagem citada no texto ("flexibilidade na estrutura") refere-se à capacidade do banco de dados NoSQL de aceitar dados variáveis sem um modelo rígido pré-definido.

Portanto, a alternativa que descreve corretamente essa característica é a B.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.