网站大量收购闲置独家精品文档,联系QQ:2885784924

使用v的b访问数据库.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用v的b访问数据库

使用VB访问SQL Sever数据库 数据库访问技术 JET与DAO ODBC与RDO OLE DB与ADO JET与DAO JET(Joint Engine Technology)数据连接引擎技术: 1991年末或92年初,MS发布了ACCESS作为其Windows桌面数据库,ACCESS使用了JET数据库引擎。 Microsoft Jet 数据库引擎(Microsoft Jet Database Engine ) 一个数据库管理系统,它在用户及系统数据库中检索和存储数据。Microsoft Jet 数据库引擎可以被视为数据管理器组件,通过它可构建其他数据访问系统(例如,Microsoft Access 和 Microsoft Visual Basic)。 Microsoft Jet 数据库 使用 Microsoft Jet 数据库引擎创建的数据库。Microsoft Jet 数据库的文件扩展名是 .mdb。 JET仅为ACCESS数据库服务。 JET与DAO DAO(Data Access Object)数据访问对象 在开发JET引擎时,在其上增加了一个对象层,叫做数据访问对象(DAO)。 DAO可以打开DataBase的连接、访问或创建表,对表执行SQL语句 数据访问对象(Data Access Objects):是一种面向对象的界面接口。 通过DAO/Jet功能可以访问ISAM(顺序索引查找方法)数据库。 使用DAO的程序编码非常简单,DAO提供丰富的游标(Cursor)类型的结果集和非游标(Cursor Less)类型的结果集,同DDL(数据描述语言)的功能很类似。 DAO模型是设计关系数据库系统结构的对象类的集合。 它们提供了完成管理这样一个系统所需的全部操作的属性和方法,包括创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据库等工具。 ODBC与RDO ODBC(Open Database Connectivity)开放数据库互连 MS意识到许多人都拥有后端的数据库,如Oracle、DB2等,因此发布JET的同时也推出了一个数据访问层。 ODBC: 是MS建议并开发的数据库API标准,为异种数据库提供了统一的访问接口,屏蔽了不同DBMS的差异,使数据库应用系统不仅仅局限于某个DBMS。 ODBC的设计思想 是允许从桌面到中等范围以及大型机上数据库的透明访问。 ODBC与RDO RDO(Remot Data Object)远程数据对象 产生背景 在应用程序在直接访问ODBC时,由于ODBC不是基于对象的,主要是通过调用一些API( Application Programming Interface 应用编程接口)访问后端数据库的,虽然ODBC的执行效率比DAO要快得多,但编程工作却非常困难,而且错误处理时也不友好。 例如:完成如下的数据库操作,打开一个DataBase并修改一个Table 使用DAO需要写5行代码 使用ODBC API函数大概需要30行代码 因此提出了RDO RDO(Remot Data Object)远程数据对象 是建立在ODBC 之上的对象模型,提供如同DAO一样的易用性,同时又拥有几乎和ODBC API一样的速度。 使用DAO/ODBC Direct功能可以实现远程RDO功能 缺点 DAO与RDO只能处理后台为关系数据库的DBMS,不能解决通用数据存储及通用数据访问。 例如:一个Email系统需要存储多媒体文件以及其他数据,比方说将一个Excel表格存储于该系统之中, DAO与RDO都不能访问。 OLE DB与ADO OLE DB(Object Linking and Embedding for DataBase)数据库对象链接和嵌入 MS采用通用数据访问的方法,“你自己保存数据,我们给你提供一种方法来访问这些数据。” 实际上就是一种进行关系型数据和非关系型数据一样的技术。 OLE DB定义: MS提供一种对各类应用程序均适用的,采用ODBC接口,通过结构化查询语言SQL对数据库进行访问操作的总体解决方案。 设计目的: 为了给多种多样的应用程序提供优化功能 OLE DB与ADO ADO(ActiveX Data Object) ActiveX 数据对象 OLE DB和ODBC一样是一种底层的API,其上层对象模型是ADO。ADO几乎兼容所用的数据库系统。 定义 一种数据访问接口,可与符合 OLE DB 的数据源通信,以连接、检索、操作和更新数据。 优点: 与DAO和RDO相比,模型非常小 不是层次式结构,每个主要对象都可以独立创建。 什么是层次式结构? Excel中把一个数放进一个单元格,不能仅创建单元格,需要创建一个工作表,工作表需要一个工作簿,工作簿又在Excel

文档评论(0)

maxmin + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档