Firebird數(shù)據(jù)庫(kù)的技術(shù)特點(diǎn)點(diǎn)評(píng)
導(dǎo)讀:2000年7月,Borland(即現(xiàn)在的Inprise)公司公布了其數(shù)據(jù)庫(kù)產(chǎn)品Interbase的源代碼。Firebird數(shù)據(jù)庫(kù)就是從該數(shù)據(jù)庫(kù)中派生出來(lái)的。當(dāng)時(shí),Interbase是與客戶(hù)/服務(wù)器版本的Delphi產(chǎn)品捆綁在一些銷(xiāo)售的?,F(xiàn)在,Interbase已經(jīng)變成了一只開(kāi)放源碼中的“火鳥(niǎo)”。 Firebird 網(wǎng)址是http://firebird.sourceforge.net/ ,最新版本是2005年8月5日發(fā)布的1.5.3。的標(biāo)志是一只“火鳥(niǎo)”,見(jiàn)圖-3。
圖-3 Firebird 標(biāo)志
Firebird的技術(shù)特點(diǎn)
Firebird相對(duì)MySQL和PostgreSQL來(lái)說(shuō)比較小,其RPM版本只有3.0MB。這也使其可以稱(chēng)得上是理想的“嵌入式數(shù)據(jù)庫(kù)”,可用于與其它應(yīng)用程序服務(wù)器和應(yīng)用程序捆綁。Firebird具有大部分成熟數(shù)據(jù)庫(kù)所具有的功能,比如支持存儲(chǔ)過(guò)程、SQL兼容等。如果用戶(hù)有使用DB2或PostgreSQL的經(jīng)驗(yàn),就會(huì)發(fā)現(xiàn)Firebird與它們的語(yǔ)法非常相似,數(shù)據(jù)類(lèi)型和數(shù)據(jù)處理方式也很類(lèi)似。 Firebird的設(shè)計(jì)思想是小型、快速和最小化的管理。這對(duì)于需要一個(gè)數(shù)據(jù)庫(kù)用于存儲(chǔ)數(shù)據(jù),但又不想花太多時(shí)間來(lái)調(diào)整數(shù)據(jù)性能的開(kāi)發(fā)人員很適用。實(shí)際上在很多情況下,我們并不需要存儲(chǔ)程序或復(fù)雜的表之間的關(guān)聯(lián)。這時(shí)會(huì)發(fā)現(xiàn)Firebird在大小和功能之間找到了一個(gè)理想的平衡點(diǎn)。
現(xiàn)在有兩個(gè)版本的Firebird服務(wù)器軟件可供下載,分別是Firebird Super Server和Firebird Classic Server。簡(jiǎn)單來(lái)說(shuō),二者的區(qū)別在于設(shè)計(jì)的方法不同。Super Server使用線(xiàn)程同時(shí)為多個(gè)客戶(hù)連接提供服務(wù),而Classic Server使用的則是Interbase的方法,采用為每個(gè)連接提供一個(gè)獨(dú)立服務(wù)器進(jìn)程的方式。如果想對(duì)二者的區(qū)別有更多的了解,可查看http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_ss_vs_classic。對(duì)于“嵌入式數(shù)據(jù)庫(kù)”的用戶(hù),這兩個(gè)版本之間沒(méi)有太大的區(qū)別。從理論上講,如果應(yīng)用程序的用戶(hù)很多,那么Super Server將是一個(gè)較好的選擇。
【編輯推薦】
- PostgreSQL數(shù)據(jù)庫(kù)的技術(shù)特點(diǎn)點(diǎn)評(píng)
- MysQL數(shù)據(jù)庫(kù)的技術(shù)特點(diǎn)點(diǎn)評(píng)
- 數(shù)據(jù)庫(kù)入門(mén)級(jí)之算法【一】