用C++Builder开发多层数据库应用程序

用C++Builder开发多层数据库应用程序,第1张

用C++Builder开发多层数据库应用程序,第2张

1.多层结构的实现

C++ Builder提出的Multi_Tier是将以前的Client/Server前端应用程序中的BDE、SQLLink和DataModule拿到另一个nt服务器上,也叫应用服务器,而前端计算机只留下应用程序和DBClient.DLL,移到应用服务器上的DataModule就变成了COM程序,通过BDE和SQL Link将SQL传输到后端数据库,从后端数据库中访问数据;然后TDatasetprovider组件将读取的数据集压缩切割成数据包,通过DCOM机制发送给前置机。前置机上的DBClient.DLL会将接收到的数据包还原到程序中的TclientDataSet组件,数据控制组件可以在作为数据源的TclientDataSet上操作。COM程序会正确地将修改后的数据写回后端数据库。

与客户机/服务器体系结构相比,多层体系结构有许多优点,包括:

1、大大减轻数据库服务器的负担。因为多了一层应用服务器,接管了很多客户端计算机的连接处理,所以数据库服务器只需要处理应用服务器的连接,这样系统的运行性能就不会因为客户端数量的增加而受到影响。

2.前端应用程序易于安装。在Multi_Tier结构中,以前的Client/Server前端应用中的BDE、SQL Link、DataModule被拿到少数几个应用服务器上,前端计算机只需要一个简单的EXE文件(包括DBClient。DLL),它可以在应用服务器上开发,并通过网络复制到每个前端计算机上。

二、环境配置

1.后端数据库服务器:

数据库和数据库提供的中间软件。在本文中,ORACLE 7.3或ORACLE8和SQL*NET 2.3可以安装在VMS系统上。

2.应用程序服务器:

(1)在PC服务器上安装Windows NT,使其成为Microsoft NT服务器。
(2)保证网络的畅通,也就是网络层的通信协议(TCP/TIP,IPX…)。
(3)安装数据库系统提供的中间件。本文是ORACLE提供的ORACLE for NT的SQL*NET产品。执行SQL*NET Easy配置工具,设置Oracle的TNS连接参数,添加数据库别名,连接到后端ORACLE数据库服务器。
(4)安装BDE管理员,设置BDE的参数内容。具体步骤是在数据库中创建新的别名。本文为ORACLE2,参数改为:
SERVERNAME:第三步定义的ORACLE数据库服务器的别名。
net协议:tns
用户名:Oracle的用户名/密码
(5)安装开发用C++ builder 5软件用于开发应用服务器和客户端程序。

3.前端客户端:

(1)安装操作系统Windows 95/98,即本文中的Windows 98,确保所有的前端计算机和应用服务器都连接在TCP/IP层。

(2)将DBClient.DLL从nt服务器的\Winnt\System32目录复制到本地计算机的\Windows\System。

(3)如果操作系统是Windows 95,则必须安装DCOM程序,因为Windows 98和Windows NT Workstation已经包含DCOM程序,所以不需要单独安装。

(4)应用,在应用服务器上开发,通过网络复制。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 用C++Builder开发多层数据库应用程序

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情