20世纪90年代以前,数据库应用系统的开发主要是使用数据库管理系统所提供的专用开发工具(如嵌入式SQL语言或基于API编程接口)进行开发。
  20世纪90年代以后,数据库的应用向多元化方向发展,大型的应用往往涉及不同的应用领域,需要不同模型的数据库,因此产生了异构数据库组成的分布式数据库系统,
  数据库应用系统的体系结构由依赖特定DBMS的结构发展到利用中间构件成为可以访问异构数据源的通用系统,由两层结构发展到三层或多层结构,由传统的C/S结构到层的C/S和B/S结构,支持Internet/Intranet的应用。
  在本章中,着重介绍了微软开发的标准的ODBC数据库编程接口,它为应用程序提供了一套高层调用接口规范和基于动态链接的运行支持环境。使用ODBC开发的数据库应用程序,调用的是标准的ODBC函数和SQL语句,数据库的底层操作由各个数据库的驱动程序完成,因此可以实现异构数据库互连。
  本章还介绍了ADO数据对象接口技术,ADO是一个基于OLE DB的面向对象的应用程序层的COM接口,通过它可以使用通用的方法来对不同种类的数据源进行访问。讲述了ADO中几个内部对象的作用,并给出与数据库相连的一些程序实例。
  我们从基于ODBC API数据库接口技术的发展历程角度,还简单介绍了OLE DB API接口,对象接口MFC、DAO/RDO、ADO等。在众多的面向对象接口的数据库开发环境与工具中,ADO已经迅速成为最流行的一个。