《SQLServer7编程技术内 幕(二十)》青少年教育丛书.pdfVIP

  • 4
  • 0
  • 约5.69万字
  • 约 29页
  • 2017-10-29 发布于浙江
  • 举报

《SQLServer7编程技术内 幕(二十)》青少年教育丛书.pdf

下载 下载 第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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档