站長網(wǎng)上關于怎樣選擇網(wǎng)店系統(tǒng)確實有不少寫得好的文章,筆者仔細閱讀了幾篇,從各方面都分析都淋漓盡致。對比了幾篇關于網(wǎng)店系統(tǒng)的文章后,有關數(shù)據(jù)庫和網(wǎng)店系統(tǒng)之間的關系筆墨相對較少。筆者酷愛鉆“牛角尖”,數(shù)據(jù)庫的選擇也是網(wǎng)店系統(tǒng)中一個非常值得重要的環(huán)節(jié),下文會具體說到。
首先,先介紹幾款在網(wǎng)店系統(tǒng)中使用最常見的數(shù)據(jù)庫。
Access數(shù)據(jù)庫,在ASP網(wǎng)店系統(tǒng)流行時,是一款應用非常廣泛的數(shù)據(jù)庫,它最大的特點就是操作、維護簡單,管理方便。但對儲存數(shù)據(jù)較大的網(wǎng)站,Access在存儲、處理、安全等角度就顯得吃力。隨著ASP技術被微軟淘汰,Access在網(wǎng)店系統(tǒng)中的應用也不在明顯。
Mysql數(shù)據(jù)庫,由于其主要的管理程序和運行環(huán)境都是開源的,因此發(fā)展非常迅速,在網(wǎng)店系統(tǒng)中的應用也非常廣泛,特別在PHP網(wǎng)店系統(tǒng)中數(shù)據(jù)庫無一例外選擇的是Mysql。但Mysql數(shù)據(jù)庫的接口支持彼此不統(tǒng)一,在數(shù)據(jù)庫對接上存在一定的困難。
SQL server數(shù)據(jù)庫,也是目前網(wǎng)店系統(tǒng)行業(yè)應用最多的數(shù)據(jù)庫之一,隨著微軟在互聯(lián)網(wǎng)方面的技術投入,我們有理由相信它會越來越強大。SQL server的特點是具有很好的伸縮性,可跨越多種平臺使用,對Web技術的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。
Oracle數(shù)據(jù)庫,在網(wǎng)店系統(tǒng)行業(yè)來講是比較高端、安全的數(shù)據(jù)庫,適合大型網(wǎng)點應用,如金融、國防、政府、世界五百強等網(wǎng)站,都是采用了Oracle數(shù)據(jù)庫。
筆者近期也研究了幾款國內(nèi)知名網(wǎng)店系統(tǒng),像SHOP++、ECSHOP、V5SHOP、SHOPEX等都在研究范圍內(nèi)。SHOP++是基于JAVA技術的網(wǎng)店系統(tǒng),支持Mysql、SQL server、Oracle等多種數(shù)據(jù)庫;ECSHOP和SHOPEX同是PHP技術開發(fā)的,同是商派旗下產(chǎn)品,數(shù)據(jù)庫采用的是Mysql;V5SHOP是.NET技術中的老牌產(chǎn)品,數(shù)據(jù)庫支持Mysql,若要支持SQL server必需先要獲取數(shù)據(jù)庫用戶名和密碼。顯然,在網(wǎng)店系統(tǒng)行業(yè)若系統(tǒng)能同時支持多種數(shù)據(jù)庫則會是最佳選擇。
接下來進入正題,分析數(shù)據(jù)庫在網(wǎng)店系統(tǒng)中的作用
通過我對幾款網(wǎng)店系統(tǒng)的研究,各網(wǎng)店系統(tǒng)正常安裝分為:程序安裝和環(huán)境部署,而環(huán)境部署過程中就包含了數(shù)據(jù)庫的安裝。數(shù)據(jù)庫我們都知道,在網(wǎng)店在主要是存儲功能,如網(wǎng)站的資料、圖片等都是儲存在數(shù)據(jù)庫上。對于一個有意義的網(wǎng)站來說,數(shù)據(jù)庫是必不可缺的,我們常見的動態(tài)網(wǎng)站就是通過數(shù)據(jù)庫的存儲、輸出來產(chǎn)生。如果是靜態(tài)頁面,就不需要存儲資料、圖片了,更不用使用數(shù)據(jù)庫。
說到數(shù)據(jù)庫還有一點是讓站長最勞心的就屬數(shù)據(jù)的遷移了,若有站長對網(wǎng)站數(shù)據(jù)的遷移存有疑惑,不防可以參照下面的方法操作:
a.進入網(wǎng)站后臺,對數(shù)據(jù)進行備份,以防發(fā)生意外;
b.進入空間將home和image文件用ftp下載到本地;
c.安裝新的網(wǎng)店程序,設置好管理賬戶、數(shù)據(jù)庫的用戶名和密碼;
d.解析域名;
e.上傳home和image文件;
f.進入后臺對備份的數(shù)據(jù)恢復,更新后臺,退出;
g.重新登錄,訪問正常,即遷移成功;
其實,數(shù)據(jù)庫在網(wǎng)店系統(tǒng)中還有一個非常重要的作用--安全,也是本文的重點:
數(shù)據(jù)庫的對網(wǎng)店系統(tǒng)有安全一面,可能有網(wǎng)友不解。我們舉一個例子,小偷同時光顧Access數(shù)據(jù)庫和Oracle數(shù)據(jù)庫,你會發(fā)現(xiàn)小偷在Access數(shù)據(jù)庫中可以來去自由,數(shù)據(jù)庫文件不經(jīng)意間就被任意DOWN走了。而光顧Oracle數(shù)據(jù)庫,進入“保險庫”大門后,發(fā)現(xiàn)還有一個警察拿著槍對著他,相比下使用Oracle的網(wǎng)店系統(tǒng)安全方面就更強。如網(wǎng)頁編輯程序ewebeditor一樣,只因使用了Access數(shù)據(jù)庫,就造成了數(shù)以萬計的站點因為它而被黑客輕輕松松的黑掉了。所以,數(shù)據(jù)庫的選擇也關系到網(wǎng)店系統(tǒng)的安全。
以上是筆者閱讀有關網(wǎng)店系統(tǒng)選擇點擊率較高的文章有感而發(fā),在選擇網(wǎng)店系統(tǒng)時,數(shù)據(jù)庫的考慮也是不容忽視的,數(shù)據(jù)庫的選擇也關系到網(wǎng)店系統(tǒng)是否安全。
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!