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