长理培训真题库
我的
军队文职考试一本通

关于Visual的论文

2020-01-30 17:17
VB 的数据库结构 VB 数据库的核心结构是 MicroSoft Jet 数据库引擎,JET 引擎的作用是支 持多种 ISAM(Indexed Sequential Access Method,即索引顺序存取方 法) 数 据驱动程序。VB 环境下 Access 是缺省的数据格式,对于其他的关系型数据 库如 Fox?鄄 Pro、Dbase(或 Xbase)、Paradox、Btrieve 等,VB 的专业版可 兼容其驱动程序,这就使得 VB 能支持这些数据库格式。由上可见,Ms JET 引擎实质上提供了:一个符合 ANSI 标准的语法分析器;为查询结果集的使用 而提供的内存管理功能;同所支持的数据库的外部接口;为应用代码提供的内 部接口。 2 VB 访问数据库的原则和方法 2.1 VB 访问数据库的原则 2.1.1 代码的重用和运行的效率 VB 程序设计中,应尽可能减少代码的重复编写,提高运行效率。例如: 通过使用 ODBC 数据源连接数据库的方法,可在变换多种数据库类型的情况 下,而不用频繁修改代码。用 VBSQL 通过 DB-Library 就做不到。而 ODBC 接口并不是 VB 访问数据库运行效率最高的方法。同样,同是使用 ODBC 接 口的 ADO 的效率要高于 RDO。 2.1.2 实现的简便性,易维护性 如果一种方法实现起来很复杂,工程的开发必然造成人力物力的浪费, 同时这样设计出来的应用程序只会支持起来更复杂或维护时更困难。例如: 本地需要 访问 ISAM 或 Jet 类型数据源,那么就使用 DAO/Jet,而没有必要 使用通过 ODBC 的方法。RDC 实现起来要较 RDO 更容易。 2.1.3 安全原则 这一条应根据环境和条件决定。例如局域网的网络安全性要好于广域网 , 因而可直接利用数据控件 DC,这样实现起来方便快捷,而广域网需要大量 的错误捕获,如用 RDC 就不如用 RDO 易控制错误。 2.2 数据访问接口功能及含义 ADC(Advanced Data Connector):高级数据连接器, 提供绑定 ADO 数 据源到窗体的数据绑定控件上。ADC 主要是一种直接访问或者通过 ADO 访 问远程 OLE DB 对象的一种技术,它也支持主要应用在微软 IE 浏览器上的数 据绑定控件。它是特地为 Web 上的浏览器为基础的应用程序而设计的。 ADO(Active Data Objects):Active 数据对象,ADO 实际是一种提供访 问各种数据类型的连接机制。ADO 设计为一种极简单的格式,通过 ODBC 的 方法同数据库接口。可以使 用任何一种 ODBC 数据源,即不止适合于 SQL Server、Oracle、Access 等数据库应用程序,也适合于 Ex?鄄 cel 表格、 文 本文件、 图形文件和无格式的数据文件。ADO 是基于 OLE-DB 之 上的技术, 因此 ADO 通过其内部的属性和方法提供统一的数据访问接口方法。 DAO(Data Access Objects):数据访问对象,是一种面向对象的界面接 口。通过 DAO/Jet 功能可以访问 ISAM 数据库,使用 DAO/ ODBC Direct 功 能可以实现远程 RDO 功能。使用 DAO 的程序编码非常简单,DAO 提供丰富 的游标(Cursor)类型的结果集和非游标(Cursor-Less)类型的结果集,同 DDL( 数据描述语言)的功能很类似。 DAO 模型是设计关系数据库系统结构的对象 类的集合。它们提供了完成管理这样一个系统所的全部操作的属性和方法, 1 包括创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据 库等工具。 JET(Joint Engine Technology):数据连接性引擎技术,是一种基于工作 站通过 DAO 的数据库访问机制。虽然可以通过微软 Access 提供的 ODBC 驱 动程序访问 Jet 数据库,但使用这些驱动程序在功能上有所限制。Jet 机制有 自己的查询和结果集处理功能,并可对同种或异种数据源作查询处理。 ODBC(Open Database Connectivity):开放式的数据库连接,是一种公 认的关系数据源的接口界面。提供统一接口的界面,ODBC 对任何数据源都 未作优化。 ODBC Direct:是一种基于 DAO 对象的新的 DAO 模式, 其方法和属性 与 RDO 功能相同。使用在有 DAO 代码存在的场合,可用来访问远程数据源。 OLE DB:是一种底层数据访问界面接口。是用于第三方驱动程序商家开 发输出数据源到 ADO 技术的应用程序或用于 C++的开发者开发定制的数据库 组件。OLE DB 不能被 VB 直接调用。 RDC(Remote Data Control):远程数据访问控件,是一种对 RDO 数据 绑定的控件。可以输出特定的结果集到数据源控件。 RDO(Remote Data Objects):远程数据对象,远程数据对象和集合为使 用代码来创建和操作一个远程 ODBC 数据库系统的各个部件提供了一个框架。 对象和集合都具有描述数据库的各个部件特征的属性以及用来操作这些部件 的方法。可以在对象和集合之间建立起关系,这些关系就代表了数据库系统 的逻辑结构。RDO 是 ODBC API 的一个浅层界面接口。是专为访问远程 ODBC 关系数据源而设计的。 VBSQL:是 Visual Basic 结构化查询语言。 是一种基于 API 的接口方法, 几乎与 C 的 DB-Library API 相同,VBSQL VBSQL 只支持微软的 SQL Server。VBSQL 快而且轻但不支持对象界面。 2.3 VB 访问数据库的方法 VB 访问数据库的方法很多,一般情况下分成三大类,而每一类又有很 多方法。下面列出每一类,及每一类包含的方法。 2.3.1 数据控件法 数据库绑定的控件来实现数据的输入、显示、筛选等接口界面。表 1 列 举了 VB 支持的多种数据源访问控件,在 VB 和 COM 界面接口之间起着媒介 作用。这些控件提供了一种减少代码实现数据访问的途径。程序员可以使用 同样的对象、属性和方法来处理各种不同的数据库格式。也可从一种数据库 格式变到另一种格式(例如,将本地的 Mi?鄄 crosoft Access 数据库转换为网 络上的 SQL Server 数据库),也可在单一的查询或报表中连接来自多个不同 数据库的表。 2.3.2 数据库存取对象变量(Data Access Object Variable) 表 2 列举了使用 DAO 访问数据库的对象和方法。 2.3.3 数据接口法 表 3 列出了目前在 VB6 中有效的数据访问接口方法,有些是简单的应用 程序接口界面(APIs),VBSQL 有些是组件对象模型界面(COM)。这两类数据库接口界 面事实上在任何一种开发语言中都包括。 3 总结 近来随着 Web 应用软件的迅速发展和现有数据存储形式的多种多样 , Visual Basic 访问数据库的解决方案面临诸多挑战。为此 Microsoft 提出一种 新的数据库访问策略,即“统一数据访问” (Universal Data Access)的策略。 “统一数据访问”提供了高性能的存取包括关系型和非关系型在内的多种数据 源,提供独立于开发工具和开发语言的简单的编程接口,这些技术使得企业 集成多种数据源、选择更好的开发工具、应用软件、操作平台、建立容易维 护的解决方案成为可能。“统一数据访问” (Universal Data Access)的基础是 Mi? 鄄 crosoft 的 数 据 访 问 组 件 。 这 些 组 件 包 括 ActiveX Data Objects(ADO) 、 Remote Data Service(RDS , 也 称 “ 高 级 数 据 连 接 器 ” 或 ADC)、OLE DB 和 ODBC。总之,在 VB 中访问数据库的方法很多,根据具体 的环境、条件、要求而采用适当的方案。
温馨提示:如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
关于Visual的论文 第 1 页

下载提示

1 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读

2 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改

3 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载

4 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉

最近更新

热门排行