2012-05-05 96 views

回答

2

在我的脑海里:

查询可以索要数据,行动要不然,可以有多种形式(SQL,JSON,自定义语言...)。所以查询是软件中用户/后端请求的消息。

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

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