
网络数据库讲稿(14) 3/26/2025
SQL Server
客户端开发与编程
一、引言
1
.编程模式:
C/S
模式和
B/S
模式。
2
. 客 户 端 编 程 语 言 :
ASP
,
VB
,
VC
,
VFP
,
PB
,
Delphi
,
Access
,
ASP
,
JSP
等,都可访问
SQL
数据库。
3
.可访问多种数据库。
二、数据库编程接口
1
.
ODBC
ODBC(Open Database Connectivity
,开放数据库互连
)
是微软公司开放服务结
构
(WOSA
,
Windows Open Services Architecture)
中有关数据库的一个组成部分,
它建立了一组规范,并提供了一组对数据库访问的标准
API
(应用程序编程接
口)。这些
API
利用
SQL
来完成其大部分任务。
ODBC
本身也提供了对
SQL
语言的支持,用户可以直接将
SQL
语句送给
ODBC
。一个基于
ODBC
的应用程序对数据库的操作不依赖任何
DBMS
,不直接
与
DBMS
打交道,所有的数据库操作由
ODBC
驱动程序完成。也就是说,不论
是
FoxPro
、
Access , MYSQL
还是
Oracle
数据库,均可用
ODBC API
进行访问。
由此可见,
ODBC
的最大优点是能以统一的方式处理所有的数据库。
2
.
OLE DB
OLE DB (Object Linking and Embedding
,对象连接与嵌入
)
,简称
OLE
技术;
DB
(
data base
)。
OLE DB
(
OLEDB
)是微软的战略性的通向不同的数据源的低级应用程序接
口。
OLE DB
不仅包括
ODBC
的结构化查询语言(
SQL
)能力,还具有面向其他
非
SQL
数据类型的通路。作为微软的组件对象模型(
COM
)的一种设计,
OLE
DB
是一组读写数据的方法。
3
.
ADO
ADO (ActiveX Data Objects)
是微软公司的一个用于存取数据源的
COM
组件。
它提供了编程语言和统一数据访问方式
OLE DB
的一个桥梁。允许开发人员编写
访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。
ADO
是一种面向对象的编程接口,是一个能够访问不同数据库的统一接口,
它在
OLE DB
中提供了一种“桥”程序,这种程序能够提供对数据库的连接。 开
发人员在使用
ADO
时,其实就是在使用
OLE DB
,不过
OLE DB
更加接近底层。
4
.三种接口之间的关系
ODBC
是
Microsoft
引进的一种早期数据库接口技术。它实际上是
ADO
的前
身。早期的数据库连接是非常困难的,每个数据库的格式都不一样,开发者得对
他们所开发的每种数据库的底层
API
有深刻的了解,
因此,能处理各种各样数
据 库 的 通 用 的
API
就 应 运 而 生 了 , 也 就 是 现 在 的
ODBC(Open Database
Connectivity)
。
ODBC
是人们在创建通用
API
的早期产物,有许多种数据库遵从
了这种标准,被称为
ODBC
兼容的数据库。
46
评论