大家都知道,數(shù)據(jù)庫是存儲數(shù)據(jù)的地方,數(shù)據(jù)庫有很多種,有輕型的access,也有中型的mssql,還有大型的如oracle,db2,sybase等。下面主要分析軟件開發(fā)和網(wǎng)站建設(shè)時(shí)常用的access,mysql以及mssql數(shù)據(jù)庫有什么區(qū)別。
1.access數(shù)據(jù)庫是一種桌面型的數(shù)據(jù)庫,適合數(shù)據(jù)量少的應(yīng)用,比如訪問量和數(shù)據(jù)量都小的網(wǎng)站程序。存儲的數(shù)據(jù)庫文件以.mdb為后綴,文件大小不超過2G,數(shù)據(jù)庫中的對象個(gè)數(shù)不超過32768,雖然看起來能存儲不少的數(shù)據(jù),不過在實(shí)際應(yīng)用中,還沒達(dá)到這種數(shù)據(jù)量程序就可能會出問題,比如網(wǎng)站數(shù)據(jù)庫大于200多M,訪問量100人,并發(fā)量10幾個(gè)數(shù)據(jù)庫就會承受不了,就會出現(xiàn)Serice Unavailable,服務(wù)器cpu資源可能就會100%。access數(shù)據(jù)庫使用簡潔,方便,只需要對方件進(jìn)行操作,同時(shí)缺點(diǎn)也很顯著,安全性非常差,容易被下載,由于安全全性不夠,加了用戶級密碼容易破解。所以access對于企業(yè)來說,重要的數(shù)據(jù)存儲不是明智的選擇。
2.mysql數(shù)據(jù)庫是免費(fèi)的多線程多用戶的關(guān)系數(shù)據(jù)庫,支持sql查詢和多種的數(shù)據(jù)存儲類型。對于存儲容量,主要取決于硬件的容量,自身沒有限制。mysql用c編寫,支持多線程,穩(wěn)定可靠安全,不僅是免費(fèi)的,還支持多種不同的系統(tǒng)windows,linux,unix,sun os等,如今成千上萬的企業(yè)正在使用mysql,是很多中小企業(yè)及個(gè)人的首選。
3.mssql是微軟的數(shù)據(jù)庫產(chǎn)品,作為成熟的關(guān)系數(shù)據(jù)庫,支持多種數(shù)據(jù)類型,能通過標(biāo)準(zhǔn)的sql進(jìn)行復(fù)雜的查詢操作,不僅提供數(shù)據(jù)庫服務(wù),微軟還提供了數(shù)據(jù)庫的管理工具,方便用戶進(jìn)行數(shù)據(jù)庫的相關(guān)操作,對于中大型的企業(yè)的數(shù)據(jù)庫應(yīng)用非常適合。雖然mssql數(shù)據(jù)優(yōu)點(diǎn)比較多,也有缺點(diǎn),mssql只有在windows操作系統(tǒng)下安裝使用,對于操作系統(tǒng)的穩(wěn)定性要求也高,而且商用來說不是免費(fèi)的。
對于企業(yè)及個(gè)人來說,access先天的缺點(diǎn)導(dǎo)致最終將被逐漸淘汰,mysql和mssql根據(jù)自身的不同特點(diǎn),正應(yīng)用于各種不同的軟件開發(fā)和網(wǎng)站建設(shè)應(yīng)用之中。