论文摘要
为了解决安全数据库中事务处理问题,研究了安全数据库中多级事务ACIS正确性标准。提出了基于快照的多级安全并发控制算法和基于两阶段锁和串行图的多级事务调度算法。基于快照的多级安全并发控制算法要求在每个安全级上(除系统最高安全级)为数据库创建两个快照,并且所有的高级事务都是访问数据库的某个快照而不是直接访问低级数据库。快照的引入避免了多级事务的调度算法中常见的隐通道和高级事务的饿死等问题。介绍了快照的基本概念和基于快照的并发控制算法,并且证明了该算法能够为多级事务的执行产生一个可串行化的事务历史。为了解决两阶段锁和安全性需求之间的冲突,提出了基于两阶段锁和串行图的多级事务调度算法,将两阶段锁调度限制在单个安全级内部,并且在高级事务读取低级数据时使用“软锁”以消除隐通道。引入了串行图以确保多级事务在不同安全级上的事务节串行化顺序的一致性,从而实现了整个多级事务的可串行化。描述了算法的实现过程,并证明了该算法满足多级事务的A CIS正确性标准。本文最后还研究了安全数据库系统的设计方案。
论文目录
第1章 绪论1.1 引言1.2 国内外研究现状1.3 本文的研究内容第2章 隐蔽通道和事务处理2.1 引言2.2 存取控制2.2.1 自主访问控制2.2.2 强制存取控制2.2.3 基于角色的访问控制2.3 推理问题2.4 隐蔽通道2.5 多级安全事务的正确性标准2.5.1 原子性2.5.2 一致性2.5.3 隔离性2.5.4 持久性2.5.5 安全性2.6 多级事务的原子性与安全性2.7 本章小结第3章 单级事务并发控制算法3.1 引言3.2 快照的基本概念3.2.1 快照的定义3.2.2 快照的单调性3.2.3 快照的数量3.2.4 快照的更新3.3 基于快照的并发控制算法3.3.1 快照创建的约束条件3.3.2 快照创建的顺序3.3.3 快照切换算法3.3.4 单个安全级上的并发控制3.3.5 两快照算法3.4 算法分析3.5 本章小结第4章 多级事务调度算法4.1 引言4.2 多级事务的基本概念4.3 多级事务调度的基本算法4.3.1 低-就绪-等待两阶段锁协议4.3.2 低-优先多版本时间戳排序协议4.3.3 低-优先混合多版本协议4.4 基于两阶段锁和串行图的多级事务调度算法4.4.1 串行图4.4.2 多级事务间存在的冲突4.4.3 基于两阶段锁和串行图的调度算法4.5 算法实现与分析4.5.1 算法描述4.5.2 实例分析4.5.3 算法正确性4.6 本章小结第5章 安全数据库管理系统设计方案5.1 体系结构5.2 实现策略/方法5.3 安全级的粒度5.4 本章小结结论参考文献攻读硕士学位期间发表的论文和取得的科研成果致谢
相关论文文献
- [1].多级安全数据库BLP模型分析与改进[J]. 价值工程 2013(01)
标签:多级安全数据库论文; 并发控制论文; 隐蔽通道论文; 多级事务论文;