【问题标题】:What's the difference between a "database engine" and a "query engine"?“数据库引擎”和“查询引擎”有什么区别?
【发布时间】:2012-05-05 04:22:26
【问题描述】:

从我一直阅读这两个术语的上下文来看,它们似乎是等价的。但是,有谁知道两者在使用方式和设计方式上是否存在显着差异?

了解这些如何适合新手/新手的“DBMS”和“数据库”概念的其他背景也将非常有帮助。

【问题讨论】:

    标签: database


    【解决方案1】:

    在我看来:

    查询可以要求数据、操作或其他,并且可以有多种形式(SQL、JSON、自定义语言...)。所以查询是软件中用户/后端请求的消息。

    数据库存储您的数据并处理呈现数据的请求。现在每个现有的数据库都有一个引擎来处理这些请求,所以他们有一个查询引擎,它是整个数据库引擎的一部分,称为 DBMS;但在这里,它只会响应正确的数据查询(SQL 或 JSON,取决于数据库)。

    但是可以完全实现查询引擎来响应其他类型的查询;例如,您想将结果呈现给您设计的计算查询......您需要一个引擎来处理已发送的查询,计算结果并将其发送回任何请求它的实例。

    【讨论】:

      猜你喜欢
      • 2018-02-20
      • 2015-07-12
      • 1970-01-01
      • 1970-01-01
      • 2018-06-05
      • 2012-02-12
      • 2015-08-05
      • 1970-01-01
      • 2011-07-01
      相关资源
      最近更新 更多