/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
软件Tags: 奕乐数据库服务器软件
奕乐数据库服务器在程序接收到来自客户端的数据更新请求后,它会启动一个CGI进程负责处理客户端数据,在完成一些初始化工作后,CGI进程会在一个名为menumap的文件中,根据客户端编辑数据时的窗口菜单名称查找对应的后台应用程序(后台应用程序通常是一个脚本程序),如果找到了,将加载此后台应用程序(如果在脚本程序文件夹里存在一个``pro.cfg''文件,其中列举的模块会被首先加载)。
1.主从式架构的数据库系统
主从式架构(又叫服务器/客户端模式)的数据库系统是由服务器,客户端,连接网络三部分组成。
数据集中存放在服务器上,客户端则通过网络,发送数据存取要求,并将返回的结果,经处理后呈现给用户。
一个服务器可以同时为多个客户端提供服务,在一个奕乐数据库系统中只支持一台服务器。
连接网络并不仅限于局域网,也可以是因特网,当通过因特网访问奕乐服务器时,既可以是IP方式,也可以是域名方式。
2.非SQL的关系型数据库
奕乐数据库是关系型数据库,但不支持sql语言,这意味着不能通过向服务器发送sql命令的方式来存取数据,用户只能通过操作奕乐客户端程序来完成数据存取工作。
一个关系型数据库包含若干张表(二维表),每张表由若干行和列组成,行被称为记录,列称为字段,同一表格内记录格式相同。
表与表之间可能有某种关联性,称作关系,数据库正是通过关系把表串联成有组织的数据集合。
一个奕乐数据库在逻辑上也是由表,关系,视图等元素构成。
3.固有的图形界面客户端程序
奕乐数据库系统提供了一个图形界面的客户端程序来让使用者能连接数据库服务器,并对数据完成各种浏览/查询/统计,或编辑更新等工作。
奕乐客户端程序是奕乐数据库系统的固有部分,不能自行开发一个客户端程序来访问数据库服务器。奕乐客户端的运行依赖于名为“菜单描述文件”的指令性文件。因此可以通过设计不同的菜单描述文件来把客户端程序定制成不同的数据库应用系统。
4.客户端具有数据缓存机制
奕乐数据库客户端程序具有数据缓存机制,这使得它在较差的网络状况中仍能保持很好的数据访问能力。
在奕乐数据库系统上开发一个C/S架构的数据库应用系统实际上比较容易。主要需要完成以下三步:
1. 设计新数据库的逻辑结构;
2. 设计菜单描述文件;
3. 编写后台处理程序;
采用C/S架构方式开发的数据库应用系统
1.客户端
其客户端具有专业的数据窗口,一组实用的工具集(查询,排序,打印,统计),简洁的权限设置,和强大的远程访问能力。这要比从头设计客户端程序,至少节省80%的工程量。
2.服务器端
数据库系统为后台处理程序的开发提供了基于对象的编程接口,较之关系数据库中通常使用的SQL语言,代码的编写不仅简易得多,而且易于维护。