1.1 Oracle7和ORACLE8
ORACLE7是壹個完整的關系數據庫系統,不支持面向對象。
ORACLE8是壹個面向對象的數據庫系統,既不是純面向對象的數據庫,也不是純關系數據庫。它是兩者的結合,所以被稱為“對象-關系數據庫”。
1.2 Oracle 8特性
ORACLE8於6月正式發布,1997。它包含了幾乎所有的數據庫技術,因此被認為是未來企業級主數據庫之壹。主要有以下特點:
1.對象/關系模型
ORACLE8對對象模型采取更加現實和謹慎的態度,使用對象/關系模型,即在完全支持傳統關系模型的基礎上,對對象機制提供有限的支持。ORACLE8不僅可以處理傳統的表結構信息,還可以管理C++、Smalltalk等開發工具生成的多媒體數據類型,如文本、視頻、圖形、空間方位等。這種做法可以節省現有的軟件開發產品和工具軟件以及ORACLE8應用軟件,從而保護客戶的投資。
2.數據庫服務器系統的動態可擴展性
ORACLE8引入了連接輪詢和多路復用機制,為大型對象提供支持。當需要支持壹些特殊的數據類型時,用戶可以創建壹個軟件catch來實現。ORACLE8采用了先進的網絡技術,並改進了* * *共享池和連接管理器,提高了系統的包容性。容量從幾GB到幾百TB不等,允許6.5438億多用戶同時訪問。ORACLE的數據庫中每個表可以容納654.38+0000列,可以滿足當前數據庫和數據倉庫應用的需求。
根據ORACLE的說法,ORACLE8最多可以支持512PB的數據。但是目前還沒有用戶的數據庫達到這個數據量。以下是幾種常用數據量的等價關系:
1MB = 1024 KB
1GB = 1GB = 1024 MB
1TB = 1萬億字節= 1024 GB = 1024 * 1024 MB
1PB = 1PeraByte = 1024 TB = 1024 * 1024 * 1024 MB
1EB = 1EB = 1024 PB = 1024 * 1024 * 1024 * 1024 MB
3.系統的可用性和易用性
ORACLE8提供了靈活多樣的數據分區功能。分區可以是壹個大表,也可以是壹個帶有易於管理的索引的小塊,可以根據數據的值進行分區。有效提高系統運行能力和數據可用性,降低I/O瓶頸。ORACLE8還改進了並行處理,在位圖索引、查詢、排序、連接和通用索引掃描中引入了並行處理,提高了單個查詢的並行性。ORACLE8通過並行服務器選項提高了系統的可用性。
4.系統的可管理性和數據安全功能。
ORACLE8提供了自動備份和恢復功能,提高了對大規模、更細致的分布式操作系統的支持,比如加強了SQL操作復制的並行性。為了幫助客戶有效地管理整個數據庫和應用系統,ORACLE還提供了壹個企業管理系統(ORACLE Enterprise Manager)。數據庫管理員可以從集中的控制臺和拖放式圖形用戶界面管理ORACLE的系統環境。
ORACLE8通過安全服務器中提供的安全服務,加強了ORACLE Web Server中的原始用戶認證和用戶管理。
5.面向網絡的計算
在與JAVA VM和CORBA ORB集成之後,ORACLE8i將成為NCA(網絡計算機體系結構)的核心組件。NCA是甲骨文公司關於分布式對象和網絡計算機的戰略計劃。ORACLE8對NCA的影響很大,它簡化了應用軟件的劃分,促進了瘦客戶端和Web應用軟件的發展。在ORACLE8 FOR NT中,還引入了壹個新產品Web Publishing Assistant ORACLE,它提供了壹種在萬維網上發布數據庫信息的簡單而有效的方法。
6.對多平臺的支持和開放
網絡結構通常包含多個平臺,而ORACLE8可以運行在所有主流平臺上,如
SUN Solarise,Sequent Dynix/PTX,Intel Nt,HP_UX,DEC_UNIX,IBM AIX和SP等。ORACLE8的異構服務為使用SQL和PL/SQL與其他數據源和服務進行通信提供了必要的基礎設施。ORACLE8繼續支持開放標準規範SQL3、JDBC、JSQL和CORBA。
1.3 oracle8和ORACLE8i
ORACLE 8剛發布的時候,它提供了比ORACLE7更好的性能和選項,但它基本上是ORACLE 7的引擎。在後來的ORACLE8版本中,經過多次改進,出現了ORACLE 8.0.X的版本。但1998年初發布的ORACLE 8I,可以算是ORACLE 8的壹套擴展功能。
因為ORACLE 8I比ORACLE 8提供了更多的功能,所以它不僅具有相同的RDBMS功能,還提供了許多與INTERNET相關的功能。最重要的是,它將JAVA集成到了壹個內部數據語言中,可以充當替代品或代用品,它還集成了壹個WEB服務器和開發平臺(Web DB)。對於ORACLE 8.0.x,只到ORACLE 8.0.5就結束了,之後又推出了ORACLE8i 8.1.5。ORACLE8i 8.1.5也常被稱為Release 1。ORACLE8i 8.1.6版本稱為Release 2;;ORACLE8i 8.1.7版本稱為Release 3。
1.4 Oracle8i和ORACLE9i
2000年底,在正式進入21世紀之前,ORACLE公司正式發布了ORACLE 9i新的數據庫系統。原本預計可能會有ORACLE 8i V8.1.8等版本,但ORACLE 8i版本發布為8.1.7後才被Oracle9i取代。和其他軟件公司壹樣,甲骨文公司為了搶占市場,不再願意在原有版本上做更多的改進和優化工作,而是直接推出壹款新產品。與ORACLE8i相比,ORACLE9i主要包括以下三個部分:
l數據庫核心(數據庫)
l應用服務器(應用服務器)
l開發工具集(開發人員套件)
Oracle9i焦點:
l電子商務智能(電子商務智能)
l應用開發(應用開發)
l應用程序托管。
l門戶和內容(門戶和內容)
l電子商務連續性(E-Business Continuity)
Oracle9i是結合互聯網市場設計的。Oracle9i適合並勝任市場上所有苛刻的要求。
L Oracle9I實時應用(Oracle9i Real Application)
L Oracle9I高可用性(Oracle9I高可用性)
L Oracle9I系統管理(Oracle9I系統管理)
L Oracle9I安全(Oracle9I安全)
Oracle9i數據庫服務:
l商業智能和數據倉庫(商業智能和數據倉庫)
L Oracle9I動態服務(Oracle9I動態服務)
L Oracle9I JAVA和XML(Oracle9i Java和XML)
l電子商務整合(E-Business Integration)
1.5 Oracle OAS和ORACLE iAS
目前ORACLE公司的iAS早期版本是ORACLE Web Server,後來第四個版本改名為ORACLE APPLICATION SERVER,2000年底之前改名為ORACLE 9i Internet APPLICATION Server(ORACLE iAS)。目前的iAS是壹個全面的開發工具,可以與ORACLE8i或ORACLE9i結合使用。它為創建和部署任何基於網絡的應用程序提供了壹個完整的互聯網平臺。iAS包括門戶、交易應用、商業智能工具、無線互聯網應用和企業集成。
Oracle Internet Application Server提供了業界最全面的中間層產品,包括通信、表示、業務邏輯、數據緩存和系統服務。
1.通信服務:
基於Apache的ORACLE HTTP Server主要包括以下模塊:
Mod_jserv:將servlet的HTTP請求分發到Oracle iAS的servlet引擎。
Mod_perl:將perl程序的HTTP請求分發給Apache Web服務器的perl解釋器。
Mod_ssl:提供壹個基於ssl證書的公鑰,用於加密客戶機和Apache服務器之間的通信。
Mod_plsql:Oracle專用模塊,用於向數據庫中的PL/SQL和Java存儲過程傳輸HTTP請求。
2.代表服務
為內容表示提供以下方法:
甲骨文門戶(甲骨文門戶)
Apache Jserver (Apache Java服務器)
Perl解釋器(Perl解釋器)
Oracle JavaServer分頁器(JSP)
Oracle PL/SQL Server頁面(PSP)
3.業務邏輯服務
可以提供以下服務組件:
Oracle8i JVM( Java虛擬機)
Oracle8i PL/SQL
Java業務組件(BC4J)
表單服務
報告服務
發現者瀏覽器
4.數據管理服務
Oracle 8i緩存
5.系統服務
Oracle企業管理器(Oracle企業管理器)
Oracle高級安全性(Oracle高級安全性)
開發人員工具包,包括:
l Oracle數據庫客戶端開發工具包
l Oracle XML開發人員工具包(XDK)
l Oracle LDAP開發人員工具包
1.6 ORACLE應用程序R11i
除了提供完善的數據庫系統,Oracle還提供壹整套解決方案,即壹整套應用系統,通常稱為Oracle Application R 11i。這是壹個完全集成的電子商務套件。它包括:
1.數據倉庫平臺
L Oracle 8i企業數據庫服務器
L Oracle Warehouse Builder(數據倉庫生成器)
2.商業智能工具包
甲骨文發現者
L Oracle Express產品線
l甲骨文達爾文
3.Oracle金融服務應用程序
l績效管理
客戶關系管理
l風險管理
4.甲骨文財務系統
基於互聯網的財務管理系統包括以下模塊:
l商業智能管理
預算管理
l合並管理
現金預測管理
員工費用管理
Oracle財務分析系統
Oracle項目管理系統
l工作流程管理
l預警系統
1.7 Oracle服務器組件
l過程組件
可以用來建立程序、觸發器(封裝),這些代碼可以存儲在數據庫服務器中。Oracle、Sybase、Informix、Sql Server都是將這些所謂的存儲過程存儲在數據庫中,而DB2則將這些所謂的存儲過程存儲在服務器的另壹個特殊分區中。
l分配選項
它可以支持多臺服務器(異地)之間的通信,即每臺服務器都有壹個Oracle系統,分布選項就是管理這些異地數據庫系統的組件。
l並行選項
壹臺有多個CPU的機器可以並行查詢,充分利用計算機的性能。
l並行服務器
對於多臺機器(自帶處理器),管理訪問同壹個硬盤的結構,為用戶提供高容錯性。當壹臺機器發生故障時,用戶可以被安排使用(登錄)另壹臺機器。當兩個都失效時,整個系統就不能用了。
l圖像選項
可以存儲、管理並向網絡上的用戶提供實時、全屏的圖像和高質量的聲音。
l企業經理
Oracle提供了壹個工具“Oracle Enterprise Manager (OEM)”來幫助用戶管理系統和應用網絡和數據庫。
l空間數據選項(空間數據選項)
空間數據選項是壹種存儲和檢索數據的新方法。在查詢中,系統是根據相關數據組織的。因此,數據庫性能的主要決定因素是感興趣的數據庫集的大小。
l上下文選項
是壹種文本管理方案,它將非結構化的文本數據管理視為結構化的。您可以使用類似的SQL接口建立和開發基於文本的應用程序。只有ORACLE8和更高版本支持此方法。
L Web服務器
您可以通過WWW訪問Oracle數據庫中的數據。
OLAP期權
在線分析處理,Oracle提供Oracle Express作為在線分析處理。
1.8 Oracle 8i目前的主要產品
(最後壹天介紹Oracle9i產品)
l SQL*Plus
Oracle的SQL*Plus是標準SQL的超集,提供了壹些Oracle特有的附加語句,如set、column、Ttitle等。,此外還有符合SQL標準的語句。
l口頭形式
Oracle Forms以前被稱為SQL*Forms。SQL*Forms和Oracle Forms都是開發工具,為用戶提供輸入、查詢、修改等功能。前者運行在字符終端上。後者運行在圖形終端上。除了很多觸發器和功能鍵,Oracle Forms的大部分設計界面都發生了變化。
SQL*Forms不包含菜單功能,菜單專門叫SQL * Menu對於壹個產品;Oracle Forms集成了菜單、庫等,功能更加強大。
l Oracle報告
Oracle Reports的早期版本是SQL*Reportwriter。從Oracle7開始,已經發展成為可以支持Windows界面的開發工具。在最新版本中,它可以訪問其他主要數據庫,如Sybase、Informix、DB2、Microsoft SQL Server等。
甲骨文書
Oracle Book為* * *享受Oracle產品文本提供了在線文檔生成和瀏覽工具。
l Oracle加載程序
Oracle Loader早期提供了壹個ODL(Oracle data Loader)數據加載工具。該工具可以將各種格式的文本數據加載到Oracle表中。後來的版本改名為SQL*Loader,現在叫做Oracle Loader。當前版本可以將多媒體數據加載到數據庫系統中。
L Developer/2000和Oracle Developer
是綜合性產品的總稱,它包括:
l Oracle報告
l Oracle表單
l甲骨文圖形
l程序生成器
四個組件,以前叫CDE產品(即協同開發環境),現在甲骨文的開發工具叫Oracle Developer。
l ORACLE設計器(設計器/2000)
ORACLE Designer的前身是Designer/2000,Designer/2000的前身是SQL*Case,是壹個數據庫Case工具(計算機輔助設計工具)。其當前版本包括:
業務流程再造
建模者
發電機
個人神諭
95年後,Oracle在Dos、Windows3.x、Windows95、Windows NT等提供了不同的單機版本。其基本用法與工作組版和企業版完全相同。
SQL*Net和Net 8
SQL*Net和Net 8都提供了在網絡下訪問Oracle數據庫的產品。SQL*Net分為SQL*Net V1和SQL*Net V2。SQL*Net V1主要支持字符終端模式,如Dos和終端服務器模式;SQL*Net V2.x主要支持圖形終端與Oracle的連接,而Net 8是Oracle 8網絡產品SQL * NET V2.x的升級版..
l Oracle Jdeveloper
Oracle的最新產品,是壹個高效率、高生產率的3GL編程工具,使程序員可以在Java中嵌入SQL語句,編寫可以訪問數據庫的Java程序。
l甲骨文快遞
聯機分析處理工具可以方便地用於分析各種數據。
L PRO*C,PRO*COBOL,PRO*FORTRAN等等。
我們可以提供壹個與3GL接口的工具,用它來嵌入高級語言的SQL語句,從而達到訪問Oracle數據庫的目的。
l財務軟件(ORACLE Financials)
ORACLE Financials是ORACLE APPLICATION中用於財務管理的應用模塊。包括財務會計和管理會計。
l供應鏈和制造應用軟件
包括:
l銷售訂單管理
l供應商管理
新產品工程設計管理
l材料管理
成本管理
l質量管理