天天看點

認識Oracle/SQL Server的免費資料庫

版權聲明:本文為部落客chszs的原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/chszs/article/details/4519381

認識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收購後前途未蔔,其實我們還有很多選擇。