数据库连接技术课件.ppt

数据库连接技术课件.ppt

ID:57126768

大小:81.00 KB

页数:15页

时间:2020-08-01

数据库连接技术课件.ppt_第1页
数据库连接技术课件.ppt_第2页
数据库连接技术课件.ppt_第3页
数据库连接技术课件.ppt_第4页
数据库连接技术课件.ppt_第5页
资源描述:

《数据库连接技术课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ADO对象模型ODBC简介ODBC产生的原因:广泛使用的RDBMS有多种,尽管这些系统都属于关系数据库,也都遵循SQL标准,但是不同的系统有许多差异。因此,在某个RDBMS下编写的应用程序就不能在另一个RDBMS下运行,适应性和移植性较差。许多应用程序需要共享多个部门的数据资源,访问不同的RDBMS。为此,人们开始研究和开发连接不同RDBMS的方法、技术和软件,使数据库“开放”,能够“数据库互联”。其中ODBC,就是为了解决这样的问题而由微软公司推出的一种技术。ODBC简介ODBC(OpenDatabaseConnectivity,开放数据库互连)

2、是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。ODBC简介一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBCAPI进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。ODBC简介ODBC是80年代末90年代初

3、出现的技术,它为编写关系数据库的客户软件提供了统一的接口。ODBC只提供单一的API,可用于处理不同数据库的客户应用程序。使用ODBCAPI的应用程序可以与任何具有ODBC驱动程序的关系数据库进行通信。由于ODBC为关系数据库提供了统一的接口,现在已经被广泛应用,并逐渐成为关系数据库接口的标准。ODBC仅限于关系数据库,由于ODBC的关系型特性,很难使用ODBC与非关系数据源进行通信,例如对象数据等。ODBC简介ODBC现在看来是一个比较古老的东西,在1996年左右就比较定型了,其最新的版本是3.52,微软也不打算对它做什么大的更新,更多的目光应该

4、被放到OLEDB、.NETDATAPROVIDER身上了。然而,正因为它是一个比较成熟和古老的规范,ODBC在大多数DBMS上都做可以使用,可以说一个像样的DBMS都应该支持ODBC3.0或以上的版本。OLEDB简介与ODBCAPI一样,OLE(ObjectLinkingandEmbedding,对象连接与嵌入)DB也属于低层的数据库编程接口,OLEDB结合了ODBC对关系型数据库的操作功能,并进行了扩展,可以访问非关系型数据库源。OLEDB对ODBC进行了两个方面的扩展:一是提供了一个数据库编程的OLE接口,即COM(ComponentObjec

5、tModel,组件对象模型);二是提供了一个可用于关系型和非关系型数据源的接口。ADO简介ActiveXDataObject(ADO活动数据对象)是微软最新的数据访问技术。ADO建立在OLEDB之上,为操作OLEDB数据源提供了一套高层次自动化接口。ADO实际上是一个OLEDB客户程序,使用ADO的应用程序要间接地使用OLEDB。ADO提供了一种数据库编程对象模型,ADO简化了OLEDB,属于高层的数据库接口。另外同OLEDB相比,能够使用ADO的编程语言更多。高级语言开发环境与底层数据库的关系高级语言开发环境ADO(ActiveXDataObje

6、ct)OLEDBODBCAccessSQLServer其他数据库ADO的对象模型ADO的对象模型非常简单,总共有7种对象,4种集合。7种对象:Connection对象、Command对象、Parameter对象、Recordset对象、Field对象、Error对象和Property对象。4种集合:Fields集合、Properties集合、Parameters集合、Errors集合。ADO的对象Connection:代表与数据源之间的一个连接。Command:是ADO的基本查询建立的对象,它查询数据库并返回Recordset对象中的纪录。Reco

7、rdset:表示的是从数据源返回的结果集。Parameter:与基于参数化查询或存储过程的Command对象相关联的参数,可以是SQL查询的运行参数,也可以是存储过程的输入或输出参数。Field:表示Recordset中的一个数据列。Error:提供与单个操作有关的数据访问错误的详细信息。Property:代表由提供者定义的ADO对象的动态特征。ADO的功能ADO数据模型与语言无关,所以它功能强大,可以在不同的开发环境中使用。这些环境包括VB、VC++、VB.net、C#、Delphi等。Connection对象通过ConnectionString

8、、ConnectionTimeOut和Mode属性设置连接串、超时信息、访问模式设置CursorLocation属性以便指

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

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

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