在本學期Office課程中,我們認識了Access數據庫,
Access數據庫是種怎樣的數據庫,以及它與其他數據庫有何區別,我想用我找到的一些資料來說明一下。
通過學習我們發現ACCESS 是桌面型關系數據庫,只適合數據量少的應用,在處理少量數據和單機訪問的數據庫時是很好的,效率也很高。但是它的同時訪問客戶端不能多於4個。Access數據庫有一定的極限,如果數據達到100M左右,很容易造成服務器假死,或者消耗掉服務器的內存導致服務器崩潰。這樣我們需要想一想,既然
Access有一定的的限制,那另外的一些數據庫又怎樣呢?我們通過和其他數據庫的比較來說明。
我們先具體的來看一下ACCESS的特性,Access是MICROSOFT Office的一個組件,一個前後台結合的數據庫“軟件”。也就是說
Access既擁有用戶界面(VB可以用來開發用戶界面);也擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數據,即在“表”中存儲數據。而所有這些都存儲在一個 MDB 格式的文件中(當然,也可以是 MDE 等格式)。
ACCESS不是一種存儲格式,是一種軟件。請大家嚴格區分 ACCESS 軟件與 MDB 格式。VB下調用 MDB 格式(或 JET DB)只是調用一種格式的文件而已,並沒有調用到 Access,其實官方說法叫 “VB 的 JET 應用”。另外, MDB 格式的文件也可以被其他開發工具,比如 Delphi / PB / C / PHP / ASP / CGI / C# / J# / Java / VB.NET / C.Net.... 調用。但是被調用的只是 MDB 文件,很多
Access 軟件所具有的功能,這些開發工具是無法調用的。而這種格式只要系統中有 OLE DB 引擎就可以支持。
Access 中的一些對象可以被 VB 調用,但是必須在調用的機器上安裝
Access 這個軟件(COPY一個MDB文件是不夠的)或者安裝額外的 ACTIVEX 控件
MDB 是一種文件格式,其中的數據以特定方式組織起來,而 Access 這種軟件的默認存儲格式正好是MDB
Access 這個軟件本身就具有開發者使用的界面和適合於“最終用戶”的界面,也就是我們通常說的前後台結合。
然後我們看一下Access與其它數據庫的區別,在這裡我們著重來看
Access與SQL Server的區別:
首先,Access有一定的極限,如果數據達到100M左右,很容易造成服務器假死,或者消耗掉服務器的內存導致服務器崩潰。 而SQL Server是基於服務器端的中型的數據庫,可以適合大容量數據的應用,在功能上管理上也要比
Access要強得多。在處理海量數據的效率,後台開發的靈活性,可擴展性等方面強大。因為現在數據庫都使用標准的SQL語言對數據庫進行管理,所以如果是標准SQL語言,兩者基本上都可以通用的。SQL Server還有更多的擴展,可以用存儲過程,數據庫大小無極限限制。
其次Access是桌面型數據庫,優點是:操作靈活、轉移方便、運行環境簡單,對於小型網站的數據庫處理能力效果還不錯。缺點是:不支持並發處理、數據庫易被下載存在安全隱患、數據存儲量相對較小、數據量過大時嚴重影響網站訪問速度和程序處理速度。SQL Server是基於服務器端的企業級數據庫,適合大容量數據和大流量網站的應用,在性能、安全、功能管理、可擴展性上要比Access強很多,兩者並非同級別的數據庫,有些功能Access甚至無法做到。缺點是:一般用戶無法直接對SQL Server進行遠程管理、空間租用的成本比
Access稍高。
再次,就規模來說,VFP是一個中型數據庫開發軟件,比不上ORICAL、INFOMATION、PowerBuilder等,是微軟購並FOX公司後開發的一個數據庫開發軟件。可用於中型數據庫軟件工程的建構。可以用來做商業開發ACCESS嚴格來說不是一個數據庫應用程序的開發工具,基本上是一個辦公應用軟件;不能用於商業用途的開發。只能在OFFICE環境下運行,受Office本身的限制。所用語言只是基於VB語言的輔助性編程的VBA。就其規模來說屬於小型的數據庫應用軟件。早年曾有過Access2.0(英文版)的可以用於商業用途的數據庫開發軟件。但後來不知道為什麼沒有繼續研發出新的ACCESS版本。 兩者可拓展型相比,Access好些,可使用的編程語言較多。
Access是 MICROSOFT Office 的一個組件,一個前後台結合的數據庫“軟件”。
也就是說
Access既擁有用戶界面(VB可以用來開發用戶界面);也擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數據,即在“表”中存儲數據。而所有這些都存儲在一個 MDB 格式的文件中(當然,也可以是 MDE 等格式)。
總之,每一種數據庫都有它們各自的優勢和缺點,作為計算機系專業的學生,我們有必要掌握它們各自的優缺點以便靈活的掌握各種數據庫的應用,並在行業中取得優秀的成就。