oracle 11g是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),oracle 11g提供了高性能、伸展性、可用性和安全性,增強了Oracle數(shù)據(jù)庫獨特的數(shù)據(jù)庫集群、數(shù)據(jù)中心自動化和工作量管理功能,并能更方便地在低成本服務(wù)器和存儲設(shè)備組成的網(wǎng)格上運行。

【軟件介紹】
Oracle 11g版本是甲骨文公司憑借自已30年的設(shè)計經(jīng)驗,成功打造的功能強大的關(guān)系數(shù)據(jù)庫管理系統(tǒng),目前共發(fā)行了linux版本和windows版本,Oracle數(shù)據(jù)庫的高效性、安全性、穩(wěn)定性、延展性,是其成功的關(guān)鍵因素,世界上的幾乎所有大型信息化系統(tǒng)都在應(yīng)用Oracle技術(shù)。
在甲骨文推出的產(chǎn)品中,Oracle 11g是最具創(chuàng)新性和質(zhì)量最高的軟件,它具有400多項功能,經(jīng)過了1500萬個小時的測試,開發(fā)工作量前所未有。Oracle數(shù)據(jù)庫11g可以幫助企業(yè)管理企業(yè)信息、更深入地洞察業(yè)務(wù)狀況并迅速自信地做出調(diào)整以適應(yīng)不斷變化的競爭環(huán)境,最新版數(shù)據(jù)庫增強了Oracle數(shù)據(jù)庫
獨特的數(shù)據(jù)庫集群、數(shù)據(jù)中心自動化和工作量管理功能,更多詳細(xì)的功能請大家查看下面的Oracle 11g新增功能介紹。

【軟件特點】
1.數(shù)據(jù)庫管理部分
◆數(shù)據(jù)庫重演(Database Replay)
這一特性可以捕捉整個數(shù)據(jù)的負(fù)載,并且傳遞到一個從備份或者standby數(shù)據(jù)庫中創(chuàng)建的測試數(shù)據(jù)庫上,然后重演負(fù)責(zé)以測試系統(tǒng)調(diào)優(yōu)后的效果?! ?br />◆SQL重演(SQL Replay)
和前一特性類似。但是只是捕捉SQL負(fù)載部分,而不是全部負(fù)載?! ?br />◆計劃管理(Plan Management) 這一特性允許你將某一特定語句的查詢計劃固定下來,無論統(tǒng)計數(shù)據(jù)變化還是數(shù)據(jù)庫版本變化都不會改變她的查詢計劃?! ?br />◆自動診斷知識庫(Automatic Diagnostic Repository ADR)
當(dāng)Oracle探測到重要錯誤時,會自動創(chuàng)紀(jì)一個事件(incident),并且捕捉到和這一事件相關(guān)的信息,同時自動進(jìn)行數(shù)據(jù)庫健康檢查并通知DBA。此外,這些信息還可以打包發(fā)送給Oracle支持團隊?!?br />◆事件打包服務(wù)(Incident Packaging Service)
如果你需要進(jìn)一步測試或者保留相關(guān)信息,這一特性可以將與某一事件相關(guān)的信息打包。并且你還可以將打包信息發(fā)給oracle支持團隊。
◆基于特性打補丁(Feature Based Patching)
在打補丁包時,這一特性可以使你很容易區(qū)分出補丁包中的那些特性是你正在使用而必須打的。企業(yè)管理器(EM)使你能訂閱一個基于特性的補丁服務(wù),因此企業(yè)管理器可以自動掃描那些你正在使用的特性有補丁可以打?! ?br />◆自動SQL優(yōu)化(Auto SQL Tuning)
10g的自動優(yōu)化建議器可以將優(yōu)化建議寫在SQL profile中。而在11g中,你可以讓oracle自動將能3倍于原有性能的profile應(yīng)用到SQL語句上。性能比較由維護(hù)窗口中一個新管理任務(wù)來完成。
◆訪問建議器(Access Advisor)
11g的訪問建議器可以給出分區(qū)建議,包括對新的間隔分區(qū)(interval partitioning)的建議。間隔分區(qū)相當(dāng)于范圍分區(qū)(range partitioning)的自動化版本,她可以在必要時自動創(chuàng)建一個相同大小的分區(qū)。范圍分區(qū)和間隔分區(qū)可以同時存在于一張表中,并且范圍分區(qū)可以轉(zhuǎn)換為間隔分區(qū)。
◆自動內(nèi)存優(yōu)化(Auto Memory Tuning)
在9i中,引入了自動PGA優(yōu)化。10g中,又引入了自動SGA優(yōu)化。到了11g,所有內(nèi)存可以通過只設(shè)定一個參數(shù)來實現(xiàn)全表自動優(yōu)化。你只要告訴oracle有多少內(nèi)存可用,她就可以自動指定多少內(nèi)存分配給PGA、多少內(nèi)存分配給SGA和多少內(nèi)存分配給操作系統(tǒng)進(jìn)程。當(dāng)然也可以設(shè)定最大、最小閾值?! ?br />◆資源管理器(Resource Manager)
11g的資源管理器不僅可以管理CPU,還可以管理IO。你可以設(shè)置特定文件的優(yōu)先級、文件類型和ASM磁盤組。
◆ADDM ADDM在10g被引入。
11g中,ADDM不僅可以給單個實例建議,還可以對整個RAC(即數(shù)據(jù)庫級別)給出建議。另外,還可以將一些指示(directive)加入ADDM,使之忽略一些你不關(guān)心的信息?! ?br />◆AWR 基線(AWR Baselines)
AWR基線得到了擴展。可以為一些其他使用到的特性自動創(chuàng)建基線。默認(rèn)會創(chuàng)建周基線?! ?br />2.PLSQL部分
◆結(jié)果集緩存(Result Set Caching)
這一特性能大大提高很多程序的性能。在一些MIS系統(tǒng)或者OLAP系統(tǒng)中,需要使用到很多"select count(*)"這樣的查詢。在之前,我們?nèi)绻岣哌@樣的查詢的性能,可能需要使用物化視圖或者查詢重寫的技術(shù)。在11g,我們就只需要加一個/*+result_cache*/的提示就可以將結(jié)果集緩存住,這樣就能大大提高查詢性能。當(dāng)然,在這種情況下,我們可能還要關(guān)心另外一個問題:完整性。因為在oracle中是通過一致性讀來保證數(shù)據(jù)的完整性的。而顯然,在這種新特性下,為提高性能,是從緩存中的結(jié)果集中讀取數(shù)據(jù),而不會從回滾段中讀取數(shù)據(jù)的。關(guān)于這個問題,答案是完全能保證完整性。因為結(jié)果集是被獨立緩存的,在查詢期間,任何其他DML語句都不會影響結(jié)果集中的內(nèi)容,因而可以保證數(shù)據(jù)的完整性。
◆對象依賴性改進(jìn)
在11g之前,如果有函數(shù)或者視圖依賴于某張表,一旦這張表發(fā)生結(jié)構(gòu)變化,無論是否涉及到函數(shù)或視圖所依賴的屬性,都會使函數(shù)或視圖變?yōu)閕nvalid。在11g中,對這種情況進(jìn)行了調(diào)整:如果表改變的屬性與相關(guān)的函數(shù)或視圖無關(guān),則相關(guān)對象狀態(tài)不會發(fā)生變化?! ?br />◆正則表達(dá)式的改進(jìn)
在10g中,引入了正則表達(dá)式。這一特性大大方便了開發(fā)人員。11g,oracle再次對這一特性進(jìn)行了改進(jìn)。其中,增加了一個名為regexp_count的函數(shù)。另外,其他的正則表達(dá)式函數(shù)也得到了改進(jìn)。
◆新SQL語法 =>
我們在調(diào)用某一函數(shù)時,可以通過=>來為特定的函數(shù)參數(shù)指定數(shù)據(jù)。而在11g中,這一語法也同樣可以出現(xiàn)在sql語句中了。例如,你可以寫這樣的語句:select f(x=>6) from dual;
◆對TCP包(utl_tcp、utl_smtp…)
支持FGAC(Fine Grained Access Control)安全控制
◆增加了只讀表(read-only table)
在以前,我們是通過觸發(fā)器或者約束來實現(xiàn)對表的只讀控制。11g中不需要這么麻煩了,可以直接指定表為只讀表?! ?br />◆觸發(fā)器執(zhí)行效率提高了
內(nèi)部單元內(nèi)聯(lián)(Intra-Unit inlining)在C語言中,你可以通過內(nèi)聯(lián)函數(shù)(inline)或者宏實現(xiàn)使某些小的、被頻繁調(diào)用的函數(shù)內(nèi)聯(lián),編譯后,調(diào)用內(nèi)聯(lián)函數(shù)的部分會編譯成內(nèi)聯(lián)函數(shù)的函數(shù)體,因而提高函數(shù)效率。在11g的plsql中,也同樣可以實現(xiàn)這樣的內(nèi)聯(lián)函數(shù)了?! ?br />◆設(shè)置觸發(fā)器順序
可能在一張表上存在多個觸發(fā)器。在11g中,你可以指定它們的觸發(fā)順序,而不必?fù)?dān)心順序混亂導(dǎo)致數(shù)據(jù)混亂。
◆混合觸發(fā)器(compound trigger)
這是11g中新出現(xiàn)的一種觸發(fā)器。她可以讓你在同一觸發(fā)器中同時具有申明部分、before過程部分、after each row過程部分和after過程部分?! ?br />◆創(chuàng)建無效觸發(fā)器(Disabled Trigger)
11g中,開發(fā)人員可以可以閑創(chuàng)建一個invalid觸發(fā)器,需要時再編譯她。
◆在非DML語句中使用序列(sequence)
在之前版本,如果要將sequence的值賦給變量,需要通過類似以下語句實現(xiàn):select seq_x.next_val into v_x from dual;在11g中,不需要這么麻煩了,下面語句就可以實現(xiàn):v_x := seq_x.next_val
◆PLSQL_Warning
11g中,可以通過設(shè)置PLSQL_Warning=enable all,如果在"when others"沒有錯誤爆出就發(fā)警告信息?! ?br />◆PLSQL的可繼承性
可以在oracle對象類型中通過super(和java中類似)關(guān)鍵字來實現(xiàn)繼承性。
◆編譯速度提高
因為不在使用外部C編譯器了,因此編譯速度提高了?! ?br />◆改進(jìn)了DBMS_SQL包 其中的改進(jìn)之一就是DBMS_SQL可以接收大于32k的CLOB了。另外還能支持用戶自定義類型和bulk操作?! ?br />◆新的PLSQL數(shù)據(jù)類型——simple_integer 這是一個比pls_integer效率更高的整數(shù)數(shù)據(jù)類型。
3.其他部分
◆增強的壓縮技術(shù)
可以最多壓縮2/3的空間。
◆高速推進(jìn)技術(shù)
可以大大提高對文件系統(tǒng)的數(shù)據(jù)讀取速度。
◆增強了DATA Guard
可以創(chuàng)建standby數(shù)據(jù)庫的快照,用于測試。結(jié)合數(shù)據(jù)庫重演技術(shù),可以實現(xiàn)模擬生成系統(tǒng)負(fù)載的壓力測試。 ◆在線應(yīng)用升級
也就是熱補丁——安裝升級或打補丁不需要重啟數(shù)據(jù)庫。
◆數(shù)據(jù)庫修復(fù)建議器
可以在錯誤診斷和解決方案實施過程中指導(dǎo)DBA。
◆邏輯對象分區(qū)
可以對邏輯對象進(jìn)行分區(qū),并且可以自動創(chuàng)建分區(qū)以方便管理超大數(shù)據(jù)庫(Very Large Databases VLDBs)?! ?br />◆新的高性能的LOB基礎(chǔ)結(jié)構(gòu)
◆新的PHP驅(qū)動

【安裝圖解】
解壓縮文件,將兩個壓縮包一起選擇, 鼠標(biāo)右擊 -> 解壓文件

兩者解壓到相同的路徑中

到相應(yīng)的解壓路徑上面,找到可執(zhí)行安裝文件【 setup.exe 】雙擊安裝

安裝第一步:配置安全更新,這步可將自己的電子郵件地址填寫進(jìn)去(也可以不填寫,只是收到一些沒什么用的郵件而已)。取消下面的“我希望通過My Oracle Support接受安全更新(W)
安全選項,直接選擇默認(rèn)創(chuàng)建和配置一個數(shù)據(jù)庫(安裝完數(shù)據(jù)庫管理軟件后,系統(tǒng)會自動創(chuàng)建一個數(shù)據(jù)庫實例)

系統(tǒng)類,直接選擇默認(rèn)的桌面類就可以了。(若安裝到的電腦是,個人筆記本或個人使用的電腦使用此選項)

典型安裝。 重要步驟。建議只需要將Oracle基目錄更新下,目錄路徑不要含有中文或其它的特殊字符。全局?jǐn)?shù)據(jù)庫名可以默認(rèn),且口令密碼,必須要牢記。密碼輸入時,有提示警告,不符合Oracel建議時不用管。 (因Oracel建議的密碼規(guī)則比較麻煩, 必須是大寫字母加小寫字母加數(shù)字,而且必須是8位以上。麻煩,可以輸入平常自己習(xí)慣的短小密碼即可)

若輸入的口令短小簡單,安裝時會提示如下。直接確認(rèn)Y繼續(xù)安裝就是了
先決條件檢查。 安裝程序會檢查軟硬件系統(tǒng)是否滿足,安裝此Oracle版本的最低要求。 直接下一步就OK 了

安裝前的一些相關(guān)選擇配置信息。 可以保存成文件 或 不保存文件直接點完成即可
安裝產(chǎn)品自動進(jìn)行,不用管

數(shù)據(jù)庫管理軟件文件及dbms文件安裝完后,會自動創(chuàng)建安裝一個實例數(shù)據(jù)庫默認(rèn)前面的orcl名稱的數(shù)據(jù)庫

實例數(shù)據(jù)庫創(chuàng)建完成了,系統(tǒng) 默認(rèn)是把所有賬戶都鎖定不可用了(除sys和system賬戶可用外),建議點右邊的口令管理,將常用的scott賬戶解鎖并輸入密碼

解鎖scott賬戶, 去掉前面的綠色小勾,輸入密碼。同樣可以輸入平常用的短小的密碼,不必非得按oracle建議的8位以上大小寫加數(shù)字,麻煩。呵呵

同樣,密碼不符合規(guī)則會提示。不用管它,繼續(xù)Y即可

安裝成功,完成即可。 簡單吧,呵呵

安裝后,進(jìn)入小測試下。
可以通過開始,應(yīng)用程序中的 "Oracle 11g" -> "應(yīng)用程序開發(fā)" -> "Sql Developer 或Sql Plus" 連接。
注意第一次,使用SQL Developer時,會提示指定 java.exe的路徑,這里千萬別指定自己的java_home了(我就是開始不知道,指定一個JDK6,結(jié)束說不兼容。)可以使用Oracel安裝路徑下面的jdk路徑

當(dāng)然若不小心,選擇錯了。選擇了java_home中的高級版本,打開SQL Developer報錯后不兼容,也有辦法解決??梢栽?br />【F:\app\chen\product\11.2.0\dbhome_1\sqldeveloper\sqldeveloper\bin】路徑下找到【sqldeveloper.conf】文件后打開找到SetJavaHome所匹配的值,刪除后面的配置內(nèi)容。保證時會提示,只讀文件不可覆蓋保存。此時可以另存為到桌面上,然后再回到bin目錄中刪除掉此文件,再把桌面上的文件復(fù)制過去,再打開時,重新選擇java.exe。此時選擇對就好了。
【更新日志】
增強的壓縮技術(shù)
可以最多壓縮2/3的空間。
·高速推進(jìn)技術(shù)
可以大大提高對文件系統(tǒng)的數(shù)據(jù)讀取速度。
·增強了DATA Guard
可以創(chuàng)建standby數(shù)據(jù)庫的快照,用于測試。結(jié)合數(shù)據(jù)庫重演技術(shù),可以實現(xiàn)模擬生成系統(tǒng)負(fù)載的壓力測試
·在線應(yīng)用升級
也就是熱補丁——安裝升級或打補丁不需要重啟數(shù)據(jù)庫
·數(shù)據(jù)庫修復(fù)建議器
可以在錯誤診斷和解決方案實施過程中指導(dǎo)DBA。
·邏輯對象分區(qū)
可以對邏輯對象進(jìn)行分區(qū),并且可以自動創(chuàng)建分區(qū)以方便管理超大數(shù)據(jù)庫(Very Large Databases VLDBs)
·新的高性能的LOB基礎(chǔ)結(jié)構(gòu)
·新的PHP驅(qū)動




































