Oracle數(shù)據(jù)庫(kù)是甲骨文公司的一款關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它是最強(qiáng)大的數(shù)據(jù)庫(kù)軟件。Oracle在數(shù)據(jù)庫(kù)行業(yè)一直處于領(lǐng)先地位,Oracle11g具有高效性、安全性、穩(wěn)定性和延展性等特點(diǎn),可以遠(yuǎn)程連接數(shù)據(jù)庫(kù),世界上所有大型的信息化系統(tǒng)都會(huì)用到這個(gè)類型的數(shù)據(jù)庫(kù)。除了可以連接遠(yuǎn)程數(shù)據(jù)庫(kù)以外,還包含 SQL Plus、JDBC Driver、ODBC Driver、Pro*C SDK、Net Configuration Assistant、Net Manager、和其他小工具(tnsping, sqlldr, exp, emp,xml 等),可以說(shuō)是一個(gè)高度功能齊備的客戶端管理工具。KK下載站同步官網(wǎng)提供最新版下載。

Oracle數(shù)據(jù)庫(kù)功能特點(diǎn):
一、數(shù)據(jù)庫(kù)管理部分
1、數(shù)據(jù)庫(kù)重演(Database Replay)
這一特性可以捕捉整個(gè)數(shù)據(jù)的負(fù)載,并且傳遞到一個(gè)從備份或者standby數(shù)據(jù)庫(kù)中創(chuàng)建的測(cè)試數(shù)據(jù)庫(kù)上,然后重演負(fù)責(zé)以測(cè)試系統(tǒng)調(diào)優(yōu)后的效果。
2、SQL重演(SQL Replay)
和前一特性類似。但是只是捕捉SQL負(fù)載部分,而不是全部負(fù)載。
3、計(jì)劃管理(Plan Management)
這一特性允許你將某一特定語(yǔ)句的查詢計(jì)劃固定下來(lái),無(wú)論統(tǒng)計(jì)數(shù)據(jù)變化還是數(shù)據(jù)庫(kù)版本變化都不會(huì)改變她的查詢計(jì)劃。
4、自動(dòng)診斷知識(shí)庫(kù)(Automatic Diagnostic Repository ADR)
當(dāng)軟件探測(cè)到重要錯(cuò)誤時(shí),會(huì)自動(dòng)創(chuàng)紀(jì)一個(gè)事件(incident),并且捕捉到和這一事件相關(guān)的信息,同時(shí)自動(dòng)進(jìn)行數(shù)據(jù)庫(kù)健康檢查并通知DBA。此外,這些信息還可以打包發(fā)送給Oracle支持團(tuán)隊(duì)。
5、事件打包服務(wù)(Incident Packaging Service)
如果你需要進(jìn)一步測(cè)試或者保留相關(guān)信息,這一特性可以將與某一事件相關(guān)的信息打包。并且你還可以將打包信息發(fā)給支持團(tuán)隊(duì)。
6、基于特性打補(bǔ)丁(Feature Based Patching)
在打補(bǔ)丁包時(shí),這一特性可以使你很容易區(qū)分出補(bǔ)丁包中的那些特性是你正在使用而必須打的。企業(yè)管理器使你能訂閱一個(gè)基于特性的補(bǔ)丁服務(wù),因此企業(yè)管理器可以自動(dòng)掃描那些你正在使用的特性有補(bǔ)丁可以打。
7、自動(dòng)SQL優(yōu)化(Auto SQL Tuning)
10g的自動(dòng)優(yōu)化建議器可以將優(yōu)化建議寫在SQL profile中。而在11g中,你可以讓軟件自動(dòng)將能3倍于原有性能的profile應(yīng)用到SQL語(yǔ)句上。性能比較由維護(hù)窗口中一個(gè)新管理任務(wù)來(lái)完成。
8、訪問(wèn)建議器(Access Advisor)
11g的訪問(wèn)建議器可以給出分區(qū)建議,包括對(duì)新的間隔分區(qū)(interval partitioning)的建議。間隔分區(qū)相當(dāng)于范圍分區(qū)(range partitioning)的自動(dòng)化版本,她可以在必要時(shí)自動(dòng)創(chuàng)建一個(gè)相同大小的分區(qū)。范圍分區(qū)和間隔分區(qū)可以同時(shí)存在于一張表中,并且范圍分區(qū)可以轉(zhuǎn)換為間隔分區(qū)。
9、自動(dòng)內(nèi)存優(yōu)化(Auto Memory Tuning)
在9i中,引入了自動(dòng)PGA優(yōu)化。10g中,又引入了自動(dòng)SGA優(yōu)化。到了11g,所有內(nèi)存可以通過(guò)只設(shè)定一個(gè)參數(shù)來(lái)實(shí)現(xiàn)全表自動(dòng)優(yōu)化。你只要告訴軟件有多少內(nèi)存可用,她就可以自動(dòng)指定多少內(nèi)存分配給PGA、多少內(nèi)存分配給SGA和多少內(nèi)存分配給操作系統(tǒng)進(jìn)程。當(dāng)然也可以設(shè)定最大、最小閾值。
10、資源管理器(Resource Manager)
11g的資源管理器不僅可以管理CPU,還可以管理IO。你可以設(shè)置特定文件的優(yōu)先級(jí)、文件類型和ASM磁盤組。
11、ADDM
ADDM在10g被引入,11g中,ADDM不僅可以給單個(gè)實(shí)例建議,還可以對(duì)整個(gè)RAC(即數(shù)據(jù)庫(kù)級(jí)別)給出建議。另外,還可以將一些指示(directive)加入ADDM,使之忽略一些你不關(guān)心的信息。
12、AWR 基線(AWR Baselines)
AWR基線得到了擴(kuò)展。可以為一些其他使用到的特性自動(dòng)創(chuàng)建基線。默認(rèn)會(huì)創(chuàng)建周基線。
二、PLSQL部分
1、結(jié)果集緩存(Result Set Caching)
這一特性能大大提高很多程序的性能。在一些MIS系統(tǒng)或者OLAP系統(tǒng)中,需要使用到很多"select count(*)"這樣的查詢。在之前,我們?nèi)绻岣哌@樣的查詢的性能,可能需要使用物化視圖或者查詢重寫的技術(shù)。在11g,我們就只需要加一個(gè)/*+result_cache*/的提示就可以將結(jié)果集緩存住,這樣就能大大提高查詢性能。當(dāng)然,在這種情況下,我們可能還要關(guān)心另外一個(gè)問(wèn)題:完整性。因?yàn)樵谲浖惺峭ㄟ^(guò)一致性讀來(lái)保證數(shù)據(jù)的完整性的。而顯然,在這種新特性下,為提高性能,是從緩存中的結(jié)果集中讀取數(shù)據(jù),而不會(huì)從回滾段中讀取數(shù)據(jù)的。關(guān)于這個(gè)問(wèn)題,答案是完全能保證完整性。因?yàn)榻Y(jié)果集是被獨(dú)立緩存的,在查詢期間,任何其他DML語(yǔ)句都不會(huì)影響結(jié)果集中的內(nèi)容,因而可以保證數(shù)據(jù)的完整性。
2.改善對(duì)象的依賴性。
在11g之前,如果有函數(shù)或視圖依賴于某個(gè)表格,如果該表格發(fā)生結(jié)構(gòu)變化,無(wú)論是函數(shù)還是視圖依賴的屬性,函數(shù)或視圖都會(huì)變成invalid。在11g中,調(diào)整表變更的屬性與相關(guān)函數(shù)和視圖無(wú)關(guān),相關(guān)對(duì)象的狀態(tài)不變。
3、正則表達(dá)式的改善。
在10g中,引進(jìn)了正則表達(dá)式。這一特性極大的方便了開發(fā)商。11g,軟件再次改善了這一特性。其中增加了regexp_count這個(gè)函數(shù)。此外,其他正則表達(dá)函數(shù)也得到改進(jìn)。
4、新的SQL語(yǔ)法=>。
我們?cè)谡{(diào)用某個(gè)函數(shù)時(shí),可以用=>指定特定函數(shù)參數(shù)的數(shù)據(jù)。在11g中,這種語(yǔ)法也出現(xiàn)在sql語(yǔ)句中。例如,你可以寫這樣一句話:selectf(x=>6)fromdual。
5、TCP包(utl_tcp、utl_smtp…)
支持FGAC安全控制。
6、增加只讀表(read-onlytable)
以前,我們通過(guò)觸發(fā)器和制約實(shí)現(xiàn)了對(duì)表的只讀控制。11g不需要這么麻煩,可以直接指定表格為只讀表格。
7.觸發(fā)器的執(zhí)行效率提高了。
內(nèi)部單元內(nèi)部連接(Intra-Unitinining)在c語(yǔ)言中,可以通過(guò)內(nèi)部連接函數(shù)(inline)或宏實(shí)現(xiàn)小、頻繁調(diào)用的函數(shù)內(nèi)部連接,編譯后,將調(diào)用內(nèi)部連接函數(shù)的部分編譯成內(nèi)部連接函數(shù)的函數(shù)體,提高函數(shù)效率。在11g的plsql中,也可以實(shí)現(xiàn)這樣的連接函數(shù)。
8.設(shè)置觸發(fā)器的順序。
一張表可能存在多個(gè)觸發(fā)器。在11g中,可以指定觸發(fā)順序,不必?fù)?dān)心順序混亂而使數(shù)據(jù)混亂。9.混合觸發(fā)器
這是11g中新出現(xiàn)的觸發(fā)器。她可以在同一個(gè)觸發(fā)器中同時(shí)擁有申報(bào)部分、before過(guò)程部分、afterachrow過(guò)程部分和after過(guò)程部分。
10、創(chuàng)建無(wú)效觸發(fā)器
11g中,開發(fā)人員可以創(chuàng)建invalid觸發(fā)器,必要時(shí)可以編譯她。
11.在非DML語(yǔ)句中使用序列
在以前的版本中,如果sequence的值被賦予變量,則需要通過(guò)selectseq_x.next_valintov_xfromdual這樣的語(yǔ)言來(lái)實(shí)現(xiàn)。在11g中,沒(méi)有必要這么麻煩。v_x:=seq_x.next_val。
12、PLSQL_Warning。
在11g中,您可以通過(guò)設(shè)置PLSQL_Warning=enableall,并在“whenothers”中發(fā)送警告信息。
13、PLSQL的可繼承性。
可以通過(guò)super(類似于java)關(guān)鍵詞在軟件對(duì)象類型中實(shí)現(xiàn)繼承性。
14.提高編譯速度。
因?yàn)闆](méi)有使用外部c編譯器,所以編譯速度提高了。
15、改進(jìn)了DBMS_SQL包。
其中一項(xiàng)改進(jìn)是DBMS_SQL可以接收超過(guò)32k的CLOB。此外,還支持用戶定制類型和bulk操作。
16、新的PLSQL數(shù)據(jù)類型——simple_integer
這是一個(gè)比pls_integer效率更高的整數(shù)數(shù)據(jù)類型。
三、其他部分
1、增強(qiáng)的壓縮技術(shù)
可以最多壓縮2/3的空間。
2、高速推進(jìn)技術(shù)
可以大大提高對(duì)文件系統(tǒng)的數(shù)據(jù)讀取速度。
3.數(shù)據(jù)衛(wèi)士得到了增強(qiáng)。
您可以創(chuàng)建備用數(shù)據(jù)庫(kù)的快照進(jìn)行測(cè)試。結(jié)合數(shù)據(jù)庫(kù)回放技術(shù),可以模擬生成系統(tǒng)負(fù)載的壓力測(cè)試。
4.在線應(yīng)用升級(jí)。
也就是熱補(bǔ)丁——不需要重啟數(shù)據(jù)庫(kù)來(lái)安裝、升級(jí)或補(bǔ)丁。
5.數(shù)據(jù)庫(kù)修復(fù)顧問(wèn)。
可以指導(dǎo)DBA進(jìn)行錯(cuò)誤診斷和解決方案實(shí)施。
6.邏輯對(duì)象分區(qū)。
可以對(duì)邏輯對(duì)象進(jìn)行分區(qū),并且可以自動(dòng)創(chuàng)建分區(qū),以便于管理非常大的數(shù)據(jù)庫(kù)。
7.新的高性能業(yè)務(wù)線基礎(chǔ)架構(gòu)。
8、新的PHP驅(qū)動(dòng)。
Oracle數(shù)據(jù)庫(kù)功能介紹
完整的數(shù)據(jù)管理功能:
1 .數(shù)據(jù)的大量性
2 .數(shù)據(jù)的保存的持久性
3 .數(shù)據(jù)的共享性
4 .數(shù)據(jù)的可靠性
完備關(guān)系的產(chǎn)品:
1 .信息準(zhǔn)則---關(guān)系型DBMS的所有信息都應(yīng)在邏輯上用一種方法,即表中的值顯式地表示;
2 .保證訪問(wèn)的準(zhǔn)則
3 .視圖更新準(zhǔn)則---只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)的視圖中的數(shù)據(jù)同時(shí)變化
4 .數(shù)據(jù)物理性和邏輯性獨(dú)立準(zhǔn)則
Oracle11g安裝教程:
1、下載本站提供的文件壓縮包之后先解壓,注意解壓路徑不要有中文和特殊字符,找到【setup.exe】,雙擊運(yùn)行,安裝Oracle 11g。
2、開始安裝,第一步是配置安全更新!這步是非必要的,不填寫也沒(méi)事,取消下面的“我希望通過(guò)My Oracle Support接受安全更新(W)”。

4、安全選項(xiàng):直接選擇默認(rèn)創(chuàng)建和配置一個(gè)數(shù)據(jù)庫(kù)(安裝完數(shù)據(jù)庫(kù)管理軟件后,系統(tǒng)會(huì)自動(dòng)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)實(shí)例)。 如圖:

5、系統(tǒng)類:看你在什么地方安裝Oracle11g,普通用戶就選擇桌面類就可以了~

6、典型安裝:此步驟為重要步驟。
建議只需要將Oracle基目錄更新下,目錄路徑不要含有中文或其它的特殊字符。
全局?jǐn)?shù)據(jù)庫(kù)名可以默認(rèn),口令密碼必須要牢記。Oracel建議的密碼規(guī)則必須是大寫字母加小寫字母加數(shù)字,而且必須是8位以上。如圖:

7、安裝檢測(cè)先覺(jué)條件,軟件會(huì)自動(dòng)檢測(cè)你的電腦是否達(dá)到安裝Oracle11g的要求。

8、接下去就是安裝了,軟件有點(diǎn)大,我們只需要耐心等待安裝完成就可以了。

9、到這里就算全部安裝完成了~

10、當(dāng)上述進(jìn)度到達(dá)100%時(shí)會(huì)出現(xiàn)線面的對(duì)話框,請(qǐng)耐心等待它完成。

11、最后就是彈出口令管理窗口,進(jìn)行口令設(shè)置
將sys和system的用戶密碼重新設(shè)置
將sh和scott賬號(hào)的勾去掉 并重新設(shè)置密碼
