从我不断阅读这两个术语的上下文来看,它们似乎是等效的。但是,有谁知道两者在使用方式和设计方式上是否存在显着差异?
关于这些如何适合新手/新手的“DBMS”和“数据库”概念的额外背景也将非常有帮助。
从我不断阅读这两个术语的上下文来看,它们似乎是等效的。但是,有谁知道两者在使用方式和设计方式上是否存在显着差异?
关于这些如何适合新手/新手的“DBMS”和“数据库”概念的额外背景也将非常有帮助。
在我脑海里 :
查询可以要求数据、操作或其他,并且可以有多种形式(SQL、JSON、自定义语言......)。因此,查询是软件中用户/后端请求的消息。
数据库存储您的数据并处理呈现数据的请求。现在每个现有的数据库都有一个引擎来处理这些请求,所以他们有一个查询引擎,它是整个数据库引擎的一部分,称为 DBMS;但在这里,它只会响应正确的数据查询(SQL 或 JSON,取决于数据库)。
但是可以完全实现一个查询引擎来响应其他类型的查询;例如,您想将结果呈现给您设计的计算查询......您需要一个引擎来处理已发送的查询,计算结果并将其发送回任何要求它的实例。