以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  SQL数据核对问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=6380)

--  作者:lpxjw_zyl
--  发布时间:2010/3/26 9:05:00
--  SQL数据核对问题

我建立了sql数据网络,本地也有数据库,本地数据更新后如何将sql中的数据也更新;是新增的数据行在sql网络数据中增加


--  作者:狐狸爸爸
--  发布时间:2010/3/26 10:25:00
--  
只用SQL,注意备份。
--  作者:lpxjw_zyl
--  发布时间:2010/3/26 10:50:00
--  
这样对网络要求比较高,我的意思是网络不通的时候保存在本地数据库。网络通了就上传和核对网络数据。
--  作者:lpxjw_zyl
--  发布时间:2010/3/26 11:31:00
--  
狐爸想想办法
--  作者:狐狸爸爸
--  发布时间:2010/3/26 11:37:00
--  

你这样做是不现实的,平时在本地操作,定期将数据备份到网络上。


--  作者:菜鸟foxtable
--  发布时间:2010/3/26 21:27:00
--  
以下是引用狐狸爸爸在2010-3-26 11:37:00的发言:

你这样做是不现实的,平时在本地操作,定期将数据备份到网络上。

图片点击可在新窗口打开查看老爹,现在很多HIS管理系统都有使用这样的理念了。


--  作者:lpxjw_zyl
--  发布时间:2010/3/26 21:57:00
--  

狐表要推广我们的建议老爹也得听听呀,网络不一定都是畅通的,也许网速慢无法连接等情况也要考虑,人多了操作网络数据的速度问题等等。


--  作者:狐狸爸爸
--  发布时间:2010/3/26 23:59:00
--  

很简单,假如一个标志列,作为修改标记,定期将有标记的数据更新到SQL。

坦白地说,我认为这种设计是画蛇添足。


--  作者:菜鸟foxtable
--  发布时间:2010/3/27 11:08:00
--  
以下是引用狐狸爸爸在2010-3-26 23:59:00的发言:

很简单,假如一个标志列,作为修改标记,定期将有标记的数据更新到SQL。

坦白地说,我认为这种设计是画蛇添足。

从开发层面讲这个是有点难接受,但是有没有考虑过使用层面上的问题?
有些时候,客户端只有唯一的功能,比如录入/提交/打印一份订单。而这份订单并不需要立即并入服务器中。这时候,本地暂存就非常有用。
拿我们医院信息系统来讲更是如此,一天24小时都有可能要录入新医嘱并打印领药单据,假如服务器坏了要修,这个领药单拿不到可是麻烦大大的。如果能在本地暂存,只要保证病人出院前把服务器修好并上传数据就OK了。


突然拍脑袋想出一个变通办法,新录入的数据在保存时判断网络是否通畅,是则直接保存在服务器,否则暂存本地,在重新连接上时上传数据并标志本地数据已上传。图片点击可在新窗口打开查看

[此贴子已经被作者于2010-3-27 11:14:46编辑过]

--  作者:程兴刚
--  发布时间:2010/3/27 11:39:00
--  
以下是引用hnaysx在2010-3-27 8:12:00的发言:


倒也不错,这样网络断开时也有数据、SQL数据上也方便别人查询



阿翔大师,居然认为这样不错?这应该是走进了死胡同,道理一想就明白!