征求--数据库年终结转方案(200分)

  • 主题发起人 主题发起人 jjid
  • 开始时间 开始时间
J

jjid

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟去年作了一财务软件。编程环境为: DELPHI + MS SQL Server 6.5
财务软件的特点之一就是年终结转,现在数据都放在SQl Server的一个
Database中,年终结转的方式有两种:
1。重新产生一个Database, 缺点是跨年操作很麻烦。
2。还是直接在同一Database中追加。 但数据库大小将来会很大,影响
系统性能。
分数多多,请不吝赐教。
 
金融界传统的作法:
1。年终结转前做全备份。
2。分户明细、总帐明细、开销户登记初始化后(为明年留上年结转金额)全部清空。
3。分户动态、总帐动态全部结转。
4。用年终结转前做的全备份生成帐页文件供打印。
总之,即不生成新DATABASE有不追加,一年一干净。
利索!
 
>>但数据库大小将来会很大,影响系统性能

不知道能有多大,一般情况这个是不需要考虑的,
而且可以等到一定年限的时候再进行转储,(你的系统总得有这一功能)
由于跨多年的操作已经比较少(年限的阀要合理),方便性也得到保证。
 
To jjid:
怎么你也在操这一行啊,我原来也做过,不过现在不干了。
据我的经验,财务软件的数据量并不大,主要是财务凭证,一个月能有上万张凭证的单位
可以称得上巨大了(如果你能做一家这样的客户就发财了),一般就是上千张,按每张凭证
十条分录算,一年主数据库不过十几万数据量,而我在 SQL Server 下做过几百万数据量的
应用,完全可以承受。
觉得如何?
 
一般的做法并不产生新数据库,科目、部门、总帐、明细帐、余额等表中都应含年度信息
然后历年追加。
认为数据库太大而影响性能可不必考虑,我单位(事业单位职工3000余人)每年的全部财务信息也
不过20来M,一定年限后(如10年--如果你的东西生命力长达10年的话,我的意思是
单位用过几年后一般就会换新一代的管理软件了)可将以前年度
的数据专储(一般财务数据查询5年内比较多)
 
将数据放在同一数据库吧。
如果一年的数据就要一个数据库,以foxbase的性能就能搞定。
现在的硬盘够大,CPU够快,内存够多。
何必自找麻烦?
//但数据库大小将来会很大,影响系统性能。
慢个1,2秒不要紧的啦。
 
jjid:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 

Similar threads

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