ADO.NET中的数据并发控制
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在数据库系统中,数据访问技术从连接模型发展到断开连接模型。断开连接访问模型技术自身的优点为有别于传统严格一致的可串行化并发控制协议提供了必要性和可能性。通过剖析断开连接数据访问模型ADO.NET基础上,提出了一种基于时间戳验证的两阶段封锁多版本并发控制协议。该协议解决了在断开连接访问模型下网络数据库系统的并发访问异常,保证了数据的一致性,提高了系统的性能和并发度。
     数据集作为ADO.NET对象模型的标志,作为一个不连接的数据源的副本提供服务.虽然使用数据集通过减少对数据库服务器的高花费的访问而提高了性能,但是它也带来了多个用户试图同时访问相同数据的可能性.现在,ADO.NET通过"开放式并发"的方法灵活地解决了该问题.本文说明了该方法的工作原理以及如何使应用程序在具有高度可伸缩性的环境中变得更加健壮.
     本程序就是在.NET平台下,利用ADO.NET的一些特点从而对数据的并发控制的提出一些比较有效的方法。利用事务和ADO.NET中为数据并发提供的一个异常处理的对象(DBConcurrencyException)能够比较好的控制并发。
Data access technology develops from connection model to disconnection model in the database system。The advantage of the disconnect data access model technology is to make serializable concurrency control protocol possible, which differs from the traditional one , In anatomy of ADO.NET, a timestamp validation-base two-phase locking multi version protocol is presented. The protocol resolves concurrent-access anomalies under the disconnection data access model ,ensures data consistency and improve performance and concurrency degree.
     DataSet as a symbol of ADO.NET object model ,it is not connected the data source to provide the services。It reduce the high cost of access the database and improve performance, but it also bring a number of problems. As if a user attempts to access the same data at the same time。Now ADO.NET through optimistic concurrency approach to solution the problems。This article describle the principle of the method。
     This program is using the .NET platform, It using some features of ADO.NET to control the concurrency of ADO.NET, The program of design try catch and transaction features to increase the Data concurrency。
引文
[1]熊忠阳,张玉芳.三层结构中的数据访问技术计算机科学2000(4)
    [2]孙昌爱,金茂忠,刘超.软件体系结构研究综述.软件学报[J],2002,13(7):1228~1237
    [3]傅志辉,邬伟娥.基于.NET框架数据库的访问技术计算机时代2007 8
    [4]文必龙,绍庆.开放数据库互联(ODBC)技术与应用北京:科学技术出版社,1997.
    [5]金春.应用ODBC技术访问数据源的方法及实例计算机与信息技术,2005
    [6]王宝祥.基于ADO.NET的数据库访问技术研究计算机应用与软件2004 2
    [7]王平,覃理矜.基于OLE DB的ADO数据访问技术重庆邮电学院学报2001 13(1)
    [8]何山.ADO与ADO.NET的比较分析中国科技信息2007.7
    [9]许卓明,刘琴,董逸生.基于关系数据库的xml存储技术评述计算机工程与应用2003 2
    [10]陈晓华,曹红平,徐静云.基于ADO.NET数据库系统的并发控制协议设计与测试电脑知识与技术2007 5
    [11]刘云生,李国微.实时数据库的准一致性可串化并发控制计算机学报1999 4
    [13]李永革,潘卫,邢红梅.深入理解ADO.NET的更新机制计算机应用2005 12
    [14]刘珍,李运楼.ADO.NET DataSet中的数据访问与修改科技广场2007 3
    [15] Davia Sceppa.ADO.NET技术内幕清华大学出版社
    [16] Shawn,Wildermuth,Pramatic.ADO.NET:Data Access for the Internet World Wrox
    [17] Glenn Johnson.Programming Microsoft ADO.NET 2.0 Application:Advanced清华出版社
    [18]张倩,王晓东.基于ADO.NET与XML的异构数据库交互计算机技术与发展2007 08
    [19]郑小平.Visual C#.NET开发实践.北京:人民邮电出版社,2001
    [20]John Kauffman, Thiru Thangarathinam Beginning ASP.NET 2.0 Databases Wrox
    [21]孟小峰,周龙骧,王珊.数据库技术发展趋势软件学报2004 12
    [22]刘波,张春海,李华.XML数据库并发控制机制的研究计算机工程与应用2005 21
    [23] Wallace B.McClure.SQL Server 2005 Oracle与Mysql基于ADO.NET高级编程Wrox
    [24]微软MSDN有关DataSet对象
    [25]吕震宇,刘淑袆.ADO意义.NET在并发控制方面存在的问题及解决方案2007 3
    [26] Bob Beauchemin.Essential ADO.NET Wrox
    [27]John Papa. Handing Data Concurrency Using ADO.NET Wrox出版社
    [28]微软MS SQL 7.0在线文档资料(Books online)---- Building SQL Server Applications / ADO and SQL Server
    [29]微软MSDN Library - July 2000 / Platform SDK / Data Services / Microsoft Data Access Components (MDAC) / Microsoft ActiveX Data Objects (ADO)
    [30]Maiani B,Still J著,康博译.Visual C#.NET编程经典.北京:清华大学出版社,2002

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700