現(xiàn)在的年輕一代程序員可能沒有接觸過當(dāng)年紅極一時(shí)的Visual Basic,那時(shí)有許許多多通過VB開發(fā)的軟件使用的就是ACCESS數(shù)據(jù)庫。以現(xiàn)在我們的眼光來看,VB的功能是非常Low的,但它是軟件開發(fā)史上一個(gè)具有劃時(shí)代意義的東西,因?yàn)樗堑谝粋€(gè)“可視”的編程軟件,使得當(dāng)時(shí)很多的程序員欣喜至極,蜂擁而至在VB上進(jìn)行軟件創(chuàng)作。
在2000年-2006年,很多的小軟件,各種行業(yè)軟件都使用Access數(shù)據(jù)庫來開發(fā),因?yàn)锳ccess是一種桌面數(shù)據(jù)庫,界面很友好,可操作性強(qiáng),是一款很容易上手的數(shù)據(jù)庫軟件。Access小尺寸時(shí)性能好,兼容性強(qiáng),備份簡單。Access也常被用作開發(fā)簡單的WEB應(yīng)用程序。Access存在一個(gè)致命的缺陷,當(dāng)庫文件變大時(shí),性能就會直線下降,并且容易報(bào)錯(cuò)丟數(shù)據(jù)。一旦你使用Access作為數(shù)據(jù)庫時(shí)心理總會有種隱隱的不祥預(yù)感,只有幾個(gè)用戶時(shí),運(yùn)行非常良好,當(dāng)公司內(nèi)有許多人開始接入后,系統(tǒng)就會出現(xiàn)一些神秘莫測的故障。Access也很容易造成服務(wù)器IIS假死或消耗掉服務(wù)器內(nèi)存導(dǎo)致服務(wù)器崩潰。
如果你想給Access數(shù)據(jù)庫創(chuàng)建一套Web界面,其他人可以通過遠(yuǎn)程使用這套數(shù)據(jù)庫,但接著就會發(fā)現(xiàn)根本就無法下手,也沒有一點(diǎn)相關(guān)的資料,也找不到其他常規(guī)的一些數(shù)據(jù)所提供的任何機(jī)制,比如:安全模型、數(shù)據(jù)完整性等等。很多人都在思考這樣一個(gè)問題:爛透了的Access為什么還能存活那么久,自從動態(tài)網(wǎng)站的全面推進(jìn),本地存儲數(shù)據(jù)越來越少,同時(shí)更多的軟件廠商也采用本地Mysql來存放小數(shù)據(jù),避免數(shù)據(jù)同步到服務(wù)器時(shí)出現(xiàn)丟失的情況,而像Access這樣的本地?cái)?shù)據(jù)庫的需求就自然而然的下降了。
在DB-Engines今年11月份發(fā)布的數(shù)據(jù)庫排名榜單中,排名前三的分別是Oracle、Mysql、Microsoft SQL server。其中Oracle主要應(yīng)用在傳統(tǒng)行業(yè)的數(shù)據(jù)化業(yè)務(wù)中,比如:銀行、金融這樣對數(shù)據(jù)的可用性、健壯性、安全性、實(shí)時(shí)性要求極高的業(yè)務(wù)。Oracle對于復(fù)雜計(jì)算、統(tǒng)計(jì)分析的強(qiáng)大支撐,使得它在互聯(lián)網(wǎng)數(shù)據(jù)分析、數(shù)據(jù)挖掘方面的應(yīng)用也越來越多。
Mysql生與互聯(lián)網(wǎng),長于互聯(lián)網(wǎng),它的高并發(fā)存取能力一點(diǎn)也不比大型數(shù)據(jù)庫差。Mysql的開源特性對于一些對數(shù)據(jù)庫有特別要求的應(yīng)用,可以通過修改代碼來實(shí)現(xiàn)定向優(yōu)化。最主要的是:任何一個(gè)人都可以使用Mysql而不同支付一毛錢。微軟成熟的.NET、Silverlight技術(shù),為Microsoft SQL server贏得了很大一部分市場。那些不缺錢但缺IT人才的中小企業(yè),往往會偏愛Microsoft SQL server用于自建ERP系統(tǒng)、餐飲系統(tǒng)、零售系統(tǒng)等等,因?yàn)槲④浀纳鷳B(tài)系統(tǒng)高度集成化,Microsoft SQL server也可以支撐大的數(shù)據(jù)應(yīng)用。
你所在的圈子很少用Access數(shù)據(jù)庫,并不見得它就沒有市場了,由于Access的技術(shù)門檻并不高,它可以填補(bǔ)很多ERP照顧不到位的臨時(shí)開發(fā)需求,可以立竿見影的提升日常的工作效率。寶馬、奔馳這些高端車企每年都會花費(fèi)很多資源對員工進(jìn)行Access數(shù)據(jù)庫的培訓(xùn)。在微軟的Office套件中并沒有弱者,如果哪天我們像Word、Excel一樣熟練掌握,那么你也許就不會說許多企業(yè)不喜歡用Access了。
|