A respeito de banco de dados, julgue o item a seguir.O banco...
O banco de dados não relacional MongoDB utiliza comandos DML para manipular os documentos armazenados.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar a questão proposta sobre o banco de dados não relacional MongoDB e o uso de comandos DML para manipulação de documentos armazenados.
O tema central da questão é a manipulação de dados em bancos de dados não relacionais, especificamente no MongoDB. Para compreender a questão, é importante conhecer os conceitos básicos e a terminologia associada aos bancos de dados, como o que são comandos DML e como eles se aplicam a diferentes tipos de banco de dados.
No contexto de bancos de dados, DML (Data Manipulation Language) refere-se a um conjunto de comandos usados para modificar dados. No caso do MongoDB, mesmo sendo um banco de dados não relacional, ele utiliza comandos semelhantes ao DML para operações de inserção, atualização e exclusão de documentos. Comandos como insertOne
, updateOne
e deleteOne
são exemplos de operações de manipulação de dados.
Agora, vamos à análise das alternativas:
Alternativa C - certo: Esta é a alternativa correta. Ela afirma que o MongoDB utiliza comandos DML para manipular os documentos armazenados. Isso é correto porque, apesar de MongoDB ser não relacional, ele usa comandos que têm a mesma função dos comandos DML tradicionais para realizar operações de manipulação de dados.
Alternativa E - errado: Esta alternativa está incorreta. Ela sugere que o MongoDB não utiliza comandos DML para manipulação de dados, o que não é verdade. Como explicado, MongoDB possui comandos equivalentes aos comandos DML para inserção, atualização e remoção de documentos.
Compreender como diferentes tipos de bancos de dados manipulam dados é crucial para responder corretamente a perguntas como esta em concursos públicos.
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
Certo
Os comandos são similares ao DML.
Comandos como: insertOne; insertMany, UpdateMany, etc
Não entendo como essa questão tem gabarito certo, visto que o MongoDB não usa comandos DML, que são relacionados à linguagem SQL. MongoDB não usa SQL, mas uma linguagem baseada em documentos JSON. Os comandos dessa linguagem incluem comandos de busca, atualização e deletar, provenientes da API desse banco de dados. Todavia, mesmo sendo parecidos com os do SQL, não são, assim não se pode dizer que "MongoDB utiliza comandos DML para manipular os documentos armazenados.".
Gabarito da banca: Certo
Gabarito adequado: Errado
*erros, por favor me corrijam. Caso discorde da minha explanação, por favor mande no privado, que posso alterar o comentário.
não fizeram recurso nessa questão?
Estranho esse gabarito.
O MongoDB usa sua própria sintaxe e conjunto de operações para trabalhar com documentos armazenados em suas coleções.
Por exemplo, para inserir um novo documento em uma coleção, o MongoDB usa o comando insertOne() ou insertMany(). Para atualizar documentos, utiliza-se updateOne(), updateMany(), ou replaceOne(). E para deletar, são usados deleteOne() ou deleteMany(). Esses métodos fazem parte da interface de programação de aplicativos (API) do MongoDB e são projetados para trabalhar com JSON-like document structures (BSON), não seguindo a abordagem tradicional de comandos DML do SQL.
A droga foi legalizada?
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo