第1章 數據庫簡介1
1-1 Oracle 11g簡介
現今已有多種數據庫,例如:Oracle、SQL Server、MySQL、DB2等,那為什麼要選擇學習Oracle數據庫技術呢?在選擇學習某項技術時,需要考慮許多方麵,例如:數據庫的特性、成本、開發環境、應用軟件、專業服務等。
首先來談談Oracle數據庫的特性,其實一直以來Oracle數據庫都具有支持跨平台的特性, Oracle 11g也不例外,而且Oracle 11g數據庫除了支持網格(Grid)運算外,它還特別支持目前最先進的雲端(Cloud)運算,因此成為領先全球數據庫的品牌。
其次我們要說明Oracle數據庫的開發環境與其應用軟件的部分,在Oracle 11g數據庫裏,除了支持微軟的各種開發程序語言外,也支持Java的J2EE,在本書中將介紹ASP與JSP語言存取Oracle 11g數據庫的操作。Oracle數據庫當然不僅支持各種開發程序語言,它也能支持企業所需要的各種應用軟件,例如:ERP企業資源規劃、SCM供應鏈管理係統、CRM客戶關係管理係統、HRM人力資源管理係統、BI商業智能、Midsize Companies中型公司解決方案,以及Business Integration商業整合等各種不同的信息管理係統。除此之外,Oracle還提供各行業所需的專業服務。
最後將說明Oracle數據庫的成本問題,在過去,Oracle數據庫總是給人價格昂貴的印象,但是經過近幾年的價格調整後,Oracle數據庫入門版本的價格已與其他數據庫價格相差不多,在價格相差不多的情況下,當然要選擇一個功能強大且能提供各種支持的數據庫。
Oracle 11g數據庫與之前的版本有所不同,其新特點如下所示。
? Real Application Testing(實時應用測試):無論是操作係統、服務器或軟件都采用新技術,以降低其風險和成本。
? Advanced Compression(進階壓縮):壓縮結構化和非結構化的所有數據,能夠有效利用資源並降低存儲成本。
? Total Recall:為長期存儲的數據提供安全、高效率、易使用及應用容易的解決方案。
? Active Data Guard:針對一個備用數據庫提升其刪除數據密集的災害保護,進而提高整體服務質量。
? Flashback Transaction(回閃交易):可以取消錯誤,並進行備份和恢複功能。
? Data Recovery Advisor(數據恢複顧問):自動診斷錯誤,提出修複選項給用戶,以減少平均恢複的時間,從而提高可管理性和可靠性。
? LOBs:用來存儲大型對象,包括影像、大型純文本對象等。
? Query Result Cache(查詢結果快取):用來存儲檢索快取的結果。將經常執行的查詢存儲於此,讓下次查詢的速度快於重新運行,從而提高性能。
1-1-1 Oracle 11g數據庫產品版本
Oracle Database的版本包括Enterprise、Standard和Standard One等三種版本。
? Enterprise Edition:具有高效能、延展性、安全性及可靠性等多種選擇,以滿足客戶需求。
? Standard Edition:擁有Oracle 11g數據庫的所有基本功能,價格合理。
? Standard Edition One:一個使用者隻須支付180美元,將被允許使用小的且擁有兩個socket的版本。
產品的詳細對比如下表所示。
使用功能 Standard版本 Enterprise版本
Total Recall(為長期存儲的數據提供安全、高效率、易使用及容易應用的解決方案) Option
Active Data Guard(針對一個備用數據庫提升其刪除數據密集的災害保護,進而提高整體服務質量) Option
Fail Safe(與Microsoft Cluster Server具有高度兼容性,可在Server故障時自動切換到另一台Server) ? ?