Oracle Database 11g Express Editon介紹及安裝


一、Oracle Database 11g Express版本介紹

公司項目開發中,使用的數據庫是Oracle 10g和MySQL 5.5,最新因為開發需要,需要從后台讀取一些數據。使用的客戶端是PL/SQL Developer,當然有很多同事喜歡用Toad。當然客戶端工具基本上大同小異,估計高手直接用PL*SQL命令行,也是可以進行開發的。在學習學習SQL Server時,老師推薦我們按照SQL Server 2005 Express,他說首先是免費版,不需要大家去找序列號,而已和以后真實企業生產環境的SQL Server區別不大。所以這次學習Oracle,我的第一個想法是有沒有Oracle Express版本安裝,搜索了一下。Oracle公司估計也意識到了,Oracle對於初學者學習,或者想要學習Oracle開發者的需要,也推出了一款免費的版本。名字就是Oralce Database 11g快捷版。英文是: Oracle Database 11g XE。

官網描述如下:Oracle Database 11g 快捷版 (Oracle Database XE) 是一款基於 Oracle Database 11g 第 2 版代碼庫的小型入門級數據庫,它具備以下優點:免費開發、部署和分發;下載速度快;並且管理簡單。

Oracle Database XE 是一款優秀的入門級數據庫,可供以下用戶使用:

  • 致力於 PHP、Java、.NET、XML 和開源應用程序的開發人員

  • 需要免費的入門級數據庫進行培訓和部署的 DBA

  • 需要入門級數據庫進行免費分發的獨立軟件供應商 (ISV) 和硬件供應商

  • 需要在課程中使用免費數據庫的教育機構和學生

現在,利用 Oracle Database XE,您可以使用強大的、公認的、行業領先的基礎架構來開發和部署應用程序,然后在必要時進行升級而不必進行昂貴和復雜的遷移。

Oracle Database XE 對安裝主機的規模和 CPU 數量不作限制(每台計算機一個數據庫),但 XE 將最多存儲 11GB 的用戶數據,最多使用 1GB 內存,使用主機上的一個 CPU。

 

如果說XE版本限制就是:最多存儲11GB的用戶數據,最多使用1GB內存,使用主機上的一個CPU,所以基本上在實際生產環境用不了,不過用來我們學習或者企業培訓新員工足夠了。當然有人說,你企業里面不是有Oracle Database 10g,直接在上面學習呀!話說回來,公司那個Oracle雖然區分了生產環境和開發環境,但是公司購買的只是一個Oracle license,所以生產環境的數據表,和開發環境的表都在一個Oracle數據庫里面,所以我為了安全起見,不想在公司的Oracle上學習,萬一出了什么情況,不好說。

下圖是Oralce Database 11g各個版本之間主要區別。

image

 

二、Oracle Database Express的安裝

image

下載下來是一個.zip壓縮文件,不過目前XE版本只支持32位的Windows系統,在Oracle官方論壇里面很多人問,為什么不能安裝在64 bit的windows上,基本上都被鄙視了。因為它支持32 bit的windows系統,所以大家要注意之間的操作系統,要不然下載下來也無法安裝。因為是windows環境,安裝起來非常方便,直接雙擊setup.exe,在安裝過程中只要下一步,下一步。然后輸入一個sys或system的密碼,這個類似MySQL的root的密碼吧!然后就安裝成功了,難度不大。安裝成功的如下圖所示:image。啟動數據庫之后,大家打開“運行SQL命令行”,就開始Oracle的學習和開發工作了。

安裝成功之后有幾點需要說明:

1.在安裝XE版本之前,大家為了應用程序能連接Oracle數據庫,所以都安裝了10201_client_win32的客戶端,然后大家在本地修改tnsnames.ora文件,這樣應用程序就可以成功鏈接Oracle數據庫。但是安裝完XE版本之后,會發現開始能跑起來的應用程序,都出現錯誤。都會出現“無法解析的連接字符串”錯誤。這是因為新安裝XE版本,它當然也有tnsnames.ora文件,默認的安裝目錄是,因為安裝XE沒有選擇安裝位置,所以大家的都是一致的。目錄地址是:C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN。而已在windows系統變量里面,現在應用程序使用的XE的oci驅動。大家可以打開系統變量查看,結果如下圖所示:image文本框不能拉伸,我把內容復制出來。它們是:“C:\oraclexe\app\oracle\product\11.2.0\server\bin;E:\oracle\product\10.2.0\client_4\bin;”,大家可以看到,XE的版本的path路徑是最前面,比10.2.0的版本要在前面,這也是為什么開始在10.2.0里面修改的tnsnames.ora可以正常的工作,而安裝XE版本之后,程序出現錯。只要把10.2目錄下的tnsnames.ora里面的內容,復制追加到XE版本中tnsnames.ora文件中就可以了。

2.安裝XE版本之后,桌面上有一個image圖標,用戶名是system,密碼是我們安裝時輸入的密碼。可以通過瀏覽器查看數據庫相關的信息,但是不是類似於phpMyAdmin 的應用,不可以在線對數據庫進行CRUD的操作。登錄成功之后的也如下圖所示:

image

 

 

參考地址:

1.Oracle Database 11g XE:http://www.oracle.com/technetwork/cn/products/express-edition/overview/index.html

2.Oracle Database各個版本比較:http://www.oracle.com/cn/products/database/enterprise-edition/comparisons/index.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM