分布式与异构数据库系统的多级安全解析
1. 多级安全分布式数据库系统的数据模型
在分布式数据库系统中,数据模型的选择至关重要。假设环境是同质的,且每个数据库管理系统(DBMS)都基于关系数据模型,那么分布式数据库的数据模型也可基于此。由于环境是多级的,多级安全分布式数据库管理系统(MLS/DDBMS)采用的是多级关系数据模型。
不同的系统对数据分类的支持有所不同,例如:
| 系统名称 | 分类方式 |
| ---- | ---- |
| ASD - Views | 对视图进行分类 |
| SeaView | 提供元素级分类 |
| LOCK Data Views | 提供元组级分类 |
若全局模型采用元组级分类,就需要在局部模型和全局模型之间建立映射。
2. MLS/DDBMS 的功能
MLS/DDBMS 的功能包括查询处理、事务管理、元数据管理、存储管理和完整性管理等,多级安全对这些功能均有影响。
- 查询处理 :用户查询多级分布式数据库时,只能检索与其安全级别相同或更低的数据。在多个站点的分布式查询处理器(DQP)相互通信并处理查询,还采用半连接作为查询处理策略,同时查询处理器配备约束处理器来处理安全约束。
- 事务管理 :每个节点采用特定的并发控制算法,维护对象的多个副本,每个安全级别对应一个副本。此外,还设计了基于时间戳和乐观并发控制的算法。采用两阶段提交技术来提交分布式事务,且假设事务是单级的,所有操作都在同一级别执行。
- 分布式元数据管理
超级会员免费看
订阅专栏 解锁全文
44

被折叠的 条评论
为什么被折叠?



