程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> 關於Access數據庫 >> 網站數據庫,是選SQL Server還是Access好

網站數據庫,是選SQL Server還是Access好

編輯:關於Access數據庫

做網站數據庫,是選SQL Server還是Access好,可能您會說:選MySQL好,不過現在只是討論IIS+ASP這種架構下的選擇,不討論apache+PHP的情況。如果您現在是在局域網中使用,而且軟件的價格成本不是考慮的因素,那當然是用SQL Server好了,似乎這個問題沒什麼好討論的。不過在互聯網上就不太一樣了,因為大部分做網站的人都是租用別人的虛擬主機,比較常見的組合是PHP+MySQL或ASP+Access或ASP+SQL Server,下面就使用Access及SQL Server做一個比較:

成本

使用SQL Server虛擬主機報價一般是使用Access的1.5至2.5倍。

性能

就數據庫的處理能力和穩定性Access 和SQL Server 當然是沒得比的,但是有一點必須注意的是,在互聯網上使用SQL Server 和在局域中使用是大不一樣的,如果你現在已經在用,請打開“SQL查詢分析器”,連接上SQL Server服務器,執行“EXEC sp_who”,你可能看到返回的行數有幾百行,也就是說你所在SQL Server服務器正在處理幾百個連接,然後再執行“select count(*) from master..sysdatabases”,你可以看這個數字也是在幾百以上,也就是說你所在SQL Server服務器上有好幾百個數據庫。相比之下,你使用的Access文件只有你一個站點在使用,通過這些參數對比,就不能簡單地認為使用SQL Server會比使用Access獲得更好的性能了。

開發

在開發能力方面ACCESS和SQL Server當然不在一個檔次上,Access沒有表的外鍵和存儲過程,可使用的SQL函數也遠不如SQL Server,而且Access的界面設計能力在做網站數據庫時是用不上的,而且Access沒有提供象“SQL查詢分析器”這樣的自由SQL語句編寫調試工具。

維護

在互聯網上對數據庫進行維護,SQL Server可以通過“企業管理器”(效果不好,經常連不上去)或“查詢分析器”進行管理及維護,前提是SQL Server服務器開放了TCP/IP連接及你能直接連接到互聯網或你的代理服務器開通了1433端口。而Access一但把文件上傳到網站之後,如果沒有輔助工具或自已編寫ASP腳本,是無法進行在線維護操作的,唯一的方法是通過FTP把文件拿到本地進行離線操作。

從以上的比較可以看出,使用ACCESS數據庫在成本上是有優勢,性能上也未必見差,但開發及上線後的維護能力不足,不過使用“網際數據庫浏覽器”可以彌補這方面的不足,這個軟件可以在把ACCESS文件上傳到網站後仍能在線地對Access數據庫進行查詢、插入、更新及刪除等操作,這一點是其他基於ODBC連接的數據庫開發輔助工具所沒有的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved