1000分!!! 求分布式数据库程序方案。 (300分)

  • 主题发起人 主题发起人 hpretty
  • 开始时间 开始时间
H

hpretty

Unregistered / Unconfirmed
GUEST, unregistred user!
有两种需求:实时的和不要实时的!
提供源代码就给500,
思路或者想法也行,但要详细一点!
先给300分
实际上这个系统可能和售楼系统非常相似,或者根本就是的!
 
怎么讲实时和不实时?
 
将要求提详细点嘛
 
看你怎么写了。
实时:
设定TIMER,不断刷数据。
不实时:
可手工,或自定时间间隔,来存储数据。
具体的设计,可要根据客户的需求来看。
 
实时指需要连接才能工作,否则就不能工作。
如果没有连接就工作,但是用本地数据库或文件作为操作对象!
不是指不断刷新!
 
呵呵。非常好。我的售楼系统就是这样的:带一个数据公文包。
离线后仍能通过数据公文包工作,但需要在线才能刷新数据库。
如果更新数据库的数据在误,则退给公文包所有者。譬如一个单元在离线期间已经被
别的终端售出了,当然只能给退回来。谁让你不上线呢!
但我这个DLL公布源码不太合适吧?
不过说实话非常简单,与数据库没有一点关系。
有一点我非常高兴,居然有人与我有同样的想法。
 
使用Delphi的控件就可以轻松实现数据公文包的功能,只不过这是应用系统的Remote Client使用的;
不知道你为了实现Remote还是集团与子分公司的分布式数据库?
也就是说,是一个数据库,还是总库与子库集的问题?
总库与子库集可以利用数据库的复制推拉功能,可以设置时间、复制方式等;SQL、Oracle都可以;
你的需求不详细,没有需求怎么做好设计?!
^_^是吗?
 
if you use Oracle, You might use the transported tablespace or
standby database. they are designed for distributed system.
 
barton 你能提供思路吗?
我也是房地产方面的!需求和你一样!
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=454294
 
这个论题很大。我也在正思考中,请等待....
 
midas
ado
都能实现数据本地存储,
实际要解决的是算法问题,
就是,并发,互斥,还有其它等等,
我没做过,有一本书叫什么分布式系统
应该讲了不少这方面的问题
 
我也想知道。如果可能,我加300分。。
 
我有一種非常簡便﹐肯定是實時的方法。
 
是在三层结构中,不知你的是不是?
实时---你可以每操作一步就applyupdate(0)
非实时---你可以在操作时post,然后关闭此窗口时再applyupdate(0)
如果数据已经改变,在你更新数据时设置applied:=true;这条更新记录就无效了
 
很像互联网上的游戏程序。
 
以前有做过一个类似的东东,是一个关于几个分公司和总公司之间的物流的系统。
用Midas,实时的很容易解决,不实时的用Midas的公文包(savetofile)也可以解决
最难的是,当不实时的客户端连接到服务器后,要把离线操作的数据保存到服务器
上,关于数据更新、累计、互斥、完整性、一致性的问题很难处理。
 
楼上的兄弟,能不能说得更详细一点!
 

Similar threads

S
回复
0
查看
816
SUNSTONE的Delphi笔记
S
S
回复
0
查看
737
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部