用BCB开辟多层数据库利用程序[VC/C++编程]
本文“用BCB开辟多层数据库利用程序[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
继Client/Server构造在MRP、MIS等数据库利用系统红火之后,多层构造(Multi_Tier)开始登场,很多厂商供应了各种中间件.本文描写了用Borland C++ Builder(以下简称BCB)所供应的Multi_Tier构件来开辟多层数据库利用程序的办法.
1、 Multi_Tier构造的实现
C++ Builder提出的Multi_Tier是把从前的Client/Server前端利用程序里的BDE、SQL Link和DataModule拿到另一台NT服务器上,也叫利用程序服务器,前端机只留下利用程序及DBClient.DLL,而移到利用程序服务器上的DataModule则变成一个COM程序,此COM程序是通过BDE 、SQL Link传输SQL到后端数据库,并从后端数据库存取数据,然后由Tdatasetprovider组件把读取的Dataset压缩并切割成一段一段的数据包(data packet)通过DCOM的机制传给前端机,前端机上的DBClient.DLL会把接纳到的数据包再复原成DataSet传给程序中的TclientDataSet组件,Data Control组件便可以TclientDataSet为数据源对之举行操作,而COM程序会把改正后的DataSet精确地写回后端数据库.
与Client/Server构造相比,Multi_Tier构造具有很多长处,主要表目前:
1. 大幅度地削减数据库服务器的负担.因为多了一层利用程序服务器,接纳了众多客户机的Connection处理,数据库服务器只需处理利用服务器的Connection,这样就不会因为用户(Client)数的增添而影响系统的运行性能.
2. 前端机利用程序安装便利.Multi_Tier构造中,把从前的Client/Server前端利用程序内的BDE、SQL Link和DataModule拿到数目很少的利用服务器上,前端机只负责Use Interface的处理,只需求一个纯真的EXE文件(包含DBClient.DLL),可以在利用服务器上开辟前端利用程序,通过网络复制到各个前端机上.
2、 环境配置
1.后端数据库服务器配置
包含数据库系统及数据库供应的中间件.本文具体环境为:
VMS操作系统上安装Oracle7.3.
2.利用程序服务器配置
(1)在PC Server上安装Windows NT ,使它成为一台Microsoft NT Server;
(2)保证网络的通畅,即网络层的通讯协议的通畅;
(3)安装数据库系统供应的中间件,本文是Oracle供应的Oracle for NT 的SQL?NET产品,履行SQL?NET Easy Configuration工具,设定Oracle的TNS衔接参数,加入一个数据库别名,连上后端的Oracle数据库服务器;
(4)安装BDE Administrator,设定BDE的参数内容,具体步骤以下:
Databases中先新建一个体名,本文是Oracle2,此中的参数改成:
server name 数据库服务器的别名
net protocol tns
user name oracle的用户名/口令
(5)安装C++Builder 5软件,用于开辟利用服务器和客户端的程序.
3.前端客户机配置
(1)安装操作系统Windows 95/98,本文是Windows 98,保证各前端机与利用服务器在TCP/IP层上连通;
(2)从NT服务器的\Winnt\System32目录下复制DBClient.DLL到本机的\Windows\System;
(3)如操作系统为Windows 95,必须安装DCOM程序,因为Windows 98 与Windows NT Workstation已经内含DCOM程序,不需别的安装;
(4)在利用服务器上开辟利用程序,通过网络复制.
以上是“用BCB开辟多层数据库利用程序[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |