“ACCESS数据库拆分”之浅见

ACCESS作为一种数据库设计开发语言,对于爱好数据编程、但又不想学太多太涩编程语言的初学者来说,真的是易于上手,并且能很快获得成就感!有人甚至说“ACCESS只要你动动鼠标就能编出一个象模象样的程序了!”虽然说得有点过,但用ACCESS确实对于那些没编程基础的人来讲相对其他的语言来讲要容易得多,因为它无论是建表还是窗体等都是向导式的,甚至VBA语言都可以先建好宏再转换成VBA代码稍做修改加以利用。

当然,ACCESS也有它的弱点,就是程序容易损坏,如果造成数据破坏或丢失那可就惨不忍睹了!所以保证系统程序和数据的安全就相当重要。平时我在为用户设计编写程序的时候,这是首先要考虑到的环节。否则你的程序做得再好,如果这点没考虑到,一旦因为程序的原因而造成了用户的损失,那就够你受的了,那可是“一世英名尽毁损”了呀!以后你在这行混的话就会艰难得多了!对于这个防患于未然的环节我平时一般都是这样做的,应有值得借鉴的价值。

利用ACCESS提供的“拆分数据库”的功能,将所设计的数据库拆分为前台主程序和后台数据库两部分,并且后台数据与前台程序最好不要放在电脑的同一个分区,免得一损俱损。再专门设计一个备份前台程序和后台数据库的界面,这样便于用户随时操作。另外在系统退出时给用户备份提醒,如果不考虑程序退出时的时间和速度,也可以把退出设计成自动备份后再退出的模式。这样就能保证系统最大限度的安全,就算有损失也会把损失降至最低。

把数据库拆分成前后台,后台可以建立许多个同样结构但数据不同的后台数据库,这个后台数据库就好比一些大型的财务软件的不同的帐套数据。在前台主程序设计一个可以选择后台数据库的入口,将前台程序分发给局域网内的用户做客户端,局域网内不同的用户就可以共享同时操作每个后台数据库了。这样就大大缩小了数据库主程序的SIZE,数据库主程序也不会因为数据量的增大而使程序的体积越来越大,从而加快了程序的运行速度,很大地提升了程序的性能。

把数据库拆分成前后台,对程序的升级和维护有很大的好处。对于程序设计者而言,平时对主程序的不断更新升级就不要考虑数据的因素了,更不要担心数据因误操作而造成损失。等到主程序升级完成后,如果不牵涉到数据格式等变化就只要把主程序给用户直接覆盖升级就行了。所以这对程序的升级维护提供了很大的方便。

把数据库拆分成前后台,对数据的隐秘性也提供了很大的便利。后台数据库可以有自己独立的密码,如果你要在前台进入系统而你没有后台数据库的密码你也是徒劳。甚至你还可以随时把后台数据装在移动设备里随身带,这样就更绝了——前台程序都打开不了,此时那些有“窥探癖”的人也只得望洋兴叹了!

根据以上我的一些感悟,我设计编写了一款《木子办公助手》程序,编得不怎么样,但基本上都实现了上面的一些要求,有兴趣的朋友可以到我的博客(http://blog.csdn.net/mzoffice)下载试用,并多请指点和交流。

以上,只是我的一点浅见,但愿能抛砖引玉,希望大家能发掘出更多更大的价值。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190217G0054E00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券