有关胖客户端的本地数据库问题
大家好:
我最近接了个项目,是做一个MIS系统,按时髦的话说,就是胖客户端程序,具体情况如下:
1)C/S二层结构;
2)服务器是ORACLE数据库服务器,版本是8.1.7;
3)客户端用Delphi 7开发;
4)要求客户端离线的情况下(比如网络断开)也能进行数据的录入工作,当连接恢复时(网络连接恢复)能把数据更新到数据库服务器上;
5)我们大概是这样设计的,在客户端开发一个数据库,当作桌面数据库,平时操作是客户端软件是对桌面数据库进行操作,定时/手动方式把本地数据更新到服务器上。现在我们的问题是,这个桌面数据库如果用ORACLE的话,是不是要把ORACLE服务器重新在客户机上安装一次?(我们并不想这么做,因为ORACLE太占资源了),如果用ORACLE客户端能不能实现本地建库的操作?客户端+ORACLE客户端 ORACLE服务器 ?
客户端+ACCESS数据库 ORACLE服务器 ?
各位朋友,给些建议,谢谢啦!
大家好:
我最近接了个项目,是做一个MIS系统,按时髦的话说,就是胖客户端程序,具体情况如下:
1)C/S二层结构;
2)服务器是ORACLE数据库服务器,版本是8.1.7;
3)客户端用Delphi 7开发;
4)要求客户端离线的情况下(比如网络断开)也能进行数据的录入工作,当连接恢复时(网络连接恢复)能把数据更新到数据库服务器上;
5)我们大概是这样设计的,在客户端开发一个数据库,当作桌面数据库,平时操作是客户端软件是对桌面数据库进行操作,定时/手动方式把本地数据更新到服务器上。现在我们的问题是,这个桌面数据库如果用ORACLE的话,是不是要把ORACLE服务器重新在客户机上安装一次?(我们并不想这么做,因为ORACLE太占资源了),如果用ORACLE客户端能不能实现本地建库的操作?客户端+ORACLE客户端 ORACLE服务器 ?
客户端+ACCESS数据库 ORACLE服务器 ?
各位朋友,给些建议,谢谢啦!
你也可以用dbExpress中的SimpleDataSet,
这两者都支持基于XML的本地存储。