“ACCESS數據庫拆分”之淺見

<由於本人對ACCESS數據庫軟件的開發學習得不是很透,所以下面的一些觀點頗顯淺陋,還請各位同仁斧正。>

        ACCESS作爲一種數據庫設計開發語言,對於愛好數據編程、但又不想學太多太澀編程語言的初學者來說,真的是易於上手,並且能很快獲得成就感!有人甚至說“ACCESS只要你動動鼠標就能編出一個象模象樣的程序了!”雖然說得有點過,但用ACCESS確實對於那些沒編程基礎的人來講相對其他的語言來講要容易得多,因爲它無論是建表還是窗體等都是嚮導式的,甚至VBA語言都可以先建好宏再轉換成VBA代碼稍做修改加以利用。

       當然,ACCESS也有它的弱點,就是程序容易損壞,如果造成數據破壞或丟失那可就慘不忍睹了!所以保證系統程序和數據的安全就相當重要。平時我在爲用戶設計編寫程序的時候,這是首先要考慮到的環節。否則你的程序做得再好,如果這點沒考慮到,一旦因爲程序的原因而造成了用戶的損失,那就夠你受的了,那可是“一世英名盡毀損”了呀!以後你在這行混的話就會艱難得多了!對於這個防患於未然的環節我平時一般都是這樣做的,應有值得借鑑的價值。

        利用ACCESS提供的“拆分數據庫”的功能,將所設計的數據庫拆分爲前臺主程序和後臺數據庫兩部分,並且後臺數據與前臺程序最好不要放在電腦的同一個分區,免得一損俱損。再專門設計一個備份前臺程序和後臺數據庫的界面,這樣便於用戶隨時操作。另外在系統退出時給用戶備份提醒,如果不考慮程序退出時的時間和速度,也可以把退出設計成自動備份後再退出的模式。這樣就能保證系統最大限度的安全,就算有損失也會把損失降至最低。

        把數據庫拆分成前後臺,後臺可以建立許多個同樣結構但數據不同的後臺數據庫,這個後臺數據庫就好比一些大型的財務軟件的不同的帳套數據。在前臺主程序設計一個可以選擇後臺數據庫的入口,將前臺程序分發給局域網內的用戶做客戶端,局域網內不同的用戶就可以共享同時操作每個後臺數據庫了。這樣就大大縮小了數據庫主程序的SIZE,數據庫主程序也不會因爲數據量的增大而使程序的體積越來越大,從而加快了程序的運行速度,很大地提升了程序的性能。

        把數據庫拆分成前後臺,對程序的升級和維護有很大的好處。對於程序設計者而言,平時對主程序的不斷更新升級就不要考慮數據的因素了,更不要擔心數據因誤操作而造成損失。等到主程序升級完成後,如果不牽涉到數據格式等變化就只要把主程序給用戶直接覆蓋升級就行了。所以這對程序的升級維護提供了很大的方便。

        把數據庫拆分成前後臺,對數據的隱祕性也提供了很大的便利。後臺數據庫可以有自己獨立的密碼,如果你要在前臺進入系統而你沒有後臺數據庫的密碼你也是徒勞。甚至你還可以隨時把後臺數據裝在移動設備裏隨身帶,這樣就更絕了——前臺程序都打開不了,此時那些有“窺探癖”的人也只得望洋興嘆了!

         根據以上我的一些感悟,我設計編寫了一款《木子辦公助手》程序,編得不怎麼樣,但基本上都實現了上面的一些要求,有興趣的朋友可以到我的博客http://blog.csdn.net/mzoffice下載試用,並多請指點和交流。

         以上,只是我的一點淺見,但願能拋磚引玉,希望大家能發掘出更多更大的價值。

 

        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章