文档介绍:第11章使用DataSnap开发多层数据库系统
本章要点:       
三层客户–服务器系统的概念
Delphi中实现三层数据库应用程序的方法
DataSnap组件的使用方法
、TCP/IP、HTTP等协议的三层分布式数据库系统开发
数据库系统的演变
“主机–终端”数据库应用系统
两层客户–服务器(C/S)数据库应用系统
三层客户–服务器(C/S)数据库应用系统
三层结构的功能层次划分如下。
(1)第1层(表示层):负责显示和与用户交互(这一层由客户机实现)。
(2)第2层(功能层):实现应用逻辑(这一层由应用服务器实现)。
(3)第3层(数据层):负责数据管理(这一层由DB服务器实现)。
Delphi实现多层数据库应用程序的方法
实现方法概述
开发多层数据库应用系统,需要一些专门的组件,这些组件可以分成如下4类。
(1)远程数据模块(Remote DatModule)
(2)TDateSetProvider组件
(3)TClientDataSet组件
(4)DataSnap组件
相关组件说明
1. 远程数据模块(Remote Data Module)
2. TDataSetProvider组件
TDataSetProvider组件的主要属性、方法与事件如下:
(1) DataSet属性
(2)UpdateMode属性
(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)LoadFromFile方法
4. DataSnap组件
Delphi中的DataSnap技术
常用DataSnap组件
1. Connection组件
(puterName属性
(2)ServerName属性
(3)ServerGUID属性
(4)ObjectBroke属性
(5)Connectioned属性