我有小疑问,任何人都可以帮我清除它.. 我怀疑的是,普通数据库(我们认为是数据库用户)和数据库之间的区别是什么?存储引擎。 在搜索它时,我看到了一点,
数据库引擎(或存储引擎)是底层软件 数据库管理系统(DBMS)用来创建的组件, 从数据库中读取,更新和删除(CRUD)数据。
我只需要一个简单的解释...... 希望我能尽快得到它。
答案 0 :(得分:9)
当您向SQL Server提交查询时,服务器上的许多进程将继续处理该查询。所有这些过程的目的是管理系统,使其能够SELECT,INSERT,UPDATE或DELETE数据。每次我们向系统提交查询时,这些过程都会启动。 满足查询要求的过程大致分为两个阶段:
1- 关系引擎中发生的进程。
2 - 存储引擎中出现的进程。 在关系引擎中,查询将被解析,然后由查询优化器处理,查询优化器会生成执行计划。该计划(以二进制格式)发送到存储引擎,然后该计划将该计划用作检索或修改基础数据的基础。存储引擎是锁定,索引维护和事务等进程发生的地方。
答案 1 :(得分:4)
一般来说,关系数据库服务器有两个主要部分:关系引擎和存储引擎。这两个引擎独立工作,通过本机数据访问组件相互交互。
关系引擎为存储引擎提供了一个接口,该接口由与底层数据库存储组件和功能交互的服务组成。
例如,您可以检查MS SQL Server的此链接: https://technet.microsoft.com/en-us/library/aa902689(v=sql.80).aspx