没有合适的资源?快使用搜索试试~ 我知道了~
VB数据库编程模式.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 27 浏览量
2022-07-12
20:11:57
上传
评论
收藏 246KB DOC 举报
温馨提示
试读
32页
VB数据库编程模式.doc
资源推荐
资源详情
资源评论
185 / 32
VB 数据库编程
9.4.1 ODBC 概述
在传统的数据库治理系统中,每个数据库治理系统都有自己的应用程序开发接口
(API),应用程序使用数据库系统所提供的专用开发工具(如嵌入式 SQL 语言)进行开发,
如此的应用程序只能运行在特定的数据库系统环境下,适应性和可移植性比较差。在用
户硬件平台或操作系统发生变化时,应用程序需要重新编写。嵌入式 SQL 语言的另一个
缺点是它只能存取某种特定的数据库系统,因此一个应用程序只能连接同类的 DBMS,而
无法同时访问多个不同的 DBMS,而在实际应用中通常是需要同时访问多个不同的 DBMS
的。例如,在一个单位中,财务、生产和技术等部门常依照自身专业的特点选择不同的
DBMS,而建立企业级治理信息系统时,需要同时访问各个部门的数据库。这种情况下传
统的数据库应用程序开发方法就难以实现。为了解决这些问题,微软公司开发了
ODBC(Open DataBase Connectivity,即开放数据库互连)。
ODBC 是 Microsoft 公司开发的一套开放数据库系统应用程序接口规范,目前它已成
为一种工业标准,它提供了统一的数据库应用编程接口(API),为应用程序提供了一套
高层调用接口规范和基于动态连接库的运行支持环境。使用 ODBC 开发数据库应用时,
应用程序调用的是标准的 ODBC 函数和 SQL 语句,数据库底层操作由各个数据库的驱动
程序完成。因此应用程序有专门好的适应性和可移植性,同时具备了同时访问多种数据
186 / 32
库治理系统的能力,从而完全克服了传统数据库应用程序的缺陷。
9.4.2 ODBC 体系结构
ODBC 驱动程序类似于 Windows 下的打印驱动程序,对用户来讲,驱动程序屏蔽了不
同对象(数据库系统或打印机)间的差异。同样地,ODBC 屏蔽了 DBMS 之间的差异。ODBC
的体系结构如图 9.12 所示。
1.ODBC 数据库应用程序
应用程序的要紧任务包括:建立与数据源的连接;向数据源发送 SQL 请求;接收并
处理请求的结果;断开与数据源的连接等。
ODBC 数据库应用程序
驱动程序管理器
SQL Server
驱动程序
Oracle
驱动程序
Foxpro
驱动程序
Sybase
驱动程序
DB2
驱动程序
SQL Server
数据源
Oracle
数据源
Foxpro
数据源
Sybase
数据源
DB2
数据源
DB
DB
DB
DB
DB
图 9.12 ODBC 的体系结构
2.驱动程序治理器
187 / 32
驱动程序治理器是一个 Windows 下的应用程序,在 Windows 95 和 Windows NT 环境
下的操纵面板上分不显示为“32 位 ODBC”图标和“ODBC”图标。假如在 Windows 95 和
Windows NT 环境下没有那个图标,讲明没有安装 ODBC 驱动程序治理器。此软件可从
Windows 95 操作系统、Microsoft VC++、Microsoft VB 等软件中获得。此治理器的要
紧作用是用来装载 ODBC 驱动程序、治理数据源、检查 ODBC 参数的合法性等。
3.DBMS 驱动程序
ODBC 应用程序不能直接存取数据库,它将所要执行的操作提交给数据库驱动程序,
通过驱动程序实现对数据源的各种操作,数据库操作结果也通过驱动程序返回给应用程
序。
4.数据源
数据源是指任一种能够通过 ODBC 连接的数据库治理系统,它包括要访问的数据库
和数据库的运行平台。数据源名掩盖了数据库服务器或数据库文件间的差不,通过定义
多个数据源,每个数据源指向一个服务器名,就可在应用程序中实现同时访问多个 DBMS
的目的。
数据源(Data Source Name,简称 DSN)是驱动程序与 DBS 连接的桥梁,数据源不是 DBS,
而是用于表达一个 ODBC 驱动程序和 DBMS 专门连接的命名。在连接中,用数据源名来代
表用户名、服务器名、所连接的数据库名等,能够将数据源名看成是与一个具体数据库
建立的连接。
数据源分为以下三类:
188 / 32
(1)用户数据源:用户创建的数据源,称为“用户数据源”。现在只有创建者才能使
用,同时只能在所定义的机器上运行。任何用户都不能使用其他用户创建的用户数据源。
(2)系统数据源:所有用户和在 Windows NT 下以服务方式运行的应用程序均可使用
系统数据源。
(3)文件数据源:文件数据源是 ODBC 3.0 以上版本增加的一种数据源,可用于企业
用户,ODBC 驱动程序也安装在用户的计算机上。
总之,ODBC 提供了在不同数据库环境中为 C/S 结构的客户机访问异构数据库的接口,
也确实是在由异构数据库服务器构成的客户机/服务器结构中,要实现对不同数据库进
行的数据访问,就需要一个能连接不同的客户机平台到不同服务器的桥梁,ODBC 确实是
起这种连接作用的桥梁。ODBC 提供了一个开放的、标准的能访问从 PC 机、小型机到大
型机数据库数据的接口。使用 ODBC 标准接口的应用程序,开发者能够不必深入了解要
访问的数据库系统,比如其支持的操作和数据类型等信息,而只需掌握通用的 ODBC API
编程方法即可。使用 ODBC 的另一个好处是当作为数据库源的数据库服务器上的数据库
治理系统升级或转换到不同的数据库治理系统时,客户机端应用程序不需作任何改变,
因此利用 ODBC 开发的数据库应用程序具有专门好的移植性。
9.5 ADO 数据控件
9.5.1 ADO 对象模型
189 / 32
ADO(ActiveX Data Object)数据访问接口是 Microsoft 处理数据库信息的最新技术。
它是一种 ActiveX 对象,采纳了被称为 OLE DB 的数据访问模式,是数据访问对象 DAO、
远程数据对象 RDO 和开放数据库互连 ODBC 三种方式的扩展。ADO 对象模型定义了—个可
编程的分层对象集合,要紧由三个对象成员 Connection、Command 和 Recordset 对象,
以及几个集合对象 Errors、Parameters 和 Fields 等所组成。图 9.13 示意了这些对象
之间的关系。表 9.6 是对这些对象的分工描述。
Connectio
n 对象
Command 对
象
Recordset
对象
Error 集
合
Error 对
象
Parameter
集合
Parameter
对象
Field 集
合
Field 对
象
剩余31页未读,继续阅读
资源评论
m0_72661392
- 粉丝: 0
- 资源: 2044
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功