从上下文来看,这两个词似乎是等价的。然而,有人知道这两者在使用方式和设计方式上是否有显著差异吗?
关于这些如何融入noob/newbie的“dbms”和“databases”概念的其他背景知识也将非常有帮助。

最佳答案

在我看来:
查询可以请求数据、操作或其他,并且可以有多种形式(SQL、JSON、自定义语言…)。因此,查询是软件中用户/后端请求的消息。
数据库存储您的数据,并处理呈现数据的请求。现在每个现有的数据库都有一个引擎来处理这些请求,所以它们有一个查询引擎,它是整个数据库引擎的一部分,称为DBMS;但是这里,它只响应正确的数据查询(SQL或JSON,依赖于数据库)。
但是查询引擎可以完全实现以响应其他类型的查询;例如,您希望将结果呈现给您设计的计算查询…您需要一个引擎来处理已发送的查询、计算结果并将其发送回任何请求它的实例。

10-08 13:11
查看更多