论文部分内容阅读
随着计算机软硬件以及Internet信息化的高速发展,信息资源的经济价值和社会价值也越发明显与重要,计算机网络也在各行各业中得到了广泛应用,而信息系统和应用系统的核心是数据库系统,但是为了使分散在各个地域的数据库系统既能够实现集中式的管理又能够实现数据高度共享,同时还要隐蔽地域上的分布式,分布式数据库系统由此诞生。分布式数据库技术是数据库技术和计算机网络技术的完美结合。本文系统地研究了分布式数据库系统及基于.NET平台上的分布式数据访问技术,如.NET Remoting分布式远程处理框架、ADO.NET数据提供程序及DataSet数据集,包括连接的对象和断开连接的对象,同时指出了ADO.NET的缺陷和不足,即没有引入对象关系映射机制,不能很好的实现对象和关系之间的映射,导致它们之间存在一种不匹配。因此,在ADO.NET的基础之上,我们以面向对象思想和最大程度上的软件复用为路线指导,以努力解决ADO.NET的缺陷和不足为目标,通过深入的研究和实践,提出了一种基于ADO.NET的数据库访问中间件软件系统模型DBAMS(DataBase Access Middle Software),并且把DBAMS分解成三个模块,包括网络通信接口模块、业务处理逻辑模块和数据访问逻辑模块,并且对各个模块结构进行了详细的讨论和设计。其中对业务处理逻辑模块进行了更为详细的分层讨论和设计,包括数据实体层的设计、实体控制层的设计、业务外观层的设计及业务规则层的设计。同时对业务处理逻辑的任务队列进行了研究,把同步机制引入了DBAMS系统。通过对DBAMS模型的讨论和设计,实现了O/R Mapping,完成了对象持久化的功能,对数据访问层进行了封装,提高了系统的可扩展性,最大程度上的实现了软件复用,节省了开发人员的开发时间,提高了开发效率。