- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi数据库程序设计教程 第16章 用Delphi创建
第16章 用Delphi创建多层数据库程序 多层数据库结构是在客户/服务器结构基础上出现的一种新型的数据库技术。作为数据库编程中一项新兴的技术,多层数据库具有它自身的优点。 16.1 多层数据库技术概述 16.2 MIDAS技术 16.3 创建一个多层数据库应用程序的基本过程 16.1 多层数据库技术概述 多层数据库技术是在单层数据库(即本地数据库)技术、双层数据库(即客户/服务器结构)技术基础上发展起来的。首先介绍单层、双层数据库技术,然后介绍使用多层数据库的优点,接下来介绍多层数据库编程中使用的技术。 16.1.1 单/双层数据库程序 16.1.2 多层数据库应用程序简介 16.1.3 采用多层数据库结构的优点 16.1.1 单/双层数据库程序 单层数据库即本地数据库,双层数据库即客户/服务器结构。单/双层数据库应用程序通过用户接口管理数据信息,因此在没有别的应用程序共享数据信息时使用单/双层数据库结构是比较合适的。即使有别的应用程序共享数据信息,只要这个数据库的规模比较小,单/双层的数据库结构仍然是合适的。 掌握单/双层数据库应用程序的编写对于以后掌握多层数据库应用程序的编写方法也是大有裨益的。Delphi中有两种单层的数据库应用程序:一种是基于BDE的数据库应用程序,另一种是FLAT-FILE类型的数据库应用程序。 16.1.2 多层数据库应用程序简介 多层数据库应用程序可以分成几个部分运行在不同的机器上。使用多层数据库结构的应用程序可以通过局域网甚至Internet和其他用户共事数据、网络信息等。这就带大许多好处,比如集中的信息处理机制、简化了的客户端程序。 在比较复杂的多层数据库应用程序中,客户端程序和远程数据库服务器往往还有附加的数据操作设备。比如可以有一个保证数据安全的设备专门用于管理Internet事务,可以有一个数据连接设备专门用于与桌面数据库的连接。 Delphi之所以能够支持多层数据库结构主要是依靠MIDAS技术。MIDAS是Multitier Distributed Application Services Suite的简写,即多层分布式应用程序服务组件。掌据了MIDAS技术以及运用MIDAS创建的多层数据库应用程序的结构特点,就能创建多层数据库应用程序,就能根据需要创建附加的数据服务器层。 16.1.3 采用多层数据库结构的优点 采用多层数据库结构就是要把一个数据库应用程序分解成几个逻辑部分。客户端程序集中处理数据显示和用户与数据之间的交互作用,而不涉及数据的存储过程、数据的维护等等。应用程序服务器(即中间层)协调各个用户之间的请求,并且掌握着数据集定义的全部细节以及和远程数据库服务器进行数据通信。 使用多层数据库结构的优点如下: ① 将数据处理及通信功能封装在一个共享的中间层里。不同的客户端程序都能访问这个中间层,这样就避免了为每个客户程序复制数据处理功能而产生的冗余。 ② 缩小了客户端程序的规模。使得客户端程序更容易进行开发。这都是因为不需要安装、配置和维护数据库连接软件,比如BDE(即Borland数据库引擎)。 ③ 采用分布式的数据处理过程。将一个应用程序要处理的任务分在几台机器上进行处理,从而提高了程序执行的性能。 ④ 提高了数据的安全性。将不同的数据功能部分封装成一定的中间层,并且授予不同的访问权限,这样就能保证对数据的访问限制。使用Delphi中的MTS或者COBRA技术支持这项功能。 16.2 MIDAS技术 MIDAS技术提供客户端程序和应用程序服务器与数据信息进行通信的结构。使用MIDAS技术需要DBCLIENT.DLL文件,客户端程序和应用程序服务器都使用这个文件管理对数据的存储过程。MIDAS中包含有SQL资源管理器,有助于数据库管理;同时支持将服务器管理加入到数据字典(可以参考数据库工具中有关数据库字典的章节)中,这样可以对多层数据库应用程序进行各种层次的检查。同时MIDAS技术支持OLE,这样就能在程序中加入基于COM的数据管理服务。 16.2.1 基于MIDAS技术的多层数据库应用程序 16.2.2 客户端程序的结构 16.2.3 应用程序服务器的结构 16.2.4 选择合适的通信协议 16.2.1 基于MIDAS技术的多层数据库应用程序 基于MIDAS技术的多层数据库应用程序执行的主要步骤如下所示: ① 用户启动客户端程序,客户端程序与应用程序服务器产生连接(连接可以在程序设计阶段或者执行期间指定),这是在首先启动应用程序服务器的情况下进行的。这样,客户端从应用程序服务器获得一个数据供应接口(即Provider Interface)。 ② 用户通过应用程序服务器提出数据请求。这样的请求可以是
您可能关注的文档
- CI导入整体计划.doc
- CI基礎知識培訓3.ppt
- CIOne全网监测系统案例分享.pdf
- cl-媒介策略.ppt
- cl-市场研究.ppt
- CMMI精粹(第3版)_Part I.ppt
- CMMI精粹(第3版)_Part III&IV.ppt
- chianren2004年品牌策略发展及传播计划.ppt
- cn市场推广方案.ppt
- CorelDRAW X3中文版实例教程 2 CorelDRAW X3的基础操作.ppt
- Delphi数据库程序设计教程 第2章 Pascal语言基础.ppt
- Delphi数据库程序设计教程 第3章 面向对象的程序设计.ppt
- Delphi数据库程序设计教程 第4章 数据库应用程序开发基本概述.ppt
- Delphi数据库程序设计教程 第6章 数据访问组件.ppt
- Delphi数据库程序设计教程 第7章 数据控制组件.ppt
- Delphi程序设计及实验指导(第二版 第10章 多媒体编程.ppt
- Delphi数据库程序设计教程 第9章 利用窗体维护数据.ppt
- Delphi程序设计及实验指导(第二版) 第4章 常用组件.ppt
- Delphi程序设计及实验指导(第二版) 第5章 菜单设计.ppt
- Delphi程序设计及实验指导(第二版)张景安 第1章 Delphi概述.ppt
最近下载
- 耳鼻咽喉头颈外科-喉部疾病.ppt VIP
- (推荐!)GB 45673-2025《危险化学品企业安全生产标准化通用规范》之24:“5.6设备完整性-5.6.2分级管理”专业深度解读和应用指导材料(编写2025.docx VIP
- 六年级数学上册教案 解决问题的策略(2)苏教版.docx VIP
- 董军生产排产系统管理.ppt VIP
- 盘式制动器-课件.ppt VIP
- 《当代中文》教学PPT课件 教学案例分析.ppt VIP
- 智能茶叶柜的设计与实现.docx
- 青少年自伤自杀行为预防与干预.ppt
- 《当代中文》教学PPT课件 第一课 您贵姓(6).ppt VIP
- 《GB_T 42855 - 2023氢燃料电池车辆加注协议技术要求》最新解读.pptx VIP
原创力文档


文档评论(0)