Questão de Banco de Dados — Banco de Dados — CESPE / CEBRASPE 2025
- Código
- ce195533
- Banca
- CESPE / CEBRASPE
- Órgão
- BDMG
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento - Infraestrutura e Segurança Cibernética
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ❌ ERRADO. A afirmação é incorreta porque o comando db.createCollection("projeto", { capped : true, size : 1310720, max : 500 }) cria uma coleção (collection), não uma tabela, e os parâmetros size e max definem as propriedades de uma capped collection (tamanho máximo em bytes e número máximo de documentos), não são campos (fields) do documento. No MongoDB, a estrutura dos documentos (campos) é definida no momento da inserção dos dados, não na criação da coleção.
A banca explora a confusão terminológica entre os conceitos de banco relacional (tabela, campo) e NoSQL (coleção, documento). No MongoDB, createCollection aceita opções para coleções capped, mas não cria campos. Os campos size e max são apenas opções de configuração da coleção.
No MongoDB, o análogo à tabela do modelo relacional é a collection. Os campos (atributos) de um documento não são pré-definidos na criação da coleção; cada documento pode ter seu próprio conjunto de pares chave-valor. Opções como size e max definem limites para coleções capped, não são campos.
Gabarito: ❌ ERRADO.
Link permanente: /questoes/ce195533