论文部分内容阅读
数据访问方法是指应用程序访问数据(库)的方法,其核心是应用程序与数据库之间的接口。数据库产业几十年的发展形成了以ESQL、ODBC、JDBC、ADO.NET、O/R Mapping、LINQ等为主的上百种数据访问方法。当前数据访问方法种类繁多,各自有其优缺点和适用范围,同一应用程序可以使用多种不同的方法访问同一个数据库,同一系统可能需要同时采用多种数据访问方法,所以在实际项目中关于数据访问方法的技术选型是一个重要的问题。然而这一问题并不容易解决。一方面,出于竞争需要,数据库厂商推陈出新,数据库和数据访问方法版本迅速更迭,文档得不到及时的更新,并且往往带有厂商自己的观点(不够客观)。另一方面,由于数据访问方法的技术选型不具备值得深挖的科研价值,学术界没有动力对其进行全面的整理,以致于国内外数据库相关教科书中缺乏对此系统介绍和深入分析。所以,分析数据访问方法的发展轨迹,系统地、中立地梳理各种主要方法的原理、特点和适用范围,对典型的方法进行定性和定量分析,为数据访问方法的技术选型提供指导,在当前具有较大的实际价值。在分析数据访问方法的研究意义和必要性的基础上,本文主要研究了如下三方面内容。第二章对各种数据访问方法进行了系统性梳理,在广泛查阅分析原始资料的基础上,将数据访问方法重新划分为四大类,用概述图的形式描述了数据访问方法近40年来的发展历程,对主流数据访问方法进行了定性分析。第三章对三种主要的数据访问方法进行了实验和定量分析,这三种方法在实践中应用最多,我们相信这种定量分析对实践者具有更加明确的参考价值。第四章是关于数据访问模式的研究,设计模式(Pattern)是关于特定环境下解决特定问题的系统化经验,本文将模式概念引入数据访问领域,探讨了数据访问模式的分类与建立,并初步归纳了一些数据访问模式,结合作者参与的实际工程项目说明了模式的应用。我们相信,本文的研究具有较大的现实意义,考虑到相关资料比较分散,本文或许还有资料价值。