建網(wǎng)站用什么類型的數(shù)據(jù)庫呢? - 網(wǎng)站運(yùn)營策劃篇
廣告:
建網(wǎng)站用什么類型的數(shù)據(jù)庫呢? - 網(wǎng)站運(yùn)營策劃篇
選擇什么類型的數(shù)據(jù)庫其實(shí)只是針對程序員來說的,但是有時站長或者網(wǎng)站運(yùn)營人員也要考慮用什么類型的數(shù)據(jù)庫。因?yàn)橛檬裁礃拥臄?shù)據(jù)庫會關(guān)系到企業(yè)的硬件投入成本和軟件投入成本。
數(shù)據(jù)庫類型有:XML,access,mysql,mssql,oracle,db2,這是現(xiàn)在用得比較多的幾種數(shù)據(jù)庫。
其中XML嚴(yán)格來說不算是數(shù)據(jù)庫,只能算是一種文檔,但是在很多接口中,都把XML當(dāng)作數(shù)據(jù)來傳遞數(shù)據(jù),國外很多小型公司或小型應(yīng)用程序用XML來存儲網(wǎng)站的數(shù)據(jù),所以也可以當(dāng)作數(shù)據(jù)來使用。
除了XML,其它幾種數(shù)據(jù)庫都是使用SQL語言來操作和管理數(shù)據(jù)庫,所以只要學(xué)會一種數(shù)據(jù)庫操作(用sql語言),學(xué)習(xí)其他數(shù)據(jù)庫都是很容易的事,每種數(shù)據(jù)庫在sql語法都有一些小的區(qū)別,比如函數(shù),寫法上,掌握這些語法區(qū)別也不是很困難的事。
對于程序員來說,用什么類型的數(shù)據(jù)庫問題不大,只要他精通一種通用數(shù)據(jù)庫,那么操作其他類型的數(shù)據(jù)庫都是很容易的事(因?yàn)槌绦蚶镉玫亩际莝ql語言)。比如網(wǎng)站現(xiàn)在用的數(shù)據(jù)庫是mysql,現(xiàn)在想轉(zhuǎn)換成mssql數(shù)據(jù)庫,這些都是很容易的事,轉(zhuǎn)換后,在程序中更改相應(yīng)的數(shù)據(jù)操作層就可以。所以有些站長想做大型門戶網(wǎng)站,開始一下子就用oracle數(shù)據(jù)庫,其實(shí)這完全沒有必要,程序員熟悉那個數(shù)據(jù)庫就用哪一個數(shù)據(jù)庫,有的一般商業(yè)網(wǎng)站開始用access也沒關(guān)系,從access升級到mssql數(shù)據(jù)庫都是一兩天的時間。所以建門戶網(wǎng)站也好,行業(yè)性網(wǎng)站也好,開始不用過于擔(dān)心用哪種類型的數(shù)據(jù)庫,程序員精通什么就用什么。以后網(wǎng)站流量大了,轉(zhuǎn)換升級也是很容易的事。
但是不同數(shù)據(jù)庫對網(wǎng)站性能的影響是巨大的,當(dāng)網(wǎng)站流量大了,該升級數(shù)據(jù)庫就不要再猶豫了,不然網(wǎng)站訪問就成問題。
按照承受網(wǎng)站訪問量來說,數(shù)據(jù)庫排序?yàn)椋篴ccess < XML < mysql < mssql2000 < mssql2005 < oracle和db2。
1. access和xml一般用于企業(yè)網(wǎng)站,訪問量不是很大,如果同時在線50多人以上時就應(yīng)該考慮升級數(shù)據(jù)庫了。國內(nèi)access用得多一些,xml主用于接口數(shù)據(jù)交互,flash數(shù)據(jù)交互,小型宣傳性企業(yè)網(wǎng)站有時也用xml作為存儲載體。
2. mysql一般用在linux和unix(收費(fèi))服務(wù)器上性能要好很多,在windows服務(wù)器雖然可以用,但是會影響windows服務(wù)器其他網(wǎng)站程序,同時性能表現(xiàn)也是一般。mysql可用于企業(yè)網(wǎng)站、行業(yè)性網(wǎng)站和門戶網(wǎng)站。
3. mssql(包括sql2000、sql2005、sql2008三個版本)主要用在windows服務(wù)器上,個人認(rèn)為性能要比mysql數(shù)據(jù)庫好,當(dāng)然要看程序員的程序?qū)懙煤脡牧。mssql數(shù)據(jù)庫另外有個好處就是可以用存儲過程,這極大的提高了網(wǎng)站的性能和數(shù)據(jù)安全。mysql雖然也有存儲過程但是表現(xiàn)一般,用與不用都差不多。mssql可用于企業(yè)網(wǎng)站、行業(yè)性網(wǎng)站、門戶網(wǎng)站、ERP、辦公系統(tǒng)等b/s應(yīng)用程序
4. Oracle和DB2主要用于大型門戶網(wǎng)站,象QQ、163、新浪網(wǎng)等,而且都是收費(fèi)的。DB2用在企業(yè)大型ERP和辦公系統(tǒng)等b/s應(yīng)用程序多一些,網(wǎng)站用得少一些。
廣告: