dbms(1)

来源:互联网 发布:qq网络收藏夹在哪里 编辑:程序博客网 时间:2024/06/04 17:49

 

本系统的主要功能共分为五个模块,分别为

compilerDDL & DML字符串解析,验证合法性,优化查询计划,生成查询、定义),

execution engine(执行引擎,执行查询,并返回结果),

record management(索引、文件、记录管理器,负责从buffer读入表定义(元数据)、索引、记录,其中表定义(元数据)、高层索引常驻内存,向执行引擎和编译器提供信息),

buffer(缓冲区管理,在内存中管理缓存的快,包括从磁盘读入块并驻留内存、从内存丢弃块并写入磁盘),

disk access(磁盘存取,打开关闭数据库文件或临时文件,对硬盘读写块,保证数据持久性)。