第11章使用DataSnap开发多层数据库.ppt
《第11章使用DataSnap开发多层数据库.ppt》由会员分享,可在线阅读,更多相关《第11章使用DataSnap开发多层数据库.ppt(30页珍藏版)》请在三一文库上搜索。
1、第11章 使用DataSnap开发多层数据库系统,本章要点: 三层客户服务器系统的概念 Delphi中实现三层数据库应用程序的方法 DataSnap组件的使用方法 基于DCOM、TCP/IP、HTTP等协议的三层分布式数据库系统开发,11.1 数据库系统的演变,11.1.1 “主机终端”数据库应用系统,11.1.2 两层客户服务器(C/S)数据库应用系统,11.1.3 三层客户服务器(C/S)数据库应用系统,三层结构的功能层次划分如下。 (1)第1层(表示层):负责显示和与用户交互(这一层由客户机实现)。 (2)第2层(功能层):实现应用逻辑(这一层由应用服务器实现)。 (3)第3层(数据层)
2、:负责数据管理(这一层由DB服务器实现)。,11.2 Delphi实现多层数据库应用程序的方法,11.2.1 实现方法概述 开发多层数据库应用系统,需要一些专门的组件,这些组件可以分成如下4类。 (1)远程数据模块(Remote DatModule) (2)TDateSetProvider组件 (3)TClientDataSet组件 (4)DataSnap组件,11.2.2 相关组件说明,1. 远程数据模块(Remote Data Module) 2. TDataSetProvider组件 TDataSetProvider组件的主要属性、方法与事件如下 : (1) DataSet属性 (2)U
3、pdateMode属性 (3)DataRequest方法 (4)OnGetDataSetProperties事件 (5) OnDataRequest事件和OnGetData事件,(6)OnUpdateData,AfterUpdateRecord,BeforeUpdateRecord和OnUpdateError事件。 3. TClientDataSet组件 (1)PacketRecords属性 (2)RemoteServer属性 (3)ProviderName属性 (4)GetNextPacket方法 (5)ApplyUpdates方法 (6)SaveToFile方法 (7)LoadFromFi
4、le方法 4. DataSnap组件,11.3 Delphi中的DataSnap技术,11.3.1 常用DataSnap组件 1. TDCOMConnection组件 (1)ComputerName属性 (2)ServerName属性 (3)ServerGUID属性 (4)ObjectBroke属性 (5)Connectioned属性,2. TSocketConnection组件 (1)Address属性 (2)Host属性 (3)Port属性 3. TWebConnection组件 4. TSimpleObjectBroker组件 (1)Servers属性 (2)LoadBalanced属性
5、,11.3.2 开发三层数据库应用系统的一般步骤,开发三层数据库应用系统一般可分成3个步骤: (1)在数据库服务器上建立需要的数据库; (2)建立应用服务器; (3)建立客户端应用程序。 其中建立数据库的方法,前面已介绍,此处不再介绍。 1.建立应用服务器 建立应用服务器的步骤如下:,(1)建立一个新的应用程序(Application)。 (2)增加一个远程数据模块。设置它的CoClassName为需要的名称,设置它的Instancing为Multiple Instance(默认值)。 (3)在远程数据模块上,设置供客户端访问的数据集如增加一个Ttable,TDatabase或TQuery组件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第11章 使用DataSnap开发多层数据库 11 使用 DataSnap 开发 多层 数据库
链接地址:https://www.31doc.com/p-11876740.html