{eval=Array;=+count(Array);}
一、用戶需求
目前office的用戶數(shù)量龐大,特別是使用Excel的用戶,例如一個表中數(shù)據(jù)量達到上百萬條記錄時,用Excel就無法在一個表寫入(Excel的極限是1048576行記錄),這時就需要使用數(shù)據(jù)庫。
一些輕量級的WEB應用,可以采用Access數(shù)據(jù)庫來存儲數(shù)據(jù)。
二、費用方面
購買了微軟office軟件的用戶,費用較低(千元級),從而就可以擁有Access數(shù)據(jù)庫。如果沒有Access數(shù)據(jù)庫,那么用戶需要用到SQL Server數(shù)據(jù)庫,這個價格就很高了。也許有人會說,還可以用別的公司的數(shù)據(jù)庫,微軟公司不可能將這個市場拱手讓人,當然不會考慮讓用戶使用別的公司產(chǎn)品,一定要讓用戶使用自已公司的產(chǎn)品。
三、技術(shù)難度
Access數(shù)據(jù)庫比SQL Server數(shù)據(jù)庫簡單多了,適合更多的初學者,對于SQL Server數(shù)據(jù)庫,則需要相對專業(yè)的人士來使用。
四、良性過渡
用過Access數(shù)據(jù)庫的用戶,有更高的要求時,自然會考慮過渡到SQL Server數(shù)據(jù)庫,另外,微軟還提供了免費版的SQL Server Express。
五、考慮老用戶感受
大量的用戶已經(jīng)部署了Access數(shù)據(jù)庫,如果哪一天宣布沒有了或者沒有替代產(chǎn)品,那么,將可能失去這些用戶,轉(zhuǎn)投別的數(shù)據(jù)庫廠商。
以上是我的個人觀點,供您參考!
張志(Access培訓講師,微軟最有價值專家) 2018.7.16
我來回到你的問題:
1、彌補excel數(shù)據(jù)處理及存儲的不足;
excel處理大量數(shù)據(jù),比如幾萬、幾十萬級別的數(shù)據(jù),會出現(xiàn)死機或處理速度奇慢等問題。另外excel只能進行簡單的篩選、排序等簡單操作,無法進行一些復雜的數(shù)據(jù)處理。另外excel存儲萬級以上(尤其是字段比較多的情況),打開和保存都相當困難。相對來說,Access可以很輕松處理萬級以上數(shù)據(jù)并可通過標準SQL語句實現(xiàn)復雜數(shù)據(jù)處理任務。
2、Access可以輕松實現(xiàn)多客戶端協(xié)同辦公;
excel只能在局域網(wǎng)內(nèi)共享使用,且只允許一個用戶編輯。Access可以很方便在局域網(wǎng)和公網(wǎng)進行分發(fā),并可以多用戶同時編輯處理數(shù)據(jù)。Access數(shù)據(jù)訪問方式也可以針對不同應用需求有多種方式可供選擇:ODBC、ADO、或者數(shù)據(jù)鏈接表等。
3、Access便于與MS Sql server進行數(shù)據(jù)交換擴展;
Access處理數(shù)據(jù)量增大時可以很方便把Access數(shù)據(jù)庫導入MS Sql Server數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)快速遷移。
4、Access前后端分離;
Access天生具備前后端分離技術(shù)。很方便讓客戶端和數(shù)據(jù)存儲分離,提高任務執(zhí)行效率。excel則不具備這種功能,或者說一般excel操作者無法實現(xiàn)這種功能。
5、Access用戶界面;
第4點說到Access可以實現(xiàn)前后分離,實際上就是用戶界面和數(shù)據(jù)的分離。通過vba可以很方便進行Access用戶界面編程,并通過微軟分發(fā)工具編譯封裝(結(jié)合微軟Access Runtime)。我見過很多小公司的進銷存和財務軟件都是用Access開發(fā)的,同時我也做過幾個軟件。
Access作為一般用戶數(shù)據(jù)處理工具相對其他類型數(shù)據(jù)庫對用戶友好的多。存在既有價值,以上即我的理解。各位有什么疑問亦可隨時提問!
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答