数据库技术:数据存储和查询知识笔记

 

1、存储管理器

存储管理器作用:负责数据库中数据的存查询和更新。存储管理器负责和文件系统交互,将不同的DML语句翻译成底层文件系统命令,通过这种方式原始数据就通过文件系统存储在磁盘上。

存储管理器是存储底层数据和应用程序、以及向数据库提交的查询之间提供接口的程序模块。

1.1 存储管理器组件

权限和完整性管理器:检查试图访问数据库用户的权限,检查数据是否满足完整性约束。

事务管理器:针对发生了故障、可以保证数据库的一致性状态,以及并发事务执行时不发生冲突。

文件管理器:管理磁盘空间的分配,管理用于表示磁盘所有信息的数据结构。

缓冲管理器:负责将数据从磁盘写入内存,并决定哪些数据被缓冲放入内存。

2、查询处理器

查询处理器组件

DDL解释器:解释DDL语句并将其放入数据字典中。

DML编译器:将查询语言中的DML语句翻译成一个计算机方案,包括一系列查询计算引擎能理解的命令。

注意:一个查询可被解释为多种等价的具有相同结果的计算方案,DML编译器会进行查询优化,选中代价最小的方案。

 

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

posted @ 2022-05-25 20:19  天使不哭  阅读(15)  评论(0编辑  收藏  举报  来源