面向方面数据库系统中基于日志的编织应用研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:lengyue982
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
从20世纪70年代数据库理论的出现到现在,数据库技术伴随着编程思想和编程语言的发展也在不断的进化中。从最早出现的层次数据库系统,到后来的关系数据库系统,再到后来伴随着面向对象技术的出现和成熟,也出现了对象数据库系统。随着上世纪末面向方面(Aspect-Oriented)编程思想的出现,在本世纪初面向方面数据库系统的概念也应运而生。面向方面编程思想是对面向对象编程思想的扩展和升级,它能解决面向对象软件系统中存在的代码重叠度高,可定制性差和不易于维护等问题;面向方面数据库系统也是对面向对象数据库系统的一个完善和改进。如同其它大型的面向对象软件系统,面向对象数据库系统也存在着许多横切关注点(Crosscutting Concern),这些横切关注点分布在Database层和DBMS(Database Management System,数据库管理系统)层上。而在面向对象数据库系统上引入面向方面技术构建面向方面数据库系统,能使数据库系统具有更好的模块性,可定制性和易于维护性。作为一种新兴的数据库系统框架,面向方面数据库系统目前处在理论研究和实验阶段。本文主要研究了面向方面技术的本质、各种实现和技术的优势,数据库系统上的横切关注点及分离和面向方面数据库系统中方面基于日志的编织和恢复机制。首先深入研究了面向方面技术和分离横切关注点的方法,然后从面向方面的角度去研究了数据库系统中Database层和DBMS层上的一些横切关注点。在此基础之上,研究了在DBMS中内建方面编织器时要引入的需要时编织和编织历史机制并提出了一种基于日志的编织方法,该方法实现了需要时编织和编织历史机制并保证了方面的持久性。然后进一步提出面向方面数据库系统在正常重启时和异常发生后重启时基于日志快速恢复方面编织状态的机制。最后通过实验,分别在系统存在和不存在日志缓冲区的两种情况下验证了该机制的有效性。
其他文献
嘉兴是全国城乡一体化发展的先行之地,也是浙江省城乡综合配套改革试点城市。嘉兴广播电视台对农频率作为全国唯一的城市台为“三农”服务的专业频率,每天播出约17小时,通过
学位
随着计算机硬件平台运算能力的不断提升,计算机软件的规模及复杂度日益增长,同时软件安全性问题也日益突出。如何解决软件安全性,已然成为目前计算机工业领域与研究领域关注的热
即时通信是一种以网络为基础的实时通信方式,它通过通信系统来建立网络虚拟社区,为用户提供实时有效的沟通手段。基于P2P模式的即时通信软件是Internet用户交互的主要工具,正
随着人们对监测环境的要求越来越高,需要感知的信息也的越来越复杂,比如像图像、声音等,于是无线多媒体传感器网络(Wireless MultimediaSensor Networks,WMSNs)应用而生,它是在传统
随着网络的快速发展,分布式计算发展日新月异,发布/订阅技术是随着分布式计算环境的发展而出现的,它在电子商务、网络游戏、证券交易等项目中都有重要应用。机密性和完整性是订
随着服务需求的不断发展,单台高性能计算机已经不能胜任一些超大规模需求问题的解决。利用网格技术能够实现各种资源的全面共享与连通。目前,Web服务技术和网格技术是两个研
近几年,GPU在通用计算领域得到了广泛的应用,成为当前高性能计算系统的重要组成部分。然而,GPU采用SIMT的工作方式,使其执行效率受到程序中不一致分支行为(Branch Divergence
我国当前的社会经济正处于飞速发展过程中,不断增长的能源生产和消费以及大规模的开发利用化石能源,造成了冰川融化、资源紧张、海平面上升、环境污染、气候面暖等一系列后果
应急通信系统就是要协同各种通信网络和技术手段,保障系统在紧急情况下通信的畅通,它具有安全性、可靠性、紧急性等特殊特点。但是,应急通信的时间和地点的不确定、通信能力