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