数据库和存储引擎之间的区别



我有一点怀疑,谁能帮我清除它。我的疑问是,普通数据库(我们视为数据库用户)和存储引擎之间有什么区别。在搜索它时,我看到了一个点,

数据库引擎(或存储引擎)是底层软件 数据库管理系统 (DBMS) 用于创建的组件, 从数据库中读取、更新和删除 (CRUD) 数据。

我只需要一个简单的解释...希望我能尽快得到它。

向 SQL Server 提交查询时,服务器上的许多进程将处理该查询。所有这些过程的目的是管理系统,以便它选择,插入,更新或删除数据。每次我们向系统提交查询时,这些进程都会启动。满足查询要求的过程大致分为两个阶段:

1-关系引擎中发生的进程。

2-存储引擎中发生的进程。在关系引擎中,查询被解析,然后由查询优化器处理,从而生成执行计划。计划(以二进制格式)发送到存储引擎,然后存储引擎使用该计划作为检索或修改基础数据的基础。存储引擎是发生锁定、索引维护和事务等过程的地方。

最新更新