正文描述:《VB数据库编程模式.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理,勿做商业用途数据库编程9.4.1概述在传统的数据库管理系统中,每个数据库管理系统都有自己的应用程序开发接口(),应用程序使用数据库系统所提供的专用开发工具(如嵌入式语言)进行开发,这样的应用程序只能运行在特定的数据库系统环境下,适应性和可移植性比较差。在用户硬件平台或操作系统发生变化时,应用程序需要重新编写。嵌入式语言的另一个缺点是它只能存取某种特定的数据库系统,因此一个应用程序只能连接同类的,而无法同时访问多个不同的,而在实际应用中通常是需要同时访问多个不同的的。例如,在一个单位中,财务、生产和技术等部门常根据自身专业的特点选择不同的,而建立企业级管理
2、信息系统时,需要同时访问各个部门的数据库。这种情况下传统的数据库应用程序开发方法就难以实现。为了解决这些问题,微软公司开发了(,即开放数据库互连)。是公司开发的一套开放数据库系统应用程序接口规范,目前它已成为一种工业标准,它提供了统一的数据库应用编程接口(),为应用程序提供了一套高层调用接口规范和基于动态连接库的运行支持环境。使用开发数据库应用时,应用程序调用的是标准的函数和语句,数据库底层操作由各个数据库的驱动程序完成。因此应用程序有很好的适应性和可移植性,并且具备了同时访问多种数据库管理系统的能力,从而彻底克服了传统数据库应用程序的缺陷。9.4.2体系结构驱动程序
3、类似于下的打印驱动程序,对用户来说,驱动程序屏蔽了不同对象(数据库系统或打印机)间的差异。同样地,屏蔽了之间的差异。的体系结构如图9.12所示。1.数据库应用程序应用程序的主要任务包括:建立与数据源的连接;向数据源发送请求;接收并处理请求的结果;断开与数据源的连接等。图9.12的体系结构2.驱动程序管理器驱动程序管理器是一个下的应用程序,在95和环境下的控制面板上分别显示为“32位”图标和“”图标。如果在95和环境下没有这个图标,说明没有安装驱动程序管理器。此软件可从95操作系统、、等软件中获得。此管理器的主要作用是用来装载驱动程序、管理数据源、检查参数的合法性等。1
4、97/13个人收集整理,勿做商业用途3.驱动程序应用程序不能直接存取数据库,它将所要执行的操作提交给数据库驱动程序,通过驱动程序实现对数据源的各种操作,数据库操作结果也通过驱动程序返回给应用程序。4.数据源数据源是指任一种可以通过连接的数据库管理系统,它包括要访问的数据库和数据库的运行平台。数据源名掩盖了数据库服务器或数据库文件间的差别,通过定义多个数据源,每个数据源指向一个服务器名,就可在应用程序中实现同时访问多个的目的。数据源(,简称)是驱动程序与连接的桥梁,数据源不是,而是用于表达一个驱动程序和特殊连接的命名。在连接中,用数据源名来代表用户名、服务器名、所连接的
5、数据库名等,可以将数据源名看成是与一个具体数据库建立的连接。数据源分为以下三类:(1)用户数据源:用户创建的数据源,称为“用户数据源”。此时只有创建者才能使用,并且只能在所定义的机器上运行。任何用户都不能使用其他用户创建的用户数据源。(2)系统数据源:所有用户和在下以服务方式运行的应用程序均可使用系统数据源。(3)文件数据源:文件数据源是3.0以上版本增加的一种数据源,可用于企业用户,驱动程序也安装在用户的计算机上。总之,提供了在不同数据库环境中为C/S结构的客户机访问异构数据库的接口,也就是在由异构数据库服务器构成的客户机/服务器结构中,要实现对不同数据库进行的数据
6、访问,就需要一个能连接不同的客户机平台到不同服务器的桥梁,就是起这种连接作用的桥梁。提供了一个开放的、标准的能访问从机、小型机到大型机数据库数据的接口。使用标准接口的应用程序,开发者可以不必深入了解要访问的数据库系统,比如其支持的操作和数据类型等信息,而只需掌握通用的编程方法即可。使用的另一个好处是当作为数据库源的数据库服务器上的数据库管理系统升级或转换到不同的数据库管理系统时,客户机端应用程序不需作任何改变,因此利用开发的数据库应用程序具有很好的移植性。9.5数据控件9.5.1对象模型()数据访问接口是处理数据库信息的最新技术。它是一种对象,采用了被称为的数据访问模
7、式,是数据访问对象、远程数据对象和开放数据库互连三种方式的扩展。对象模型定义了—个可编程的分层对象集合,主要由三个对象成员、和对象,以及几个集合对象、和等所组成。图9.13示意了这些对象之间的关系。表9.6是对这些对象的分工描述。对象对象集合对象对象集合对象对象集合图9.13对象模型197/13个人收集整理,勿做商业用途表9.6对象描述对象名描述连接数据来源从数据源获取所需数据的命令信息所获得的一组记录组成的记录集在访问数据时,由数据源所返回的错误信息与命令对象有关的参数包含了记录集中某个字段的信息要想在程序中使用对象,必须先为当前工程引用的对象库。
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。