网络数据库讲稿(客户端开发编程讲稿)

网络数据库讲稿(客户端开发编程讲稿)

ID:14333978

大小:125.00 KB

页数:10页

时间:2018-07-28

网络数据库讲稿(客户端开发编程讲稿)_第1页
网络数据库讲稿(客户端开发编程讲稿)_第2页
网络数据库讲稿(客户端开发编程讲稿)_第3页
网络数据库讲稿(客户端开发编程讲稿)_第4页
网络数据库讲稿(客户端开发编程讲稿)_第5页
资源描述:

《网络数据库讲稿(客户端开发编程讲稿)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、网络数据库讲稿(14)9/16/2021SQLServer客户端开发与编程一、引言1.编程模式:C/S模式和B/S模式。2.客户端编程语言:ASP,VB,VC,VFP,PB,Delphi,Access,ASP,JSP等,都可访问SQL数据库。3.可访问多种数据库。二、数据库编程接口1.ODBCODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范

2、,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由ODBC驱动程序完成。也就是说,不论是FoxPro、Access,MYSQL还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。2.OLEDBOLEDB(ObjectL

3、inkingandEmbedding,对象连接与嵌入),简称OLE技术;DB(database)。OLEDB(OLEDB)是微软的战略性的通向不同的数据源的低级应用程序接口。OLEDB不仅包括ODBC的结构化查询语言(SQL)能力,还具有面向其他非SQL数据类型的通路。作为微软的组件对象模型(COM)的一种设计,OLEDB是一组读写数据的方法。3.ADOADO(ActiveXDataObjects)是微软公司的一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLEDB的一个桥梁。允许开发人

4、员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。ADO是一种面向对象的编程接口,是一个能够访问不同数据库的统一接口,它在OLEDB中提供了一种“桥”程序,这种程序能够提供对数据库的连接。 开发人员在使用ADO时,其实就是在使用OLEDB,不过OLEDB更加接近底层。4.三种接口之间的关系ODBC是Microsoft引进的一种早期数据库接口技术。它实际上是ADO的前身。早期的数据库连接是非常困难的,每个数据库的格式都不一样,开发者得对他们所开发的每种数据库的底层API有深刻的了解,

5、因此,能处理各种各样数据库的通用的API就应运而生了,也就是现在的ODBC(OpenDatabaseConnectivity)。ODBC是人们在创建通用API的早期产物,有许多种数据库遵从了这种标准,被称为ODBC兼容的数据库。OLEDB位于ODBC层与应用程序之间。如果想使用一个ODBC数据源,OLE55网络数据库讲稿(14)9/16/2021DB可使用相应的ODBC驱动程序。如果不需要使用ODBC数据源,那么可以使用相应的OLEDB提供者,这些通常称为本地提供者(nativeprovider)。使用OD

6、BC提供者意味着需要一个额外的层。因此,当访问相同的数据时,针对ODBC的OLEDB提供者可能会比本地的OLEDB提供者的速度慢一些。在一些应用中,例如ASP、Delphi,ADO是位于OLEDB之上的“应用程序”。ADO调用先被送到OLEDB,然后再交由ODBC处理。附:1.用odbc连接数据库:odbc中提供三种dsn,它们的区别很简单:用户dsn只能用于本用户。系统dsn和文件dsn的区别只在于连接信息的存放位置不同:系统dsn存放在odbc储存区里,而文件dsn则放在一个文本文件中。在asp中使用它

7、们时,写法如下:(1)sqlserver:用系统dsn:connstr="DSN=dsnname;UID=xx;PWD=xxx;DATABASE=dbname"用文件dsn:connstr="FILEDSN=xx;UID=xx;PWD=xxx;DATABASE=dbname"还可以用连接字符串(从而不用再建立dsn):connstr="DRIVER={SQLSERVER};SERVER=servername;UID=xx;PWD=xxx"(2)access:用系统dsn:connstr="DSN=dsnna

8、me"(或者为:connstr="DSN=dsnname;UID=xx;PWD=xxx")用文件dsn:connstr="FILEDSN=xx"还可以用连接字符串(从而不用再建立dsn):connstr="DRIVER={MicrosoftAccessDriver};DBQ=d:abcabc.mdb"2.用oledb连接数据库:(1)sqlserver:connstr="PROVIDER=SQLOLEDB;D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。