国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

共享Access數據庫設計和開發(fā)策略研究

2014-08-15 00:52:39王彥良
延安職業(yè)技術學院學報 2014年5期
關鍵詞:窗體副本報表

王彥良

(延安職業(yè)技術學院,陜西延安716000)

引言:

Access是微軟公司Office辦公軟件中的一個重要組件,它是一個功能強大且簡單易用的關系型數據庫管理系統(tǒng)。具有強大的建立數據庫和管理數據庫的功能。而且還對現在的許多用戶的需求提供強大的支持。用Access創(chuàng)建的數據庫系統(tǒng)是都被保存在一個單獨的文件對象中,這樣對系統(tǒng)的整體的遷移帶來很大的方便,當然維護起來也是相對容易的。另外,ACCESS對類型的支持也是很廣泛的,這樣給數據庫的開發(fā)人員提供了很大的方便[1]。ACCESS提供還給了用戶兩種開發(fā)模式,一種是獨占模式,適合一個人使用開發(fā)的場合,另外一種就是共享模式,適合開發(fā)大型的系統(tǒng)的多人同時使用的時候,多人同時使用一個數據庫,并行同時開發(fā),確實提高了開發(fā)的效率,節(jié)約了成本,但是在共享模式下,存在著諸多問題。

一、共享數據庫(MDB)

Access數據庫由一些對象組成,例如表、查詢和窗體。表用于存儲數據。其他每種數據庫對象可幫助您使用存儲在表中的數據。當要共享數據庫時,通常是要共享表,原因是這些表中包含所需的數據。共享表時,請務必確保每個用戶使用的是相同的表,以便每個用戶使用相同的數據[2]。其他數據庫對象(查詢、窗體、報表等)不包含數據,它們的數據都是從原始的數據表中產生的。因此可以使用表的不同副本供給每個不同的用戶使用。實際上,使用對象的不同副本可以獲得好處。根據用戶的需求和現有的資源,可以有多種方法來共享數據庫。

1、拆分數據庫

具體的做法是,將表放置一個Access文件中,而將其他任何對象放置在另一個稱為“前端數據庫”的Access文件中。前端數據庫包含指向其他文件中的表的鏈接。每個用戶都將獲得自己的前端數據庫副本,以便僅共享表。

這種方法的優(yōu)點是:性能提高,因為數據庫拆分后,只需要通過網絡來發(fā)送數據副本,性能得到了很大的提高;可用性好,用戶可以很容易的編輯數據和保存。安全性好,因為用戶訪問的是前端數據庫,未經授權的訪問,就不可能對后端的數據庫進行修改;另外,開發(fā)環(huán)境也比以前靈活了許多,用戶訪問的是前端的數據庫,用戶就可以根據自己的數據庫副本來開發(fā)自己的系統(tǒng),而不會相互影響。

2、網絡文件夾

這種方法比較簡單,但提供的功能也最少。將數據庫文件存儲在共享網絡驅動器上,用戶可以通過網絡同時來使用這一文件。當有多個用戶同時更改數據時,可靠性和可用性就會成為問題。所以,使用網絡文件夾有前提條件:用戶數量不是很多;數據庫中不存在任何“備注”字段;不同的用戶將不會同時更新相同的字段??梢酝ㄟ^設置ACCESS共享模式,將數據庫共享,為每個用戶設置ACCESS數據庫的快捷方式。就可以共享數據庫了。

3、SharePoint 網站

Access提供各種與WindowsSharePointServices集成的方法,如果您具有WindowsSharePointServices的服務器,那么這將是一個好的選擇。以下是兩種方法:發(fā)布數據庫和鏈接到列表。①可以利用SharePoint列表功能,從SharePoint的“視圖”菜單打開窗體和報表。由于數據庫文件存儲在SharePoint網站上,因此將共享所有數據庫對象。②鏈接到SharePoint列表,將共享數據,但不會共享數據庫對象。每個用戶都將獲得自己的數據庫副本。這種方法要求用戶只要安裝ACCESS就可以了,設置簡單易用。

4、數據庫服務器

可以將Access與數據庫服務器產品(如SQLServer)一起使用以共享數據庫。這種方法和網絡上拆分存儲表的數據庫非常相似,每個用戶都具有包含指向這些表的鏈接以及ACCESS對象文件的本地副本。將優(yōu)化數據庫服務器以便在多個用戶之間共享數據。此方法的優(yōu)點是根據所使用的數據庫服務器軟件的不同,用戶得到的共享數據庫文件時不同的。并且用戶賬戶可以對共享數據的選擇訪問、良好的數據可用性以及優(yōu)秀的集成數據管理工具。

二、共享數據庫的特點

ACCESS數據庫是現在廣泛采用的一種關系型數據系統(tǒng)。它有兩種共享和獨占兩種模式供用戶使用。特點一是默認的打開方式是共享方式,可以在兩種模式之間自由的切換。如果當前用戶是ACCESS數據庫的唯一用戶,就會自動的切換為獨占方式。在獨占方式下,當有其它用戶也要使用這個數據庫時,也是可以打開的,但是就是不能將更改了的數據保存到當前的數據庫中,這也是保證數據安全性的一種途徑。獨占模式關閉所有的設計窗口時,ACCESS就會自動返回到共享模式,同時,保存所有打開的模塊并關閉VBE。特點二是主要的設計更改完成后,次要的設計更改才可以生效。在共享模式下,當前數據庫設計的更改時主要的設計更改,這時其它用戶可以共享模式打開數據庫,對數據庫進行修改就稱之為次要的設計更改,如修改窗體,建立查詢等。

三、共享Access數據庫設計和開發(fā)的策略

開發(fā)大型項目的時候,通常要多人共同參與,為了保證數據庫數據的唯一性和開發(fā)的高效性。ACCESS的共享模式是解決這樣問題的一種比較好的方式。

1、為特定的開發(fā)者指定專用的對象和組。例如,更具開發(fā)者使用數據對象的不同,一個開發(fā)者設計表,而另外一個設計者可以設計窗體或報表,給每個開發(fā)者創(chuàng)造數據庫副本就行了。當項目開發(fā)完成準備測試時,只要將每個開發(fā)者的數據庫副本導出來,重新組裝,再導入到主ACCESS數據庫中。

2、使用源代碼對整個過程進行控制。在ACCESS中,可以通過編輯VBA代碼,來對整個程序的流程就行控制,在現在高版本的ACCESS中,多集成了工具Visual SourceSafe,可以用它里面的一個工具,來保證程序具有最好的性能。定期運行“性能分析器”是一種較好的程序設計習慣。

3、可以通過共享策略來保證數據庫中表的數據的一致性。在ACCESS中,表是非常重要的一個對象,表示其它對象數據的源泉。所以表中的數據應該都是最原始的基本數據。如果一個表,或者是基于該表的窗體、報表被打開時,為了保證數據的唯一性,ACCESS會自動的將該表標記為只讀,其它用戶可以打開該表的設計,但是不允許修改。

4、相互依賴的表會自動同時更新。在ACCESS中,如果某個對象被修改了,和它相關聯(lián)的對象會被全部更新。比如一個表的數據被修改了,那么與這個表相關聯(lián)的對象都會自動的更新,這樣是為了保證數據的不一致性,不會出現多個用戶打開同一張表,但是數據不一致的情況。

5、ACCESS 共享策略可以通過先后關系來保證數據的完整性。比如一個用戶正在操作已經被其他用戶打開的報表,那么它必須等其它用戶將報表修改后保存成功了,才可以對這個報表再次的修改。通過這樣的一個先后的關系,就可以保證以后其他用戶再使用該數據的時候,打開的是最新的版本的數據。再打開其他用戶正在使用的VBA模塊時,也是要等其它用戶使用完了保存成功后,才可以重新打開使用。

結語

Access是微軟公司Office辦公軟件中的一個重要組件,它功能強大,簡單易用,它雖然簡單,但是具有強大的數據庫建立和管理的功能?,F在在小型的數據中被廣泛采用。數據庫對象具有單獨的數據文件,同時不同的平臺之間可以進行遷移。這樣對數據庫管理員來講,維護起來就是很方便的。

[1] 宋天福.探討用ACCESS 編寫計量檢定管理系統(tǒng)的思路[J].才智,2010,07,25.

[2] 楊琨.基于VB6.0 和Access 數據庫的高校學生管理系統(tǒng)的設計[J]. 電子測試,2014,03,25.

猜你喜歡
窗體副本報表
試談Access 2007數據庫在林業(yè)檔案管理中的應用
檔案天地(2019年5期)2019-06-12 05:12:02
面向流媒體基于蟻群的副本選擇算法①
LabWindows/CVI中Excel報表技術研究
測控技術(2018年8期)2018-11-25 07:42:28
從三大報表讀懂養(yǎng)豬人的成績單
副本放置中的更新策略及算法*
樹形網絡中的副本更新策略及算法*
基于LayeredWindow的異形窗體局部刷新
中文信息(2014年2期)2014-03-06 23:49:14
巧設WPS窗體控件讓表格填寫更規(guī)范
月度報表
中國紡織(2009年7期)2009-08-07 06:56:16
月度報表
中國紡織(2009年4期)2009-05-21 04:03:42
饶河县| 泰顺县| 桐城市| 新巴尔虎左旗| 富顺县| 鄱阳县| 肃南| 金乡县| 林甸县| 呈贡县| 深泽县| 泉州市| 柘城县| 元谋县| 米泉市| 通化县| 蓬莱市| 林州市| 株洲县| 隆安县| 汝州市| 芜湖县| 界首市| 四子王旗| 衢州市| 泾源县| 耒阳市| 法库县| 志丹县| 高安市| 南郑县| 延吉市| 黄大仙区| 宁国市| 四川省| 玛曲县| 泊头市| 句容市| 大兴区| 中阳县| 鸡东县|