A respeito de MongoDB, julgue o item a seguir.Uma collection...
A respeito de MongoDB, julgue o item a seguir.
Uma collection no MongoDB é equivalente a uma tupla
ou registro nos bancos de dados relacionais.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é E - errado.
Para compreender esta questão, é essencial distinguir os conceitos de collections no MongoDB dos conceitos de tuplas ou registros em bancos de dados relacionais. O MongoDB é um banco de dados orientado a documentos, o que significa que ele armazena dados em documentos, que são estruturas semelhantes a JSON, mais especificamente em um formato chamado BSON (Binary JSON).
Uma collection em MongoDB pode ser vista como o equivalente a uma tabela em um banco de dados relacional. Portanto, ela contém um conjunto de documentos. Já uma tupla ou registro, em bancos de dados relacionais, corresponde a uma única linha dentro de uma tabela. Assim, se fosse fazer uma comparação mais direta com as estruturas do MongoDB, poderíamos dizer que cada documento equivale a uma tupla/registro de uma tabela em bancos de dados relacionais.
Entender essas diferenças é fundamental para trabalhar com ambos os tipos de bancos de dados e também para resolver questões de concursos que abordem esses temas. A confusão entre esses conceitos pode levar a erros de interpretação sobre a estrutura e o funcionamento do MongoDB, bem como de bancos de dados relacionais.
Portanto, reforçando, a afirmativa está errada porque uma collection equivale a uma tabela inteira e não a uma única tupla ou registro. Espero que essa explicação tenha esclarecido a questão!
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
Uma collection está mais relacionada com o conceito de tabela.
Gab: Errado.
Collection (Mongo) é equivalente a uma tabela (BDR)
Documento (Mongo) é equivalente a uma tupla/registro (BDR)
O item apresentado está Errado.
Uma collection no MongoDB é mais equivalente a uma tabela em um banco de dados relacional, não a uma tupla ou registro individual. Em MongoDB, uma collection armazena documentos JSON, e cada documento contém dados. Portanto, uma collection é mais semelhante a uma tabela, enquanto os documentos individuais dentro dessa coleção podem ser comparados a tuplas ou registros nos bancos de dados relacionais.
Fonte: ChatGPT
Errado. Uma `collection` no MongoDB é mais equivalente a uma tabela em bancos de dados relacionais, não a uma tupla ou registro. Em MongoDB, uma `collection` é um grupo de documentos semelhantes, enquanto um documento seria mais comparável a uma tupla ou registro, representando uma entrada de dados individual na `collection`.
MongoDB é um sistema de gerenciamento de banco de dados NoSQL (Not Only SQL) orientado a documentos.
1. **Modelo de Dados:**
- **Documentos:** Os dados são armazenados em documentos BSON (Binary JSON), que são formatados em pares de chave-valor. Esses documentos são agrupados em coleções, que são análogas a tabelas em bancos de dados relacionais.
2. **Sem Esquema Fixo:**
- Os documentos em uma coleção não precisam ter o mesmo conjunto de campos ou estrutura, o que proporciona flexibilidade em comparação com bancos de dados relacionais.
3. **Consultas e Índices:**
- MongoDB suporta consultas ricas, incluindo consultas aninhadas e indexação para melhorar o desempenho.
4. **Escalabilidade:**
- MongoDB é projetado para ser escalável horizontalmente, o que significa que você pode adicionar mais servidores conforme a carga de dados aumenta.
5. **Sharding:**
- A técnica de sharding permite distribuir dados em vários servidores para melhorar a escalabilidade e o desempenho.
6. **Linguagem de Consulta:**
- A linguagem de consulta do MongoDB é poderosa e flexível, permitindo realizar operações complexas de leitura e gravação.
7. **Comunidade Ativa e Suporte:**
- MongoDB tem uma comunidade ativa e oferece suporte, além de uma ampla gama de ferramentas e drivers para diferentes linguagens de programação.
8. **Aplicações:**
- MongoDB é frequentemente utilizado em casos de uso que demandam agilidade no desenvolvimento, grande volume de dados variáveis e flexibilidade no esquema, como em aplicações web, mobile, análise de dados, entre outros.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo