第2章 数据库访问组件
几乎所有的软件系统都不同层次地需要数据库系统的支持,而相对企业应用而言,数据库更是其最重要的组成部分。
纵观商用数据库市场的发展过程,自20世纪70年代关系模型提出后,被众多商用数据库厂商所推崇,接近90%的DBMS系统中,都采用了关系数据模型。从20世纪90年代红极一时的小型数据库的鼻祖dBaseIII和Foxpro(Foxbase)到现在的Access;从Oracle、Sysbase、Informix的三足鼎立时代到现在由Oracle、DB2、SQL Server构成的三大企业数据库阵营,每一个都是关系数据模型的典型案例。
各种产品在通过需求的不断增加和市场的激烈竞争后,经历了从单机环境到网络环境,从支持信息管理到联机事务处理(OLTP),再到联机分析处理(OLAP)的发展过程;对关系模型的支持逐步完善,系统的功能不断增强。
商用数据库产品的不断完善,市场份额的逐渐增大,其原动力来自应用系统对数据库不断增强的依赖性。从数据量庞大的搜索引擎、网上图书馆、网上商城,到手机上的电话簿管理程序,不论是规模庞大的企业应用,还是功能单一的小型程序,其中都有数据库系统的身影。
现代的应用软件系统所管理的数据规模不断扩大,数据库访问技术已经成为应用系统开发过程中必不可少的环节之一。如何有效存储并管理这些数据,是实现系统功能的重要组成部分,同时也是决定系统运行效率的关键所在。
也就是说,开发应用系统的工作量,大部分是用于对数据进行有效的管理(存储、检索)。
正是由于“数据库访问”在应用系统开发中的特殊地位和重要性,我们特意在第一个实例中给大家介绍一套简单、高效的数据访问组件——DBHandle。
本章除了对数据库组件的原理进行全面的介绍外,还将通过完整的实例对这些组件的调用方法进行详细的描述,帮助读者快速熟悉这些组件,并将其应用在实际的开发工作中。
下面我们将从Java访问数据库的方法和数据库组件的原理入手,逐步向大家介绍数据库组件——DBHandle。