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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論