Com o advento de tipos diferentes de sistemas de gerenciamen...

Próximas questões
Com base no mesmo assunto
Q3702616 Banco de Dados
Com o advento de tipos diferentes de sistemas de gerenciamento de bancos de dados (SGBDs), o começo do desenvolvimento de qualquer software envolve a escolha de SGBD para armazenar dados. Qual SGBD é orientado a documentos em que o modelo de banco de dados armazena as informações como documentos e que são representados internamente como grupos de objetos que possuem chaves distintas?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Tema central: Sistemas de Gerenciamento de Bancos de Dados (SGBDs) orientados a documentos.

A questão aborda a identificação do tipo de SGBD que armazena informações como documentos, cada qual sendo um grupo de objetos com chaves distintas. O entendimento desse conceito é fundamental para Analistas de TI devido à diversidade de bancos de dados disponíveis no mercado e suas aplicações práticas.

Justificativa da alternativa correta:

A alternativa A) MongoDB é a correta. O MongoDB é um exemplo clássico de SGBD NoSQL orientado a documentos. Os dados são representados por “documentos” geralmente no formato JSON ou BSON, contendo chaves únicas e valores, além de suportarem estruturas complexas e aninhadas. Esse modelo não utiliza tabelas rígidas, como nos SGBDs relacionais, oferecendo flexibilidade e escalabilidade. Essas características tornam o MongoDB muito utilizado em aplicações modernas, especialmente quando há necessidade de lidar com dados dinâmicos ou heterogêneos.

Resumo do raciocínio: O enunciado destacou palavras-chave como “orientado a documentos”, “informações como documentos” e “chaves distintas”, que apontam diretamente para o modelo NoSQL de documentos — MongoDB é o principal representante dessa abordagem.

Análise das alternativas incorretas:

  • B) PostgreSQL: Embora suporte tipo JSON, é um SGBD relacional. Seu modelo principal é de tabelas e colunas, não de documentos.
  • C) Flask SQLAlchemy: Não é um SGBD, mas sim uma combinação de framework (Flask) e ORM (SQLAlchemy) para desenvolvimento Python.
  • D) MySQL: Assim como o PostgreSQL, é relacional, baseado em tabelas e não orientado a documentos.
  • E) NoSQL: NoSQL não é um SGBD, mas uma categoria. MonogoDB pertence a essa categoria, mas a opção pede um SGBD específico.

Estratégias de prova:

Fique atento(a) a enunciados que pedem um exemplo e não uma categoria (“NoSQL” vs “MongoDB”). Não confunda frameworks, ORMs ou categorias amplas com produtos específicos de SGBD. Palavras como “tabelas”, “documentos”, “chave-valor” e “grafo” costumam entregar qual modelo de banco de dados está sendo cobrado.

Referência: Silberschatz, Abraham et al. Sistemas de Banco de Dados. O’Reilly: modelos de dados e classificação dos bancos de dados.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

MongoDB não é um banco de dados relacional; ele é um banco de dados NoSQL. Em vez de utilizar tabelas, o MongoDB organiza os dados em documentos no formato JSON (JavaScript Object Notation), que são armazenados em coleções. 

Gabarito: letra A.

Gabarito: LETRA A.

O MongoDB é o representante máximo dos SGBDs orientados a documentos. Diferente do modelo relacional (que usa linhas e colunas), ele armazena dados em estruturas flexíveis chamadas documentos, que no MongoDB são salvos em um formato chamado BSON (Binary JSON).

  • Chaves distintas: Cada documento é um conjunto de pares campo: valor (ou chave: valor).
  • Esquema Flexível: Cada documento em uma mesma "coleção" pode ter campos diferentes, o que facilita muito o desenvolvimento ágil.

Bons Estudos!

Vamos juntos rumo à posse!

INSTAGRAM: @informaticaconcursos_

Clique para visualizar este comentário

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