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.
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.
Gabarito: C - certo
A questão aborda o tema da manipulação de dados no contexto de bancos de dados não relacionais, especificamente o MongoDB. O MongoDB é um banco de dados orientado a documentos, que armazena dados em formatos que se assemelham ao JSON (JavaScript Object Notation), chamados BSON. Ao contrário dos bancos de dados relacionais, que utilizam SQL (Structured Query Language) para a manipulação de dados, o MongoDB utiliza uma série de comandos próprios para realizar operações equivalentes às DML (Data Manipulation Language) do SQL.
As operações de DML em bancos de dados relacionais incluem comandos como INSERT, UPDATE, DELETE e SELECT para inserir, atualizar, excluir e consultar dados, respectivamente. No MongoDB, essas operações são realizadas por métodos como insert(), update(), remove(), e find(), que cumprem funções análogas. Assim, mesmo não utilizando a sintaxe SQL tradicional, o MongoDB realiza manipulações nos documentos armazenados que são conceitualmente similares às operações de DML dos bancos de dados relacionais.
Portanto, a afirmação de que o MongoDB utiliza comandos DML para manipular os documentos armazenados é correta. O termo DML é aplicável no sentido de que se refere à categoria de operações realizadas no banco de dados, mesmo que a sintaxe e os métodos específicos sejam diferentes daqueles usados no SQL.