如果你正計劃制作一個商城網(wǎng)站,關于這個問題,我建議把你的需求向網(wǎng)站制作公司清楚地說明,他們會給您最好的建議。當然,如果您希望對數(shù)據(jù)庫先有個簡單了解,那么,文本或許可以給你一些幫助。
數(shù)據(jù)庫
首先,在制作網(wǎng)站之前就要先考慮好使用什么數(shù)據(jù)庫,企業(yè)網(wǎng)站用什么數(shù)據(jù)庫最好?商城網(wǎng)站用什么數(shù)據(jù)庫最好?行業(yè)網(wǎng)站用什么數(shù)據(jù)庫最好?這個說法其實并不準確,沒有最好,只有最合適。
如果你已經(jīng)買了一臺Linux服務器或虛擬主機,很顯然,你的網(wǎng)站程序可能正計劃用PHP或者JSP來編寫,而在Linux系統(tǒng)上運行的常用數(shù)據(jù)庫有Mysql和Orcale。這兩者有何區(qū)別呢?實際上,這取決于你的網(wǎng)站規(guī)模,如果是中小型網(wǎng)站,可以使用Mysql數(shù)據(jù)庫,如果是大型網(wǎng)站或超大型網(wǎng)站,可以使用Orcale數(shù)據(jù)庫。
如果你的服務器是Windows系統(tǒng),那么還可以選擇ASP、ASP.NET進行開發(fā),常用的數(shù)據(jù)庫有ACCESS和MSSQL,ACCESS是小型數(shù)據(jù)庫,用來做一些小型企業(yè)網(wǎng)站、個人網(wǎng)站還是可以的,不過,還是不太仍然,ACCESS數(shù)據(jù)庫當超過30M,性能會急劇下降。MSSQL則是大型數(shù)據(jù)庫,可以適用于一般大中型網(wǎng)站。
我們比較常見的組合有PHP+Mysql、PHP+Orcale、JSP+Mysql、JSP+Orcale、ASP+ACCESS、ASP.NET+ACCESS、ASP+MSSQL、ASP.NET+MSSQL等等。舉個例子,比如PHP,它并不是只能用Mysql或Orcale數(shù)據(jù)庫,而是因為這樣的組合最有效率、最容易維護。如果你有興趣,在Winows平臺下用PHP+ACCESS或PHP+MSSQL的組合一樣可以。我當時為了將一個使用ASP+ACCESS的網(wǎng)站轉換成PHP+Mysql的網(wǎng)站,就做過這樣的嘗試,通過PHP讀取ACCESS數(shù)據(jù)庫,再寫入到Mysql數(shù)據(jù)庫里。
商城網(wǎng)站屬于大、中型網(wǎng)站,中等規(guī)模的商城網(wǎng)站可以使用PHP+Mysql數(shù)據(jù)庫組合,大型商城網(wǎng)站則可以使用PHP+Orcale數(shù)據(jù)庫組合,或者使用JSP+Orcale數(shù)據(jù)庫組合。從上面的分析結果看,并不是用什么數(shù)據(jù)庫最好,而是用什么數(shù)據(jù)庫最合適。
謝謝閱讀,歡迎交流。