程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 詳細介紹:Oracle 9i的各技術特征(1)

詳細介紹:Oracle 9i的各技術特征(1)

編輯:Oracle數據庫基礎

在介紹 Oracle9i 之前我們先介紹一些關於 Oracle 公司的資料,讓各位朋友更多了解 Oracle。

1977 年,拉裡·艾裡森和Bob Miner、Ed Oates一起創建一家軟件開發實驗室(Software Development LaboratorIEs)。開發當時新型的數據庫技術--關系型數據庫系統,並將第一個產品命名為“Oracle”,意為“智慧之源”。1978年軟件開發實驗室更名為關系型軟件公司(Relational Software Inc. (RSI)),1982年,關系型軟件公司更名為Oracle系統公司(Oracle System Corporation),以產品的名稱來命名Oracle。1986年3月12日,Oracle股票正式掛牌上市,在這一年,Oracle推出了第一個客戶端/服務器結構的數據庫。1987年,Oracle的年收入達到了1.31億美元,成為世界上最大的關系型數據庫軟件公司。1999年,Oracle正式提供世界上第一個Internet數據庫--Oracle8i。2000年,Oracle推出這是業界第一款完整、集成的電子商務應用產品套件電子商務套件(E-Business Suite),並通過應用使用自己的電子商務套件成功開展電子商務。

而今,Oracle擁有包括了平台產品、應用產品、完善的服務在內的三位一體的電子商務策略,為用戶提供最完整的電子商務技術和咨詢服務。 Oracle9i是新一代完整的、簡單的電子商務基礎結構的平台產品,由 Oracle9i 數據庫和 Oracle9i 應用服務器組成,提供了電子商務企業所有關鍵的軟件基礎結構和開發電子商務應用所需要的所有重要功能,為電子商務應用和網站能夠有效地提高運行速度、獲得傑出的應用可伸縮性和可用性提供強有力的支撐,使用戶能夠有效地開發快速、高可用、安全可靠的電子商務應用和網站,而不再需要考慮昂貴的軟件集成和維修費用。

Oracle 9i 的新特征

Oracle 9i 通過提供用於電子商務環境的一系列特定功能和產品包,像Oracle 8i那樣繼續聚焦於Internet 。此外,Oracle 9i 添加了新特性和功能,擴大給予關鍵任務的基礎結構的投資。下面我們介紹 Oracle 9i 在某些關鍵開發領域的新特性:

一、關鍵基礎結構領域的新特征

1.實現連續的數據可用性

Oracle 9i 大幅度地擴展了 Oracle 在 Internet 數據庫可用性方面的地位。其中包括:

a. 世界領先的數據保護環境

Oracle 9i 包括了許多改進數據保護的新特性。除了對現有的Standby 產品進行了重點增強外,還包括了一個提供監視、自動化和控制的框架。與管理備用數據有關的許多任務也是自動化的,包括初始化實現、錯誤跳轉和輕松的主從之間的來回切換。在 Oracle 9i 中還增強了 LogMiner,以便提供全面的基於 SQL 的日志分析。

b.聯機數據演變

Oracle 9i 包含了一個新的聯機重新組織和重新定義結構,此體系提供了更為強大的重新組織功能。Oracle 9i 目前允許連機“Create Table As Select”操作。在新的體系結構中,表的內容被復制到一個新表中,在復制內容的同時,數據庫跟蹤對原始表的更新。使用新的體系結構,可以連機更改表的任何物理屬性,另外許多邏輯屬性都可以更改。Oracle 9i 還支持索引編排表上級次索引的聯機創建、重建等。管理員也能快速的停止數據庫以便執行要求非活動事務處理的操作。

c.准確的數據庫修復

Oracle 8i 包含非常完備的恢復功能,Oracle 9i 通過使這些功能更強大和更准確對它們進行了擴展。Oracle 9i 包括對磁盤損壞的更好預防和改進的處理方法。Oracle 9i 也可以通過使用新的兩關口恢復算法更快地從崩潰中恢復過來,此算法確保只有那些需要處理的塊才從數據文件中讀取和寫入數據文件。

d.自我服務錯誤更正

Oracle 9i 包含處理人為錯誤的強大技巧,包含授權終端用戶以更准確、更有效和更容易的方式更正其自身錯誤的功能。要更改錯誤,終端用戶需要能夠通過查看更改歷史識別錯誤,並且他們需要能夠通過將數據恢復為錯誤發生之前的數據來退出錯誤。查詢方法有兩種,一種是利用 Oracle 9i 的 Flashback(回閃式)的查詢特性允許從過去的某一點來查詢數據,一種是用 Logminer 從日志文件中查尋數據庫的更改歷史。

2.可伸縮性和性能

Oracle 9i 允許電子商務擴展到千萬用戶,每個用戶每小時都執行數百萬事物處理。包括:

a.Oracle 9i Real Application Clusters-Cache Fusion

Oracle 9i Real Application Clusters 可以使所用的應用程序不經修改便能獲得數據庫的高可用性、可伸縮性和高性能。Oracle 9i Cache Fusion 體系結構中利用簇中所有節點的聚合高速緩存來滿足數據庫請求。Oracle 9i Cache Fusion在讀/讀、讀/寫和寫/寫爭用的情況下直接將數據塊從一個節點的高速緩存運送到另一個節點的高速緩存。這建立在處理讀/寫爭用以前的Oracle 8i Cache Fusion執行的基礎之上。

b.可伸縮的會話狀態管理

新的共享內存功能、Java 會話支持的改進、聯網和多線成服務器改進大大減少了 Oracle 9i 上每個用戶所需的覆蓋區-允許將更多的用戶托管在同一個或更大的硬件平台上。

c.對電子商務起關鍵作用的優化特性

Oracle 9i 中的特定性能改進集中於改進對電子商務解決方案起關鍵作用的領域和性能。對本地編譯改進的 PL/SQL 優化的支持大大提高了當今許多應用程序的性能。對應用程序服務器和後端的Oracle 9i 數據庫之間的連接來說,Oracle Net Services 的新特性--VI(Virtual Interface,虛擬接口)Protocol支持性能改善10%。此外,特定的網絡接口優化、新改進的虛擬線路 I/O 和統一的事件/等待模式都大大提高了客戶機/服務器的通信性能。通過使用OCI來重做數據庫/數據庫通信提高了分布式數據庫的性能。

3.提供端到端的安全體系結構

Oracle 9i 繼續提供業界最安全的應用平台和部署平台。包括:

a.健壯的三層安全

通過代理認證增強了三層安全,包括 X.509 許可證文件或判別(DN)的信用代理、對胖JDBC的支持、應用程序用戶的連接共享(胖JDBC和瘦JDBC、OCI)和與Oracle Internet Directory的集成。

b.基於標准的PKI

Oracle Advanced Security(高級安全)的基於標准的PKI包括Public Key Certificate (PKCS)#12的支持,允許現有的PKI信用由Oreacle Wallet 共享,從而降低PKI部署成本並增強交互操作性。

c.深層數據庫保護

Oracle Label Security,一個基於Viretual Private Database(虛擬私有數據庫,VPD)的產品,具有更強的VPD功能,更加精細的粒度審核,能夠提供更讓人放心的主機安全。精細的粒度審核允許定義審核政策,它能夠為數據庫指定觸發相應的審核事件的存取提前,並利用了一種靈活的事件處理器,將觸發的事件通知系統管理員。

d.改進的Enterprise User Security(企業用戶安全)

Oracle Advanced Security 的Enterprise User Security得到了增強,其中包括在Oracle Internet Directory中提供能了基於密碼的用戶管理,而且密碼管理的功能亦得到了加強,這些促進了用戶和安全政策管理的改善。

e.數據加密

Oracle 增加了將一個安全隨機數產生器(RNG)合並到DBMS_OBFUSCATION_TOOLLKIT中的數據存儲加密功能。

f.Oracle Label Security(Oracle 標簽安全)

Oracle Label Security 是一個精密粒度訪問控制產品。它將一個特殊的標簽添加到數據行中,提供復雜而靈活的標簽安全。

g.Oracle Internet Directory(Oracle因特網目錄)

Oracle 9i 支持 LDAP 技術以實現網絡命名系統的管理、方便系統的部署,不論客戶擁有一個還是幾百個數據庫,每個數據庫擁有十幾  個還是成千上萬個用戶。

4.電子商務應用程序的開發平台

Oracle 9i 繼續為電子商務應用程序和傳統應用程序的開發提供最佳的開發平台。包括:

a.Enterprise Java Engine

在Oracle 8i 的第三版中,就已提供了一系列JAVA特性,Oracle 9i Database 第一版對 Java 的支持主要集中在:提高嵌入式Java Virtual Machine(虛擬機)的性能、提供新的IDBC和SQLJ功能、增強Java存儲過程以及對J2EE容器的錯誤修正。

b.XML支持-XML 類型和XDK

Oracle 9i 以許多增強的數據庫操作為特征,這些操作通過SQL將XML存儲在數據庫中並將傳統數據庫數據轉換為XML。在Oracle 9i 中支持兩個主要的XML領域,一個是內置的AML Developer Kit(XML 開發工具包,XDK),一個是本地XML 類型。

c.SQL和PL/SQL改進

在Oracel 9i 中改進了 SQL 和 PL/SQL 以滿足現代開發的要求。除了本地編譯外,還改進了總體 PL/SQL 編譯。為了增強對象的有用性、繼承、類型演變和動態方法分派在 Oracle 9i 中均得到支持。Oracle 9i 也支持新的 ANSI 要求,包括對 CASE 語句、符合 ANSI 的鏈接和保留版本標注的支持。

5.可管理性

管理是Oracle 9i 主要改進之一。Oracle 9i 采取的管理方法有五個方面:

a.自我管理數據

Oracle 9i 數據庫能夠管理其自身的撤銷(回退,Rollback)段--管理員不再需要仔細規劃並優化回退段的數目和大小,或者為如何在策略上將事務處理分配給特定的回退段而操心。內存管理是 Oracle 9i 中給予重大管的另一個領域。

b.改進的和簡化的操作管理

數據庫的其他傳統管理領域也得到了改進。隨著Oracle 9i 中持久地INIT.ORA 特性的引入,參數改變在多次關閉中持續存在。

c.精細的、自動化的資源管理

在Oracle 8i 中引入Database Resource Manager 在Oracle 9i 中得到了極大地增強,能夠對更細小的資源進行控制,並且增加了一些新的特性。

d.管理工具和技巧

Oracle 9i 也提供了新的特性、工具和技巧,使管理員留下了很少的工作成了一件樂事。在Oracle 9i 中,Oracle Enterprise Manager 繼續提供支持數據庫和整個電子商務平台的新功能的易用管理工具。為了進一步簡化管理任務,增強了 Oracle Enterprise Manager 包括有指導的專家診斷和問題解決方案。所有的基本管理功能是基於 WEB 的,管理員可以直接從 WEB 浏覽器管理其系統。

e.端到端的系統管理解決方案

在 Oracle 9i 中,Oracle Enterprise Manager 也允許管理員超出僅監視單個目標(如數據庫)的性能這一范圍,管理員能夠監視基於Oracle 的整個系統的響應,並確保它們滿足所需要的商業服務級別約定。

6.Windows集成

Oracle 9i 作為基於 Windows 2000 平台上的領導地位。包括:

a.與 Windows 2000 的集成

Oracle 9i 支持與 Microsoft Transaction Servise、Microsoft Message Queuing 和 Internet Information Services 的更好集成。Oracle 9i 中的 PKI 體系結構和 Single Signon 功能也與 Windows 2000、Active Directory 和 Microsoft Certificate Store 很好的集成在一起。

b.在 MS Windows 平台上開發和部署

對於 Windows 開發者,Oracle 9i 提供了一個增強的本地 OLE DB provider。Oracle Object for Windows 支持 XML、Database Event(數據庫事件)和Oracle 9i OCI 擴展。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved