認識Oracle/SQL Server的免費資料庫
像Oracle和SQL Server等大型資料庫也存在免費版,能滿足很多中小項目的需求。但由於很多做項目的同志不清楚,以至於動不動就選擇MySQL、PostgreSQL或者Firebird等開來源資料庫。
另外,選擇大型資料庫的免費版還有很多好處。比如,在項目設計、開發階段,完全可以用免費版的資料庫進行開發與測試,到部署階段,再選擇標準版或企業版的大型資料庫進行部署。以此實現輕量級的敏捷開發。
對於在校大學生來說,從學習的目的上來講,安裝免費版的大型資料庫也就足夠用了,而且還不會消耗個人電腦過多的資源,可謂一舉兩得。
最後,使用免費版的大型資料庫還不會存在著作權糾紛。
下面介紹免費版的大型資料庫:
一、Oracle Database 10g Express Edition
簡稱Oracle 10g快捷版(XE版),是一款基於Oracle資料庫10g第2版程式碼程式庫的小型入門級資料庫,它具備以下優點:
(1) 免費進行開發、部署和分發,無需擔心著作權問題。
(2) 下載速度快;其英文版大小僅為165MB,而多國語言版也才216MB。
對應的用戶端工具也很小,30MB。
:http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html
(3) 並且管理簡單。
Oracle官方是這麼說的,Oracle資料庫XE版是一款優秀的入門級資料庫,可供以下使用者使用:
* 致力於 PHP、Java、.NET、XML 和開放原始碼應用程式的開發人員;
* 需要免費的入門級資料庫進行培訓和部署的 DBA;
* 需要入門級資料庫進行免費分發的獨立軟體廠商(ISV)和硬體供應商;
* 需要在課程中使用免費資料庫的教育機構和學生。
Oracle資料庫XE版對安裝的目標主機的規模和CPU數量不作限制(每台電腦一個資料庫)。
【限制】是資料庫最多儲存4GB的使用者資料,且資料庫最多能使用1GB記憶體,並在主機上只使用一個CPU。
二、SQL SERVER 2008 Expression Edition
微軟的SQL SERVER 2008也是很不錯的資料庫,也推出了對應的免費版本,即Expression Edition版。其特徵如下:
(1) 簡單且免費
· 快速建立和部署資料庫解決方案
· 易於備份和恢複
· 整合圖形管理工具,支援報表製作和全文本搜尋
· 適合建立Web網站應用和獨立應用
(2) 功能強大
· 高效能
· 與SQL SERVER 2008使用同樣的資料庫引擎
· 完全相容SQL SERVER 2008
(3) 整合
· 可與Visual Studio整合開發
· 可利用商業智慧和Office整合
· 支援PHP
(4) 易於學習
:http://www.microsoft.com/Downloads/details.aspx?familyid=B5D1B8C3-FDA5-4508-B0D0-1311D670E336&displaylang=zh-cn
檔案大小為558MB。
【限制】僅支援單一處理器,資料庫最多儲存4GB的使用者資料,且資料庫最多能使用1GB記憶體。
三、DB2 Express-C
DB2 Express-C是IBM針對社區發布的完全授權的免費產品。它不限制使用時間和資料大小。可以將這個資料庫伺服器免費用於應用程式開發和部署。
ISV 和業務夥伴在IBM進行註冊後,還可以在其解決方案中免費分發DB2 Express-C。
其Windows的32位V9.7版大小為400MB。
:http://www.ibm.com/developerworks/cn/downloads/im/udbexp/
【優勢】DB2 Express-C資料庫不限制使用者數量以及資料庫的大小。
【限制】DB2 Express-C資料庫引擎最多隻能使用2個CPU核心和2GB的記憶體。
四、IBM的Cloudscape
Cloudscape是IBM提供的開源、免費的資料庫。
Cloudscape 是一個以 Java 類庫形式提供的、輕量級的、可嵌入的關聯式引擎。它的本機介面是帶有 Java 關係擴充的 Java Database Connectivity(JDBC)。它實現了 SQL92E 標準和許多 SQL 99 擴充。該引擎提供了事務和崩潰恢複,支援多個串連,而且支援使用一個串連的多個線程。因為 Cloudscape 是一個 Java 類庫,您可以很容易地將它嵌入到任何 Java 應用程式或伺服器架構中,同時還不會損害該應用程式的 Java 特性。當需要擴充資料庫時,Cloudscape 支援複雜 SQL 事務和 JDBC,該特性允許它將應用程式遷移到其他 SQL 資料庫,例如 IBM DB2 Universal Database(UDB)。
【優點】開源。
綜上,在項目開發時不要動不動就想到MySQL,而且MySQL被Oracle收購後前途未蔔,其實我們還有很多選擇。