DBMS/存储管理器
外观
< DBMS
数据库的存储管理器模块提供了以下组件之间的接口
- 存储在数据库中的数据
- 应用程序
- 提交给系统的查询
文件管理器的功能是管理磁盘空间用于存储,并管理用于存储信息的數據结构。
缓冲区管理器根据需要将磁盘页面读入主内存页面。缓冲区管理器为此目的使用的主内存页面的集合(称为帧)被称为缓冲池。这只是一个 Page 对象的数组。缓冲区管理器被访问方法、堆文件和关系运算符(用于)读/写/分配/释放页面。缓冲区管理器调用底层的 DB 类对象,该对象实际上对磁盘页面执行这些功能。
缓冲区管理器的替换策略可以在编译时轻松更改。
检查用户访问数据的授权,并测试完整性约束
许多查询只引用文件中一小部分记录。例如,查找 Perryridge 分行的所有记录,只返回 bname = 'Perryridge' 的记录。我们应该能够直接定位这些记录,而不是必须读取每个记录并检查其分支名称。然后我们需要额外的文件结构。
我们知道,计算机有两种存储内存 1. 主存储 2. 辅助存储