18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > 数据库管理系统模块(子系统)结构(数据库)

数据库管理系统模块(子系统)结构(数据库)

时间:2022-11-17 06:30:01 | 来源:信息时代

时间:2022-11-17 06:30:01 来源:信息时代

    数据库管理系统模块(子系统)结构 : 将数据库管理系统的各系统层进行分解、细化和具体化,形成功能相对单一和相对独立,具有清晰的接口关系的模块或子系统的结构层。精心构造的一个正确合理且能高效和稳定运行的动态结构,则称为与之相应的数据库管理系统的进程结构。各模块相互之间的界面和调用关系以及调用频度必须简单、明了。
子系统通常还需细分为一些功能小模块。例如,编译子系统(见图 1)至少应包括接口模块、扫描模块、语法分析模块、语义分析模块、类型检查模块、完整性约束检查模块、授权检查模块、错误处理模块、优化模块等。


图1 编译子系统的模块结构


执行子系统(见图2)至少应包括接口模块,关系表达式解释模块,单元组接口模块,存取路径管理模块,元组或记录管理模块,排序/合并模块,优化模块和缓冲区管理模块等。


图2 执行子系统的模块结构


以上的模块结构只表示了系统的各模块间的静态结构,对于一个实际运行的系统必须清晰地定义各子系统和各模块间的动态结构,即相互间的调用关系,数据和控制信息的流向,各模块间的输入和输出以及哪些是子程序(只生成一份拷贝),哪些是进程(生成多份拷贝)等。对于不同的数据库管理系统,其进程结构的定义各有其特点,一般是不相同的。例如,存在多个同时存取数据库的并发用户时,有的系统对每个用户都生成一套系统拷贝,而有的系统则生成一套服务进程,对多个用户提供服务。

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭