2.1.1 数据访问对象模型
1、VB的数据访问接口:
Active X数据对象
远程数据对象
数据访问对象
2、数据库访问方式:
Jet数据库引擎
ODBC驱动程序
第三方ODBC驱动程序
2.1.2 ODBC概述
ODBC(OpenDataBaseConnectivity,开放数据库互连)是Microsoft公司开发的一套开放数据库系统应用程序接口规范,它提供了统一的数据库应用编程接口(APl),为应用程序提供了一 套高层调用接口规范和基于动态链接库的运行支持环境。
ODBC提供了访问大量数据库的单一接口
ODBC使客户应用程序的开发独立于后台服务器
2.1.3 ODBC体系结构
ODBC驱动程序屏蔽了DBMS之间的差异。
1.ODBC数据库应用程序:前端
主要任务包括:
建立与数据源的连接。
向数据源发送SQL请求,接收并处理请求的结果。
断开与数据源的连接等。
DBMS驱动程序
ODBC应用程序不能直接存取数据库,它将所要执行的操作提交给数据库驱动程序,通过驱动程序实现对数据源的各种操作,提交数据库操作结果,通过驱动程序返回给应 用程序。
数据源
数据源是指任一种可以通过ODBC连接的数据库管理系统,它包括要访问的数据库和数据库的运行平台。可以将数据源名看成是与一个具体数据库建立的连接。
数据源分为以下三类:
1)用户数据源:只有创建者才能使用,并且只能在所定义的机器上运行。
2)系统数据源:所有用户和在Windows NT下以服务方式运行的应用程序均可使用系统数据源。
3)文件数据源:可用于安装同样驱动程序的企业用户共享,不属于某一用户或计算机。
总之:提供了在不同数据库环境中为C/S结构的客户机访问异构数据库的接口,也就是在由异构数据库服务器构成的客户机/服务器结构中,要实现对不同数据库进行的数据访问,就需要一个能连接不同的客户机平台到不同服务器的桥梁。ODBC就是起这种连接作用的桥梁。ODBC提供了一个开放的、标准的能访问从PC机、小型机到大型机数据库数据的接口。
ADO(Active Data Object)数据访问接口是Microsoft处理数据库信息的最新技术。
是一种ActiveX对象,采用了被称为OLE DB的数据访问模式,是数据访问对象DAO、远程数据对象RDO和开放数据库互连ODBC三种方式的扩展。
评论