Oracle數(shù)據(jù)庫(kù)概念整理_第1頁(yè)
Oracle數(shù)據(jù)庫(kù)概念整理_第2頁(yè)
Oracle數(shù)據(jù)庫(kù)概念整理_第3頁(yè)
Oracle數(shù)據(jù)庫(kù)概念整理_第4頁(yè)
Oracle數(shù)據(jù)庫(kù)概念整理_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上1.SGA稱為共享全局區(qū),主要包括:數(shù)據(jù)高速緩沖區(qū)(Database Buffer Cache)-存儲(chǔ)最近從數(shù)據(jù)文件中檢索出來(lái)的數(shù)據(jù)。共享池(Shared Pool)-緩存最近執(zhí)行過(guò)的SQL語(yǔ)句、PL/SQL程序和數(shù)據(jù)字典信息,是對(duì)SQL語(yǔ)句、PL/SQL程序進(jìn)行語(yǔ)法分析、編譯、執(zhí)行的區(qū)域。重做日志緩沖區(qū)(Redo Log Cache)-緩存用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改操作時(shí)生成的重做記錄。大型池(Large Pool)-為Oracle共享服務(wù)器、服務(wù)器I/O進(jìn)程、數(shù)據(jù)庫(kù)備份與恢復(fù)操作等提供內(nèi)存空間。Java池(Java Pool)-提供對(duì)Java程序設(shè)計(jì)的支持。流池(Str

2、eams Pool)-對(duì)流的支持。2.Oracle實(shí)例的主要后臺(tái)進(jìn)程包括:數(shù)據(jù)庫(kù)寫(xiě)入進(jìn)程(DBWR)-把數(shù)據(jù)高速緩沖區(qū)中已經(jīng)被修改過(guò)的數(shù)據(jù)(臟緩存塊)成批寫(xiě)入數(shù)據(jù)文件中永久保存,同時(shí)使數(shù)據(jù)高速緩沖區(qū)有更多空閑緩存塊,提高緩存命中率。日志寫(xiě)入進(jìn)程(LGWR)-把重做日志緩沖區(qū)的重做記錄寫(xiě)入重做日志文件中永久保存。當(dāng)下列事件發(fā)生時(shí),LGWR進(jìn)程會(huì)將重做日志緩沖區(qū)中的重做記錄寫(xiě)入重做日志文件:用戶通過(guò)COMMIT語(yǔ)句提交當(dāng)前事物;重做日志緩沖區(qū)被寫(xiě)滿三分之一;DBWR進(jìn)程開(kāi)始將臟緩存塊寫(xiě)入數(shù)據(jù)文件;LGWR進(jìn)程超時(shí)(約3秒),LGWR進(jìn)程將啟動(dòng)。檢查點(diǎn)進(jìn)程(CKPT)-執(zhí)行檢查點(diǎn),完成下列操作:更新

3、控制文件與數(shù)據(jù)文件的頭部,使其同步;觸發(fā)DBWR進(jìn)程,將臟數(shù)據(jù)塊寫(xiě)入數(shù)據(jù)文件。系統(tǒng)監(jiān)控進(jìn)程(SMON)-數(shù)據(jù)庫(kù)實(shí)例恢復(fù);回收不再使用的臨時(shí)空間;將各個(gè)表空間的空閑碎片合并。進(jìn)程監(jiān)控進(jìn)程(PMON)-恢復(fù)失敗的用戶進(jìn)程或服務(wù)器進(jìn)程;清除非正常中斷的用戶進(jìn)程留下的孤兒會(huì)話,回退未提交的事務(wù),釋放會(huì)話鎖占用的鎖。歸檔進(jìn)程(ARCH)-在日志切換后將已經(jīng)寫(xiě)滿的重做日志文件復(fù)制到歸檔目標(biāo),以防止寫(xiě)滿的重做日志文件被覆蓋?;謴?fù)進(jìn)程(RECO)鎖進(jìn)程(LCKn)調(diào)度進(jìn)程(Dnnn)3.刪除數(shù)據(jù)庫(kù) dropDataBase4.在Oracle數(shù)據(jù)庫(kù)中,所有數(shù)據(jù)字典表和視圖都屬于SYS模式,儲(chǔ)存于SYSTEM表空

4、間中。5.DDL語(yǔ)句。如增加或減少表空間、增加或減少用戶。(自動(dòng)提交)DML語(yǔ)句。某些DML語(yǔ)句,如引起表的存儲(chǔ)空間擴(kuò)展的擦如。修改語(yǔ)句,Oracle會(huì)將磁盤(pán)上存儲(chǔ)空間的變化信息記錄到數(shù)據(jù)字典中。(手動(dòng)提交)6.表空間類型:永久表空間(PERMANENT TABLESPACE)、臨時(shí)表空間(TEMP TABLESPACE)和撤銷(xiāo)表空間(UNDO TABLESPACE)。7.修改表空間的大?。簽楸砜臻g添加數(shù)據(jù)文件;改變數(shù)據(jù)文件的擴(kuò)展性;重新設(shè)置數(shù)據(jù)文件的大小。8.除了SYSTEM表空間、存放在線回退信息的撤銷(xiāo)表空間和臨時(shí)表空間不可以脫機(jī)外,其他表空間都可以設(shè)置為脫機(jī)狀態(tài)。9.只有滿足下列條件的表

5、空間才可以設(shè)置為只讀狀態(tài):表空間必須處于聯(lián)機(jī)狀態(tài);表空間中不能包含任何活動(dòng)的回退段;系統(tǒng)表空間SYSTEM、輔助系統(tǒng)表空間SYSTEM、當(dāng)前使用的撤銷(xiāo)表空間(UNDO)和當(dāng)前使用的臨時(shí)表空間(TEMP)不能設(shè)置為只讀狀態(tài);如果表空間正在進(jìn)行聯(lián)機(jī)數(shù)據(jù)備份,則不能將該表空間設(shè)置為制度狀態(tài)。10.數(shù)據(jù)文件:用于保存數(shù)據(jù)庫(kù)中數(shù)據(jù)的文件,系統(tǒng)數(shù)據(jù)、數(shù)據(jù)字典數(shù)據(jù)、臨時(shí)數(shù)據(jù)、引索數(shù)據(jù)、應(yīng)用數(shù)據(jù)等都物理地存儲(chǔ)在數(shù)據(jù)文件中??刂莆募河涗汷racle數(shù)據(jù)庫(kù)結(jié)構(gòu)信息的二進(jìn)制文件。重做日志文件:用戶對(duì)數(shù)據(jù)庫(kù)所做的變更操作產(chǎn)生的重做記錄先寫(xiě)入重做日志緩沖區(qū),最終由LGWR進(jìn)程寫(xiě)入重做日志文件。服務(wù)器參數(shù)文件:概要文件

6、:對(duì)主機(jī)使用的限制;口令管理。11.約束是在表中定義的用于維護(hù)數(shù)據(jù)完整性的一些規(guī)則,用于規(guī)范表中列取值。在Oracle數(shù)據(jù)庫(kù)中,約束分為:主鍵約束(PRIMARY)-作用在一列或者多列上,用于唯一標(biāo)識(shí)一條記錄。唯一性約束(UNIQUE)-作用在一列或多列上,列或列的組合的取值唯一,但可以為空。檢查約束(CHECK)-作用在一列或多列上,限制列或列組合的取值。外鍵約束(FOREIGN KEY)-外鍵約束列的參照列為主表的主鍵約束列或唯一性約束列。非空約束(NOT NULL)觸發(fā)器也可以用戶自定義完整性。12.所謂分區(qū)就是將一個(gè)巨型表分成若干個(gè)獨(dú)立的組成部分進(jìn)行存儲(chǔ)和管理,每個(gè)相對(duì)小的、可以獨(dú)立管

7、理的部分,稱為原來(lái)表的分區(qū)。13.對(duì)表進(jìn)行分區(qū)有多種方法:范圍分區(qū)-根據(jù)分區(qū)列值的范圍對(duì)表進(jìn)行分區(qū)。(如 時(shí)間)列表分區(qū)-分區(qū)列的取值是個(gè)包含少數(shù)值的集合。(如 性別)散列分區(qū)-采用基于分區(qū)列表的HASH算法,將數(shù)據(jù)均勻分布到指定的分區(qū)中。復(fù)合分區(qū)-結(jié)合兩種基本分區(qū)方法,先采用一個(gè)分區(qū)方法對(duì)表或索引進(jìn)行分區(qū),然后再采用另一個(gè)分區(qū)方法將分區(qū)再成若干個(gè)子分區(qū)。索引分區(qū)14.Oracle事務(wù)的隔離級(jí)別READ COMMITED(提交讀):該隔離級(jí)別可以防止丟失修改和臟讀問(wèn)題,但不能防止可重復(fù)讀問(wèn)題。SERIALIZABLE(串行化):該隔離級(jí)別的事務(wù)可以防止丟失修改、臟讀和不可重復(fù)讀的問(wèn)題。15.顯

8、式游標(biāo):結(jié)果集不變。17.檢索游標(biāo)的過(guò)程是一個(gè)循環(huán)的過(guò)程。18.顯式游標(biāo)屬性:%ISOPEN:布爾型,用于檢查游標(biāo)是否已經(jīng)打開(kāi)。如果游標(biāo)已經(jīng)打開(kāi),則返回TRUE,否則返回FALSE。%FOUND:布爾型,判斷最近一次使用FETCH語(yǔ)句時(shí)是否從緩沖區(qū)中檢索到數(shù)據(jù)。如果檢索到數(shù)據(jù),則返回TRUE,否則返回FALSE。%NOTFOUND:布爾型,判斷最近一次使用FETCH語(yǔ)句時(shí)是否從緩沖區(qū)中檢索到數(shù)據(jù)。與%FOUND相反,如果沒(méi)有檢索到數(shù)據(jù),則返回TRUE,否則返回FALSE。%ROWCOUNT:數(shù)值型,返回到目前為止從游標(biāo)緩沖區(qū)檢索的記錄個(gè)數(shù)。19.隱式游標(biāo)主要用于處理INSERT,UPDATE,

9、DELETE以及單行的SELECTINTO語(yǔ)句。多行會(huì)引發(fā)異常:too_many_rows20.隱式游標(biāo)屬性:SQL%ISOPEN:布爾型,判斷隱式游標(biāo)是否已經(jīng)打開(kāi)。對(duì)用戶而言,該屬性值始終為FALSE,因此操作時(shí)系統(tǒng)自動(dòng)打開(kāi),操作完成后立即自動(dòng)關(guān)閉。SQL%FOUND:布爾型,判斷當(dāng)前操作是否會(huì)對(duì)數(shù)據(jù)庫(kù)產(chǎn)生影響。如果有數(shù)據(jù)的插入、刪除、修改或查詢到數(shù)據(jù),則返回TRUE,否則返回FALSE。SQL%NOTFOUND:布爾型,判斷當(dāng)前操作是否會(huì)對(duì)數(shù)據(jù)庫(kù)產(chǎn)生影響。如果沒(méi)有數(shù)據(jù)的插入、刪除、修改或查詢到數(shù)據(jù),則返回TRUE,否則返回FALSE。SQL%ROWCOUNT:數(shù)值型,返回當(dāng)前操作所涉及的數(shù)

10、據(jù)庫(kù)中的行數(shù)。21.游標(biāo)變量游標(biāo)變量可以返回不同結(jié)構(gòu)的結(jié)果集。檢索游標(biāo)變量時(shí)只能使用簡(jiǎn)單循環(huán)或WHILE循環(huán),不能采用FOR循環(huán)。22.異常處理23.存儲(chǔ)過(guò)程24.創(chuàng)建包規(guī)范元素聲明的順序可以使任意的,但必須先聲明后使用。所有元素都是可選的。過(guò)程和函數(shù)的聲明只包括原型,不包括具體實(shí)現(xiàn)。25.DML觸發(fā)器觸發(fā)器不能由應(yīng)用程序顯式地調(diào)用執(zhí)行。26.在SQL*Plus中關(guān)閉數(shù)據(jù)庫(kù)SHUTDOWN NORMALSHUTDOWN IMMEDIATESHUTDOWN TRANSACTIONSHUTDOWN ABORT27.系統(tǒng)權(quán)限的授予與回收回收用戶的系統(tǒng)權(quán)限時(shí)應(yīng)注意以下3點(diǎn):多個(gè)管理員授予用戶同一個(gè)系統(tǒng)

11、權(quán)限后,其中一個(gè)管理員回收其授予該用戶的系統(tǒng)權(quán)限時(shí),該用戶將不再擁有相應(yīng)的系統(tǒng)權(quán)限。為了回收用戶系統(tǒng)權(quán)限的傳遞性(授權(quán)時(shí)使用了WITH ADMIN OPTION子句),必須先回收其系統(tǒng)權(quán)限,然后在重新授予其相應(yīng)的系統(tǒng)權(quán)限。如果一個(gè)用戶獲得的系統(tǒng)權(quán)限具有傳遞性(授權(quán)時(shí)使用了WITH ADMIN OPTION子句),并且給其他用戶授權(quán),那么該用戶系統(tǒng)權(quán)限被回收后,其他用戶的系統(tǒng)權(quán)限并不受影響。28.對(duì)象權(quán)限的授予與回收進(jìn)行對(duì)象權(quán)限回收是應(yīng)注意以下3點(diǎn):多個(gè)管理員授予用戶同一個(gè)對(duì)象權(quán)限后,其中一個(gè)管理員回收其授予該用戶的對(duì)象權(quán)限時(shí),該用戶將不再擁有相應(yīng)的對(duì)象權(quán)限。為了回收用戶對(duì)象權(quán)限的傳遞性(授權(quán)時(shí)使用了WITH ADMIN OPTION子句),必須先回收其對(duì)象權(quán)限,然后在重新授予其相應(yīng)的對(duì)象權(quán)限。如果一個(gè)用戶獲得的對(duì)象權(quán)限具有傳遞性(授權(quán)時(shí)使用了WITH ADMIN OPTION子句),并且給其他用戶授權(quán),那么該用戶對(duì)象權(quán)限被回收后,其他用戶的對(duì)象權(quán)限也被回收。29.在Oracle中有4種類型的審計(jì):語(yǔ)句

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論