- 4
- 0
- 约5.69万字
- 约 29页
- 2017-10-29 发布于浙江
- 举报
下载
下载
第20章 从Visual Basic连接SQL Server
本章讲述访问 SQL Server 7数据库的MS Visual Basic 6.0 应用程序的设计和开发。首先,
本章集中讨论软件系统三层模型和模型的不同实现。当设计一个系统,用户还需要理解用来
访问 SQL Server 数据的编程接口。本章详细阐述了使用开放式数据库连接 (Open Database
C o n n e c t i v i t y ,O D B C ) 调用级接口和对象接口,还有数据访问对象 (Data Access Objects ,
D A O )和远程数据对象(Remote Data Objects ,R D O ) 。
20.1 为SQL Server 开发高效Visual Basic应用程序
为SQL Server 设计和编写大型复杂应用程序对于软件开发者是个挑战,需要选择编程语
言和工具,做出合适的数据库设计,选择算法和数据结构,还要设计图形用户界面和应用程
序接口。最重要的软件设计中的决定是应用程序的定位。换句话说,设计者必须指定系统的
哪些部分是数据、业务规则、数据入口程序及用于运行代码的其他部分。
MS Visual Basic 支持一些数据库管理系统的编程接口,特别是 SQL Server 。调用级接口
(Call-Level Interface, CLI)包括O D B C和D B - L i b r a r y接口、对象接口包括数据访问对象 ( D A O )、
远程数据对象( R D O ) 、OLE DB和ActiveX Data Objects(ADO) ,还有为SQL Server管理任务的
S Q L分布管理对象(SQL Distributed management Objects, SQL-DMO)接口。接口的正确选择能
极大地改善整个系统的性能和开发速度。
20.1.1 三层应用模型:选择一种实现
设计大型的数据仓库系统需要适当地选择应用模型。传统的客户 /服务模型依靠加入中间
层而得到改进成为三层模型。这三个层次将系统划分为三个逻
辑构件,如图2 0 - 1所示。 数据服务 维护数据库
模型的细节会在接下来讨论。每一层都负责提供服务:
■ 数据服务(Data Service) 有维护数据和操作数据,如增加、 业务服务 业务规则和处理
修改、删除和存档。这些服务维护数据关系和联系,支 数据所需逻辑
持备份和恢复操作。通常数据服务由数据库管理系统使
用。 表达服务 支持GUI ,数据
输入和显示
■ 业务服务(Business Service) 由业务规则和数据处理逻辑
组成,如数据合法性规则、事务处理支持和记录存档逻 图20-1 三层结构
辑。这些服务的主要目的是向应用程序提供数据维护的
逻辑。
■ 表达服务(Presentation Service) (或用户服务)支持用户界面,掌握用户数据输入和数据
表达(输出) 。
注意 在客户/ 服务术语中,有时表达服务定义为客户机 (或前端) ,数据服务定义为服
务器(或后端) ,而业务服务为中间层(middle layer) 。但是,重要的是理解任何两层的
第2 0章 从Visual Basic连接SQL Serv e r使用385
下载
通信都可以认为是在客户机和服务器之间进行的。比如,中间层可以认为是前端的
服务器。
系统的物理实现可通过许多不同途径进行。下面将讨论三层逻辑模型的三种实现方法:
■ 胖客户机(fat cli
您可能关注的文档
- 《SQL_SERVER_7编程技术内 幕--第7章存储过程》青少年教育丛书.pdf
- 《爱我别使坏》中篇小 说-中国-现代.pdf
- 《被晒伤的夏天》短篇小 说-选集-中国-现代.pdf
- 《超越极限:正视全球性崩 溃,展望可持续的未来》生态环境-可持续发展-研究-世界.pdf
- 《戴小桥全传》儿童文学-作品集-短篇小 说-中国-当代.pdf
- 《对面的笑》儿童文学-选集-短篇小 说-中国-现代.pdf
- 《公司财务案例与理论(十五)》青少年教育丛书.pdf
- 《古代中国人的日本观》中日关系-国际关系史-古代.pdf
- 《管理科学-运筹学:战略角度的审视(六)》青少年教育丛书.pdf
- 《管子》法家.pdf
- (最新)26年九年级语文下册写作 审题立意【精品课件】.pptx
- (最新)26年九年级语文下册15 无言之美【精品课件】.pptx
- (最新)26年八年级物理下册第九章 压强本章复习和总结(教学设计及反思).docx
- (最新)26年统编版七年级语文下册2 说和做——记闻一多先生言行片段【精品课件】.pptx
- (最新)26年统编版七年级语文下册8 土地的誓言【精品课件】.pptx
- (最新)26年统编版七年级语文下册课外古诗词诵读【精品课件】.pptx
- (最新)26年统编版七年级语文下册16 有为有不为【精品课件】.pptx
- (最新)26年统编版七年级语文下册18 井冈翠竹【精品课件】.pptx
- (最新)26年统编版七年级语文下册25 活板【精品课件】.pptx
- (最新)26年统编版七年级语文下册课外古诗词诵读【精品课件】.pptx
原创力文档

文档评论(0)