




免費預覽已結束,剩余1頁可下載查看
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
注:若有錯誤,請自己修改,主要以書為準,以下僅供參考。1 選擇題(6、7、8、10、12、13的課后選擇題全英文。2*15=30)2 判斷題2*5=103 問答題(6、7、8、9、10、11、12、13課后簡答題。30分)4 程序題(5、6、7、15、16實訓題,特別是6、7章,15.2.2和15.2.3和16.6例題。3*10=30)具體如下:一選擇題第101頁3選擇題(1)B、C(2)A(3)A(4)B(5)B(6)C(7)B(8)B(9)D(10)A第120頁3選擇題CC B A C A B A B D D A第157頁3選擇題(1) C(2)B(3)C(4)B(5)B(6)B(7)A(8)B(9)B(10)C第239頁3選擇題(1) A(2)B(3)A(4)A(5)B(6)A(7)D(8)D(9)D(10)D 二簡答題和實訓題1為EXAMPLE表空間添加一個數(shù)據(jù)文件,文件名為example02.dbf,大小為20MB.ALTER TABLESPACE EXAMPLEADD DATAFILE D:ORACLEORADATAORCLexample02.dbf SIZE 20M;2修改USERS表空間中的userdata03.dbf為自動擴展方式,每次擴展5MB,最大為100MB。ALTER DATABASE DATAFILE D:ORACLEORADATAORCLuserdata03.dbf AUTOEXTEND ON NEXT 5M MAXSIZE 100M;3. 將表空間USERS中的數(shù)據(jù)文件USERS03.DBF更名為userdata04.dbf,將表空間EXAMPLE中的數(shù)據(jù)文件example03.dbf更名為example04.dbf.SHUTDOWN IMMEDIATE;在操作系統(tǒng)中重命名userdata03.dbf、example03.dbf分別為userdata04.dbf、example04.dbfSTARTUP MOUNT;ALTER DATABASE RENAME FILE D:ORACLEORADATAORCLuserdata03.dbf, D:ORACLEORADATAORCLexample03.dbf TO D:ORACLEORADATAORCLuserdata04.dbf, D:ORACLEORADATAORCLexample04.dbf;ALTER DATABASE OPEN;4. 為數(shù)據(jù)庫添加一個重做日志文件組,組內包含兩個成員文件,分別為redo4a.log和redo4b.log,大小分別為5MBALTER DATABASE ADD LOGFILE GROUP 4 (D:ORACLEORADATAORCLredo04a.log,D:ORACLEORADATAORCLredo04b.l og)SIZE 5M;5. 為新建的重做日志文件組添加一個成員文件,名稱為redo4c.log。 ALTER DATABASE ADD LOGFILE MEMBER D:ORACLEORADATAORCLredo04c.log TO GROUP 4;6.說明數(shù)據(jù)庫邏輯存儲結構的組成和相互關系。Oracle9數(shù)據(jù)庫的邏輯存儲結構分為數(shù)據(jù)塊、區(qū)、段和表空間四種。其中,數(shù)據(jù)塊是數(shù)據(jù)庫中的最小I/O單元,由若干個連續(xù)的數(shù)據(jù)塊組成的區(qū)是數(shù)據(jù)庫中最小的存儲分配單元,由若干個區(qū)形成的段是相同類型數(shù)據(jù)的存儲分配區(qū)域,由若干個段形成的表空間是最大的邏輯存儲單元,所有的表空間構成一個數(shù)據(jù)庫。7.說明數(shù)據(jù)庫表空間的種類,以及不同類型表空間的作用。數(shù)據(jù)庫表空間分為系統(tǒng)表空間和非系統(tǒng)表空間兩類,其中非系統(tǒng)表空間包括撤銷表空間、臨時表空間和用戶表空間等。SYSTEM表空間主要用于存儲數(shù)據(jù)庫的數(shù)據(jù)字典、PL/SQL程序的源代碼和解釋代碼、數(shù)據(jù)庫對象的定義。撤銷表空間專門進行回退信息的自動管理。臨時表空間是專門進行臨時段管理的表空間。用戶表空間用于分離不同應用的數(shù)據(jù),而且能夠減少讀取數(shù)據(jù)文件時產生的I/O沖突。8.數(shù)據(jù)庫表空間的管理方式有幾種,各有什么特點?數(shù)據(jù)庫表空間的管理方式有兩種:字典管理方式和本地管理方式。在字典管理方式下,表空間使用數(shù)據(jù)字典來管理存儲空間的分配,當進行區(qū)的分配與回收時,Oracle將對數(shù)據(jù)字典中的相關基礎表進行更新,同時會產生回退信息和重做信息。在本地管理方式中,區(qū)的分配和管理信息都存儲在表空間的數(shù)據(jù)文件中,而與數(shù)據(jù)字典無關。9.數(shù)據(jù)庫中常用的段有哪幾種,分別起什么作用?根據(jù)存儲對象類型不同,可以分為數(shù)據(jù)段、索引段、臨時段和回退段四類。數(shù)據(jù)段用來存儲表或簇的數(shù)據(jù)。索引段用來存放索引信息,包括ROWID和索引鍵值。 臨時段用來保存SQL語句在解釋和執(zhí)行過程中所產生的臨時數(shù)據(jù)?;赝硕斡糜诒4鏀?shù)據(jù)修改之前的信息,包括數(shù)據(jù)修改前的值及其位置,即記錄數(shù)據(jù)庫中所有事務修改之前信息的段。10. 說明Oracle專用服務器工作模式的工作過程。l 用戶進程向一個數(shù)據(jù)庫實例發(fā)出連接請求。l 位于數(shù)據(jù)庫服務器中的Oracle監(jiān)聽程序探測到用戶進程請求后,首先驗證用戶進程提供的用戶名和口令,驗證通過后建議一個專用的服務器進程為該用戶進程提供服務。l 用戶提交一條SQL語句。l 專用服務器進程首先判斷在共享SQL工作區(qū)中是否存在類似的SQL語句。如果不存在,將為這條SQL語句分配新的共享SQL工作區(qū),然后解析該語句。在解析過程中,服務器進程將檢查該語句的語法正確性。同時,該語句的私有數(shù)據(jù)和信息保存到服務器進程的PGA中。l 解析完成后,服務器進程開始在數(shù)據(jù)高速緩沖區(qū)中尋找SQL語句所要求的數(shù)據(jù)。如果數(shù)據(jù)不在數(shù)據(jù)高速緩沖區(qū)中,還需要從數(shù)據(jù)文件中將所需要的數(shù)據(jù)讀取到數(shù)據(jù)高速緩沖區(qū)中。l 服務器進程執(zhí)行SQL語句。如果SQL語句要對數(shù)據(jù)進行更改,僅在數(shù)據(jù)高速緩沖區(qū)中對緩存塊進行更改,并將更改所生成的重做記錄保存在重做日志緩存中。將來,由LGWR進程將重做記錄寫入重做日志文件,由DBWR進程將臟緩存塊寫入數(shù)據(jù)文件。l 執(zhí)行完畢后,服務器進程將結果返回給用戶進程。11. 說明Oracle共享服務器工作模式的工作過程。l 在客戶端創(chuàng)建一個用戶進程,連接數(shù)據(jù)庫。l 位于服務器中的Oracle監(jiān)聽程序探測到用戶進程請求后,首先驗證用戶進程提供的用戶名和口令,驗證通過后將該用戶進程分配給一個調度進程。用戶進程直接與調度進程進行交互。l 用戶提交一條SQL語句,調度進程對SQL語句進行處理,然后將處理結果放入位于SGA區(qū)中的一個“請求隊列”中,同時將調度程序ID也存入請求隊列。l 當某個共享服務器進程空閑時,從“請求隊列”中取出一條處理后的SQL語句,并對該語句進行解析和執(zhí)行,得到它所請求的數(shù)據(jù)。l 共享服務器進程將處理結果放入SGA區(qū)中的一個“響應隊列”中。l 調度程序定期檢查“響應隊列”,如果發(fā)現(xiàn)有自己送出請求的處理結果,則將結果取出。調度程序根據(jù)處理結果中保存的調度程序ID來標識該結果是否是自己的。l 調度程序將處理結果返回給用戶進程。12. Oracle數(shù)據(jù)庫的工作模式有哪兩種?它們之間有何不同?在Oracle數(shù)據(jù)庫中,數(shù)據(jù)庫的操作模式分為專用服務器(DELICATED SERVER)模式和多線程服務器(MULTITHREADED SERVER)模式兩種。其中,在專用服務器模式中為每個用戶進程創(chuàng)建一個服務器進程,用戶進程與服務器進程之間是1:1的關系;在共享服務器模式中,一個服務器進程可以為多個用戶進程服務器。13. 說明數(shù)據(jù)字典中主要保存的信息以及數(shù)據(jù)字典的作用。數(shù)據(jù)字典保存數(shù)據(jù)庫本身的系統(tǒng)信息以及所有數(shù)據(jù)庫對象信息包括:各種數(shù)據(jù)庫對象的定義信息,包括表、視圖、索引、同義詞、序列、存儲過程、函數(shù)、包、觸發(fā)器以及其他各種對象。數(shù)據(jù)庫存儲空間分配信息,如為某個數(shù)據(jù)庫對象分配了多少空間,已經(jīng)使用了多少空間等。數(shù)據(jù)庫的安全信息,包括用戶、權限、角色、完整性。數(shù)據(jù)庫運行時的性能和統(tǒng)計信息。其他數(shù)據(jù)庫本身的基本信息。數(shù)據(jù)字典的主要作用:Oracle通過訪問數(shù)據(jù)字典獲取用戶、模式對象、數(shù)據(jù)庫對象定義與存儲等信息,以判斷用戶權限的合法性、模式對象的存在性和存儲空間的可用性。使用DDL語句修改數(shù)據(jù)庫對象后,oracle將在數(shù)據(jù)字典中記錄所做的修改。任何數(shù)據(jù)庫用戶都可以從數(shù)據(jù)字典只讀視圖中獲取各種數(shù)據(jù)庫對象信息。DBA可以從數(shù)據(jù)字典動態(tài)性能視圖中獲取數(shù)據(jù)庫的運行狀態(tài),作為進行性能調整的依據(jù)。14.Oracle數(shù)據(jù)庫的安全控制機制有哪些? Oracle數(shù)據(jù)庫的安全機制包括:用戶管理:為了保證只有合法身份的用戶才能訪問數(shù)據(jù)庫,oracle提供了三種用戶認證機制,即數(shù)據(jù)身份認證、外部身份認證和全局身份認證。只有通過認證的用戶才能訪問數(shù)據(jù)庫。權限管理:用戶登錄數(shù)據(jù)庫后,只能進行其權限范圍內的操作。通過給用戶授權或回收用戶權限,可以達到控制用戶對數(shù)據(jù)庫操作的目的。角色管理:通過角色方便地實現(xiàn)用戶權限的授予與回收。表空間設置和配額管理:通過設置用戶的默認表空間、臨時表空間和在表空間上的使用配額,可以有效地控制用戶對數(shù)據(jù)庫存儲空間的使用。用戶資源限制:通過概要文件,限制用戶對數(shù)據(jù)庫資源的使用。數(shù)據(jù)庫審計:監(jiān)視和記錄用戶在數(shù)據(jù)庫中的活動。14. 簡述Oracle數(shù)據(jù)庫概要文件的作用。Oracle數(shù)據(jù)庫概要文件主要用來限制用戶的數(shù)據(jù)庫及系統(tǒng)資源的使用以及管理用戶口令策略。15. 說明審計有哪幾類,有什么不同?在oracle中,共有四種類型的審計。語句審計:對特定的SQL語句進行審計,不指定具體對象。權限審計:對特定的系統(tǒng)權限使用情況進行審計。對象審計:對特定的模式對象上執(zhí)行的特定語句進行審計。精細審計:對基于內容的各種SQL語句進行審計,可以使用布爾表達式對列級別上的內容進行審計。(1) 說明數(shù)據(jù)庫、表空間、數(shù)據(jù)文件以及數(shù)據(jù)庫對象之間的關系。一個數(shù)據(jù)庫由一個或多個表空間構成,不同的表空間用于存放不同應用的數(shù)據(jù),表空間的大小決定了數(shù)據(jù)庫的大小。一個表空間對應一個或多個數(shù)據(jù)文件,數(shù)據(jù)文件的大小決定了表空間的大小。一個數(shù)據(jù)文件只能從屬于一個表空間。一個數(shù)據(jù)庫對象只能存儲在一個表空間中,但可以存儲在該表空間所對應的一個或多個數(shù)據(jù)文件中。(2) 表空間管理時應考慮哪些問題?表空間管理時,應該遵循以下原則:l 將數(shù)據(jù)字典與用戶數(shù)據(jù)分離;l 將回退數(shù)據(jù)與用戶數(shù)據(jù)分離;l 將表空間的數(shù)據(jù)文件分散保存到不同的硬盤上;l 為不同的應用創(chuàng)建獨立的表空間。(3) 說明回退段的作用,以及回退段的管理方式。利用回退段中保存的信息,可以實現(xiàn)事務回滾、數(shù)據(jù)庫恢復和數(shù)據(jù)的讀一致性?;赝硕蔚墓芾碛袃煞N方式,即自動撤銷管理和手動撤銷管理。(4) 說明數(shù)據(jù)庫實例的概念及其結構。 數(shù)據(jù)庫實例是數(shù)據(jù)庫系統(tǒng)的軟件結構,由內存結構與后臺進程組成,處于用戶與物理數(shù)據(jù)庫之間,實現(xiàn)對數(shù)據(jù)庫的操作。(5) 說明數(shù)據(jù)庫內存結構中SGA和PGA的組成,以及這兩個內存區(qū)存放信息的區(qū)別。 SGA區(qū)由數(shù)據(jù)緩沖區(qū)、共享池、重做日志緩沖區(qū)、大型池、JAVA池構成;PGA區(qū)由排序區(qū)、私有SQL區(qū)以及堆棧構成。SGA區(qū)是由Oracle分配的共享內存結構,包含一個數(shù)據(jù)庫實例共享的數(shù)據(jù)和控制信息。當多個用戶同時連接同一個實例時,SGA區(qū)數(shù)據(jù)供多個用戶共享,所以SGA區(qū)又稱為共享全局區(qū)。用戶對數(shù)據(jù)庫的各種操作主要在SGA區(qū)中進行。該內存區(qū)隨數(shù)據(jù)庫實例的創(chuàng)建而分配,隨實例的終止而釋放。PGA區(qū)是在用戶進程連接數(shù)據(jù)庫,創(chuàng)建一個會話時,由Oracle為用戶分配的內存區(qū)域,保存當前用戶私有的數(shù)據(jù)和控制信息,因此該區(qū)又稱為私有全局區(qū)。每個服務器進程只能訪問自己的PGA區(qū),所有服務器進程PGA區(qū)總和即為實例的PGA區(qū)的大小。(6) 簡述Oracle數(shù)據(jù)庫SGA中重做日志緩沖區(qū)、數(shù)據(jù)高速緩沖區(qū)及共享池的功能。 數(shù)據(jù)高速緩沖區(qū)存儲的是最近從數(shù)據(jù)文件中檢索出來的數(shù)據(jù),供所有用戶共享。當用戶要操作數(shù)據(jù)庫中的數(shù)據(jù)時,先由服務器進程將數(shù)據(jù)從磁盤的數(shù)據(jù)文件讀到數(shù)據(jù)高速緩沖區(qū)中,然后在緩沖區(qū)中進行處理。重做日志緩沖區(qū)用于緩存用戶對數(shù)據(jù)庫進行修改操作時生成的重做記錄。共享池用于緩存最近執(zhí)行過的SQL語句、PL/SQL程序和數(shù)據(jù)字典信息,是對SQL語句、PL/SQL程序進行語法分析、編譯、執(zhí)行的區(qū)域。(7) Oracle數(shù)據(jù)庫進程的類型有哪些?分別完成什么任務?Oracle數(shù)據(jù)庫進程包括用戶進程、服務器進程和后臺進程三類。其中,用戶進程用戶建立用戶數(shù)據(jù)庫服務器的連接;服務器進程接受用戶連接請求;后臺進程實現(xiàn)數(shù)據(jù)庫的后臺操作。(8) Oracle數(shù)據(jù)庫后臺進程有哪些?其功能是什么?Oracle實例的主要后臺進程包括數(shù)據(jù)庫寫進程(DBWR)、日志寫進程(LGWR)、檢查點進程(CKPT)、系統(tǒng)監(jiān)控進程(SMON)、進程監(jiān)控進程(PMON)、歸檔進程(ARCH)、恢復進程(RECO)、鎖進程(LCKn)、調度進程(Dnnn)等。DBWR進程負責把數(shù)據(jù)高速緩沖區(qū)中已經(jīng)被修改過的數(shù)據(jù)(“臟”緩存塊)成批寫入數(shù)據(jù)文件中永久保存,同時使數(shù)據(jù)高速緩沖區(qū)有更多的空閑緩存塊,保證服務器進程將所需要的數(shù)據(jù)從數(shù)據(jù)文件讀取到數(shù)據(jù)高速緩沖區(qū)中,提高緩存命中率。LGWR日志寫入進程負責把重做日志緩沖區(qū)的重做記錄寫入重做日志文件中永久保存。CKPT進程的作用就是執(zhí)行檢查點,更新控制文件與數(shù)據(jù)文件的頭部,使其同步;,觸發(fā)DBWR進程,將臟緩存塊寫入數(shù)據(jù)文件。SMON進程的主要功能包括:在實例啟動時負責對數(shù)據(jù)庫進行恢復;回收不再使用的臨時空間;將各個表空間的空閑碎片合并。PMON進程的主要功能包括:負責恢復失敗的用戶進程或服務器進程,并且釋放進程所占用的資源;清除非正常中斷的用戶進程留下的孤兒會話,回退未提交的事務,釋放會話所占用的鎖、SGA、PGA等資源;監(jiān)控調度進程和服務器進程的狀態(tài),如果它們失敗,則嘗試重新啟動它們,并釋放它們所占用的各種資源。ARCH進程用戶歸檔重做日志文件。RECO進程用戶數(shù)據(jù)庫恢復。(9) DBWR進程是如何工作的?數(shù)據(jù)庫寫入進程負責把數(shù)據(jù)高速緩沖區(qū)中已經(jīng)被修改過的數(shù)據(jù)(“臟”緩存塊)成批寫入數(shù)據(jù)文件中永久保存,同時使數(shù)據(jù)高速緩沖區(qū)有更多的空閑緩存塊,保證服務器進程將所需要的數(shù)據(jù)從數(shù)據(jù)文件讀取到數(shù)據(jù)高速緩沖區(qū)中,提高緩存命中率。當下列某個條件滿足時,DBWR進程將啟動,將數(shù)據(jù)高速緩沖區(qū)中的臟數(shù)據(jù)寫入數(shù)據(jù)文件。l 服務器進程在數(shù)據(jù)高速緩存區(qū)中搜索一定數(shù)量的緩存塊后,仍然沒有找不到可用的空閑緩存塊,此時DBWR進程將被啟動。l 檢查點發(fā)生時,將啟動DBWR進程。l 當數(shù)據(jù)高速緩沖區(qū)中LRU列表長度達到初始化參數(shù)DB_BLOCK_WRITE_BATCH指定值的一半時,DBWR進程將被啟動。l DBWR進程發(fā)生超時(大約3秒),DBWR進程將被啟動。(10)LGWR進程是如何工作的? 日志寫入進程負責把重做日志緩沖區(qū)的重做記錄寫入重做日志文件中永久保存。DBWR進程在工作之前,需要了解LGWR進程是否已經(jīng)把相關的日志緩沖區(qū)中的重做記錄寫入重做日志文件中。如果還沒有寫入重做日志文件,DBWR進程將通知LGWR進程完成相應的工作,然后DBWR進程才開始寫入。這樣可以保證先將與臟緩存塊相關的重做記錄信息寫入重做日志文件,然后將臟緩存塊寫入數(shù)據(jù)文件,即先寫重做日志文件,后寫數(shù)據(jù)文件。當下列事件發(fā)生時,LGWR進程將重做日志緩沖區(qū)中的重做記錄寫入重做日志文件。l 用戶通過COMMIT語句提交當前事務。l 重做日志緩沖區(qū)被寫滿三分之一。l DBWR進程開始將臟緩存塊寫入數(shù)據(jù)文件。LGWR進程超時(大約3秒),LGWR進程將啟動。(1) 什么是備份?什么是恢復?備份和恢復是兩個相互聯(lián)系的概念,備份是將數(shù)據(jù)信息保存起來,以防意外事件發(fā)生,恢復則是當意外事件發(fā)生或某種需要時,將已備份的數(shù)據(jù)信息還原到數(shù)據(jù)庫系統(tǒng)中的過程。(2) 為什么要對數(shù)據(jù)庫進行備份?數(shù)據(jù)備份目的是為了防止數(shù)據(jù)丟失。(3) 數(shù)據(jù)庫備份的原則有哪些?l 建議將日志文件歸檔到磁盤上,以后再拷貝到磁帶上。注意,歸檔日志文件不應該與數(shù)據(jù)文件或聯(lián)機重做日志文件存放在同一個磁盤上。l 應該使
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保險銷售流程培訓
- 小學禁毒安全教育主題班會記錄
- 職業(yè)病診斷講解
- 集團安全培訓課件
- 城市污水管網(wǎng)建設工程申請報告
- 2025年扎口機項目建議書
- 五年級上冊珍珠鳥教學設計
- 五年級家鄉(xiāng)的美景500字作文
- 《GBT3367.2-2018內燃機車詞匯第2部分:柴油機》深度解析
- 城市黑臭水體治理實施方案中的水環(huán)境治理工程招投標研究報告
- JGJ106-2014 建筑基樁檢測技術規(guī)范
- 2023年中國石化河北石家莊石油分公司社會招聘20人筆試模擬試題及答案解析
- 太陽能熱水系統(tǒng)設計
- 醫(yī)務科崗前培訓
- 共青團團課主題班會課件PPT模板PPT
- GB/T 8685-2008紡織品維護標簽規(guī)范符號法
- 合成氨行業(yè)發(fā)展現(xiàn)狀及趨勢分析
- 2022年徐聞縣(中小學、幼兒園)教師招聘筆試試題及答案解析
- 網(wǎng)電部管理重點(中)
- 新生兒復蘇解析課件
- ABI7500熒光定量PCR儀標準操作規(guī)程
評論
0/150
提交評論