oracle 10g 大數(shù)據(jù)庫基礎(chǔ)教程 孫風棟主編 課后習題問題詳解Oracle選擇題(中文)

上傳人:沈*** 文檔編號:92106497 上傳時間:2022-05-18 格式:DOC 頁數(shù):54 大?。?89KB
收藏 版權(quán)申訴 舉報 下載
oracle 10g 大數(shù)據(jù)庫基礎(chǔ)教程 孫風棟主編 課后習題問題詳解Oracle選擇題(中文)_第1頁
第1頁 / 共54頁
oracle 10g 大數(shù)據(jù)庫基礎(chǔ)教程 孫風棟主編 課后習題問題詳解Oracle選擇題(中文)_第2頁
第2頁 / 共54頁
oracle 10g 大數(shù)據(jù)庫基礎(chǔ)教程 孫風棟主編 課后習題問題詳解Oracle選擇題(中文)_第3頁
第3頁 / 共54頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《oracle 10g 大數(shù)據(jù)庫基礎(chǔ)教程 孫風棟主編 課后習題問題詳解Oracle選擇題(中文)》由會員分享,可在線閱讀,更多相關(guān)《oracle 10g 大數(shù)據(jù)庫基礎(chǔ)教程 孫風棟主編 課后習題問題詳解Oracle選擇題(中文)(54頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、word 第3章 創(chuàng)建數(shù)據(jù)庫 (1) 后臺進程跟蹤文件的位置是C A.LOGFILE_DEST B.ORACLE_HOME? C.BACKGROUND_DUMP_DEST D.CORE_DUMP_DEST?? (2) 手動創(chuàng)建數(shù)據(jù)庫的第一步是D A.啟動實例? B.啟動SQL*Plus?以SYSDBA身份連接Oracle C.查看系統(tǒng)的實例名 D.創(chuàng)建參數(shù)文件 (3) 關(guān)于控制文件以下正確的答案是A A.Oracle建議至少二個控制文件存放在二個磁盤分區(qū) B.Oracle建議至少二個控制文件存放在一個磁盤分區(qū) C.Oracle建議存放一個控制文件 D.一個

2、控制文件不足以運行數(shù)據(jù)庫 (4) 執(zhí)行CREATE DATABASE命令之前,應(yīng)該發(fā)出的命令是B A.STARTUP INSTANCE ?B.STARTUP NOMOUNT C.STARTUP MOUNT D.以上都不是 (5) 創(chuàng)建數(shù)據(jù)庫時,Oracle如何得知需要創(chuàng)建的控制文件信息?A A.從初始化參數(shù)文件 B.從 CREATE DATABASE 命令 C.從環(huán)境變量 D.從$ORACLE_HOME目錄名為 .ctl的文件 (6) 哪個腳本文件創(chuàng)建數(shù)據(jù)字典視圖?A (7) 創(chuàng)建數(shù)據(jù)庫時,DATAFILE子句能

3、定義幾個數(shù)據(jù)文件?D A.一個 B.二個 C.多個;僅一個屬于系統(tǒng)表空間 D.多個;都屬于系統(tǒng)表空間 (8) 誰擁有數(shù)據(jù)字典?A A.SYS B.SYSTEM C.DBA D.ORACLE (9) 在CREATE DATABASE命令中,非法子句是B ?A.MAXLOGMEMBERS B.MAXLOGGROUPS ?C.MAXDATAFILES ? D.MAXLOGHISTORY (10) 創(chuàng)建一個數(shù)據(jù)庫至少需要幾個控制文件?A ?A.一個 B.二個

4、 C.三個 D.無 第5章 物理存儲結(jié)構(gòu) (1) 關(guān)于聯(lián)機重做日志,以下哪兩個說法是正確的?BC A.所有日志組的所有文件都是同樣大小 B.一組中的所有成員文件都是同樣大小 C.成員文件應(yīng)置于不同的磁盤 D.回滾段大小決定成員文件大小 (2) DBA使用哪個命令顯示當前歸檔狀態(tài)?A A.ARCHIVE LOG LIST ? B.FROM ARCHIVE LOGS C.SELECT * FROM V$THREAD D.SELECT * FROM ARCHIVE_LOG_LIST (3) 創(chuàng)建一個數(shù)據(jù)庫需要多少個控制文件?A A.1 B

5、.2 C.3 D.0 (4) 將下句補充完整:控制文件的建議配置是C A.每數(shù)據(jù)庫一個控制文件 B.每磁盤一個控制文件 C.二個控制文件置于二個磁盤 D.二個控制文件置于一個磁盤 (5) 當創(chuàng)建控制文件時,數(shù)據(jù)庫必須處于什么狀態(tài)?B A.加載 B.未加載 C.打開 D.受限 (6) 哪個數(shù)據(jù)字典視圖顯示數(shù)據(jù)庫處于歸檔狀態(tài)?C A. V$INSTANCE B.V$LOG C.V$DATABASE D.V$THREAD (7) 把多路鏡像控制文件存于不同磁盤最大的好處是B A.數(shù)據(jù)庫性能提高 B.防止失

6、敗 C.提高歸檔速度 D.能并發(fā)訪問提高控制文件的寫入速度 (8) 哪個文件用于記錄數(shù)據(jù)庫的改變,并且用于實例的恢復(fù)?B A.Archive log file B.Redo log file C.Control file D.Alert log file (9) 一個實例可以建立幾個歸檔進程?C A.5 B.4 C.10 D.取決于操作系統(tǒng) (10) 定義歸檔目標地址時,哪兩個參數(shù)不能一起使用?AB AC A.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DUPLEX_DEST B.LOG_ARC

7、HIVE_DEST and LOG_ARCHIVE_DEST_1 C.LOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_2 D.以上都不是;可以指定所有 的歸檔參數(shù) 第6章 邏輯存儲結(jié)構(gòu) (1) 段的集合稱為C A.區(qū) B.段C.表空間 D.數(shù)據(jù)庫 (2) 當數(shù)據(jù)庫崩潰,何時使用回滾信息?C A.在崩潰之前 B.恢復(fù)完成之后 C.數(shù)據(jù)庫重新打開之后、恢復(fù)之前 D.數(shù)據(jù)庫崩潰后回滾信息不被使用 (3) 數(shù)據(jù)字典表和視圖存儲在B A.USERS表空間B.SYSTEM表空間 C.TEMPORARY表空間 D.以上三個中任意 (4

8、) PCTFREE與PCTUSED之和不應(yīng)超過A A.100 B.50 C.25 D.10 (5) 數(shù)據(jù)塊的哪三個局部合稱為塊頭部?C A.表目錄、行目錄和行數(shù)據(jù) B.標題、表目錄、空閑區(qū) C.表目錄、行目錄、標題 D.塊頭部、行數(shù)據(jù)、行頭部 (6) 數(shù)據(jù)庫打開時,以下哪個表空間必須聯(lián)機?A A.SYSTEM? B.TEMPORARY? C.ROLLBACK? D.USERS (7) 指定哪個表空間參與排序操作,可以提高排序效率?B A.SYSEM? B.TEMPORARY?C.ROLLBACK? D.USERS? (8) 臨時表空間中

9、用于排序的段是何時創(chuàng)建的A A.排序操作開始的時候? B.臨時表空間創(chuàng)建的時候? C.當排序操作需要內(nèi)存操過1KB的時候。? D.上述所有選項。 (9) 以下哪個段是自管理的?B A.TEMPORARY? B.ROLLBACK? C.CACHE? D.INDEX (10) 如果未定義臨時表空間,哪一個會作為默認的臨時表空間?D A.ROLLBACK? B.USERS? C.INDEX? D.SYSTEM? (11) 回滾段的作用是D A.數(shù)據(jù)的讀一致性 B.事務(wù)回滾? C.數(shù)據(jù)庫恢復(fù) D.以

10、上都是 (12) 回滾段存儲A A.事務(wù)修改的數(shù)據(jù)原值 B.事務(wù)修改的數(shù)據(jù)新值 C.事務(wù)修改的數(shù)據(jù)原值和新值 D.以上都不是 第7章 數(shù)據(jù)庫實例 (1) Oracle實例是D A.Oracle 內(nèi)存結(jié)構(gòu) B.Oracle I/O 結(jié)構(gòu) C.Oracle 后臺進程 D.以上都是 (2) SGA區(qū)包括D A.數(shù)據(jù)高速緩沖區(qū) B.共享池 C.重做日志緩沖區(qū) D.以上都是 (3) 最近使用過的SQL語句存儲在B A.共享池 B.數(shù)據(jù)高速緩沖區(qū) C.私有全局區(qū) D.用戶全局區(qū) (4) 以下哪個不是Oracle后臺服務(wù)進程?B A.DBWRB.D

11、BCM C.LGWR D.SMON (5) 以下哪個是合法的Oracle后臺服務(wù)進程?D A.ARCH B.LGWR C.DBWR D.以上都是 (6) 將修改正的數(shù)據(jù)塊寫入數(shù)據(jù)文件的進程是A ?A.DBWR B.LGWR C.PMON D.SMON (7) 已提交的事務(wù)所做的改變由哪個進程記錄?D A.DBWR B.SMON C.CKPT D.以上都不是 (8) Oracle事務(wù)提交即B A.數(shù)據(jù)由DBWR進程寫入磁盤文件 B.LGWR進程成功寫入日志 C.PMON 進程提交 D.SMON 進程寫數(shù)據(jù) (9) 回收表空

12、間碎片的進程是___________B A.PMON B.SMON ? C.DBWR ? D.ARCH (10) 管理用戶會話連接的進程是______________A A. PMON B.SMON C.SERV D.NET8 第8章 數(shù)據(jù)庫啟動與關(guān)閉 (1) 實例啟動時數(shù)據(jù)庫所處的狀態(tài)是C A.MOUNT? B.OPEN? C.NOMOUNT D.None (2) 數(shù)據(jù)庫啟動時,如果一個數(shù)據(jù)文件或日志文件不可用,會出現(xiàn)什么結(jié)果?B A.Oracle返回警告信息并打開數(shù)據(jù)庫。 B.Oracle?返回警告信息,不打開數(shù)據(jù)庫。 C

13、.Oracle?返回警告信息,并進展數(shù)據(jù)庫恢復(fù)。 D.Oracle忽略不可用的文件。 (3) 受限會話的系統(tǒng)權(quán)限應(yīng)授予哪些用戶?C A.在客戶端與服務(wù)器之間通過SQL*NET?或NET8傳輸數(shù)據(jù),需要特別安全保護的用戶。 B.執(zhí)行數(shù)據(jù)導(dǎo)入、導(dǎo)出的DBA用戶。 C.上面兩類用戶都包括。 D.上面幾項都不正確。 (4) 啟動數(shù)據(jù)庫時,如果一個或多個CONTROL_FILES參數(shù)指定的文件不存在或不可用,會出現(xiàn)什么樣的結(jié)果?A A.Oracle返回警告信息,但不加載數(shù)據(jù)庫。 B.Oracle返回警告信息,并加載數(shù)據(jù)庫。 C.Oracle忽略不可用的控制文件。 D.Oracle?

14、返回警告信息,并進展數(shù)據(jù)庫恢復(fù)。 (5) Bob試圖正常關(guān)閉數(shù)據(jù)庫,Oracle說實例處于空閑狀態(tài),他試圖啟動數(shù)據(jù)庫,Oracle說數(shù)據(jù)庫已啟動,Bob最好使用什么命令強制關(guān)閉數(shù)據(jù)庫?B A.NORMAL? B.ABORT? C.IMMEDIATE? D.NONE? (6) Tom發(fā)出啟動數(shù)據(jù)庫的命令,實例和數(shù)據(jù)庫經(jīng)過怎樣的過程最終打開?B A.OPEN,?NOMOUNT,?MOUNT B.NOMOUNT,?MOUNT,?OPEN? C.NOMOUNT,?OPEN,?MOUNT? D.MOUNT,?OPEN,?NOMOUNT? (7) Diane是一個新DBA,當數(shù)據(jù)庫服務(wù)

15、器正在運行時她發(fā)出了關(guān)閉數(shù)據(jù)庫的命令,等一會兒,她發(fā)現(xiàn)Oracle正在等待所有用戶主動斷開,她使用的是哪一個關(guān)閉命令?A A. NORMAL? B.ABORT? C.IMMEDIATE? D.NONE? (8) 下面哪個腳本文件用于創(chuàng)建數(shù)據(jù)字典視圖?B A.A.sql.bsq? B.catalog.sql? C.utlmontr.sql? D.catproc.sql? (9) 為了執(zhí)行一次完整的數(shù)據(jù)庫介質(zhì)恢復(fù)操作,數(shù)據(jù)庫必須處于那種狀態(tài)?B A.處于Mount狀態(tài),并且使用RESETLOG方式打開數(shù)據(jù)庫。 B.處于Mount狀態(tài),但不打開數(shù)據(jù)庫。 C.處于Moun

16、t狀態(tài),并且使用?ARCHIVELOG方式打開數(shù)據(jù)庫。 D.?不能執(zhí)行完整的數(shù)據(jù)庫介質(zhì)恢復(fù)操作。 (10) 數(shù)據(jù)庫啟動過程中哪一步讀取初始化參數(shù)文件?C A. 數(shù)據(jù)庫打開 B. 數(shù)據(jù)庫加載 C. 實例啟動 D. 每個階段 第9章 模式對象 (1) 用于刪除約束的命令是哪一個?C A.ALTER TABLE MODIFY CONSTRAINT B.DROP CONSTRAINT C.ALTER TABLE DROP CONSTRAINT D.ALTER CONSTRAINT DROP (2) 哪個不是ROWID的組成局部?A A.表空間

17、B.文件編號 C.對象編號 D.塊內(nèi)行號 (3) 唯一值約束和主鍵約束的區(qū)別是什么?D ?A.唯一值約束建立唯一索引、主碼約束建立非唯一索引 ?B.主碼列可以為空、唯一值約束的列不可以為空 ?C.主碼約束可以使用已有的索引、唯一值約束總是創(chuàng)建索引 ?D.唯一值約束的列可以為空、主碼列不可以為空 (4) 什么是模式?B A.數(shù)據(jù)庫對象的物理組織結(jié)構(gòu) B.數(shù)據(jù)庫對象的邏輯組織結(jié)構(gòu) C.索引模式 D.以上都不是 (5) 位圖索引適合建于怎樣的列?B A.索引基數(shù)高 B.索引基數(shù)低 C.插入率高 D.修改率高 (6) 選擇2個可以被PUBLIC用戶組

18、擁有的模式對象。AC A.數(shù)據(jù)庫 B.回滾段 ?C.同義詞 D.表 (7) ALTER TABLE命令不能用于B A.將一個表移動到其他的表空間中 B.修改表的初始分區(qū)大小 C.修改表名 D.禁用觸發(fā)器 (8) 哪個約束不會自動建立索引?B A.主碼 B.外碼 C.唯一 (9) 哪個不是建立分區(qū)表的方法?C ?A.X圍 B.列表 C.函數(shù) D.散列 第10章 安全管理 (1) 創(chuàng)建用戶命令中DEFAULT TABLESPACE子句指定_______的位置。A A. 用戶創(chuàng)建的數(shù)據(jù)庫對象 B. 用戶創(chuàng)建的臨時對象

19、 C. 用戶創(chuàng)建的系統(tǒng)對象 D. 以上都不是 (2) 資源文件中SESSIONS_PER_USER限制了什么?B A. 數(shù)據(jù)庫的并發(fā)會話數(shù)量 B. 每用戶會話數(shù)量 C. 每用戶進程數(shù)量 D. 以上都不是 (3) 哪個參數(shù)限制用戶在斷開前的最大空閑時間?A A.IDLE_TIME? B.DISCONNECT_TIME? C.CONNECT_TIME? D.以上都不是 (4) 使用ALTER USER命令時,以下哪個子句有錯誤?A A.ADD?QUOTA ?5M B.IDENTIFIED BY usera

20、 C.DEFAULT TABLESPACE SYSTEM??D.以上都不是 (5) 哪個視圖包含所有概要文件的資源使用參數(shù)?B A.DBA_PROFILE? B.DBA_PROFILES? C.DBA_USERS? D.DBA_RESOURCES? (6) 以下哪個不是系統(tǒng)權(quán)限?A A.SELECT B.UPDATE ANY C.CREATE VIEW D.CREATE SESSION (7) 創(chuàng)建用戶的命令中哪個子句限制用戶對象在數(shù)據(jù)庫占用的空間?D A.Size? ?B.NEXT_EXTENT ?C.MAX_EXTENT

21、S? D.QUOTA (8) 對表空間配額的分配限制了哪個操作?D A.UPDATE? ?B.DELETE? ???C.CREATE ?D.以上都是 (9) 概要文件不能限制________。D A.CPU 占用時間 B.最大數(shù)據(jù)庫連接時間 C.最大會話空閑時間 D.讀取數(shù)據(jù)塊時間 (10) 以下哪個不是角色?D A.CONNECT B.DBA C.RESOURCE D.CREATE SESSION 第13章SQL語言根底 (1) 哪個單行函數(shù)能夠得到字符串的一局部?B A.INSERT ?B.SUBSTR C.LPAD D.

22、LEAST (2) 哪個函數(shù)承受任何類型的參數(shù),可以多項選擇。BD A.SUBSTR B.NVL C.ROUND D.DECODE E.SIGN (3) SIGN〔ABS(NVL(-23,0))〕的返回值是A A.1 B.32 C.-1 D.0 E.NULL (4) 哪個函數(shù)能返回字符串的首字符,選擇2個。BC A.LTRIM B.SUBSTR C.RTRIM D.INSERT E.MOD (5) 哪行代碼有錯誤?C A.SELECT dname,ename ? B.FROM emp e,

23、dept d C.WHERE emp.deptno=dept.deptno ? D.ORDER BY 1,2 (6) 哪個語句不會建立隱式事務(wù)?E A.INSERT B.UPDATE C.DELETE D.SELECT FOR UPDATE E.以上語句都會建立隱式事務(wù) (7) 以下查詢語句是哪種連接?B SELECT dname,ename FROM dept d,emp e WHERE d.deptno=e.deptno ORDER BY dname,ename; A.自連接 B.等值連接 C.外連接 D.不等值連接 (8) 使用多表查詢時

24、,在哪個子句指定多個表的名字?D A.HAVING B.GROUP BY C.WHERE D.FROM (9) 如果查詢表A(有3行數(shù)據(jù))和表B〔有4行數(shù)據(jù)〕,使用select * from a,b,返回的查詢結(jié)果有多少行?D A.7 B.1 C.0 D.12 (10) 你需要把NEW_CUST表中的新客戶信息導(dǎo)入CUST和CUST_SPECIAL表,如果客戶信譽度大于10000,需要導(dǎo)入CUST_SPECIAL表,所有新客戶信息都要導(dǎo)入CUST表,使用哪種技術(shù)可以盡快完成導(dǎo)入?C A.外部表 B

25、. MERGE 命令 C.INSERT多表插入命令 D.帶有 WITH CHECK OPTION子句的INSERT命令 (11) 關(guān)于以下SQL語句的作用正確的說法是D ALTER TABLE hr.empSET UNUSED (mgr_id)? A.EMP表上的同義詞需要被重建 B.MGR_ID列上的約束都被取消 C.任何包含MGR_ID列的視圖都必須刪除和重建 D.MGR_ID列的索引仍然有效直到執(zhí)行DROP UNUSEDCOLUMNS命令 (12) 什么情況下在GROUP BY子句中使用ROLLUP?A A.對每組進展橫向統(tǒng)計和不分組統(tǒng)計 B.對GROUP BY指

26、定的列進展分組智能統(tǒng)計 C.對GROUP BY指定的列從右到左分組統(tǒng)計 D.對GROUP BY指定的列進展橫向和縱向分組統(tǒng)計 (13) 關(guān)于子查詢以下哪兩種說法是正確的?BD A. 外層查詢返回結(jié)果之后,執(zhí)行內(nèi)層查詢 B. 先執(zhí)行子查詢,再執(zhí)行外層查詢 C. 對于子查詢返回的結(jié)果,外層查詢只執(zhí)行一次 D. 外層查詢返回的每行結(jié)果都與內(nèi)層查詢結(jié)果進展比擬 (14) OE和SCOTT是數(shù)據(jù)庫用戶,ORDERS表被OE所擁有。DBA執(zhí)行以下操作會導(dǎo)致:A CREATE ROLE r1? GRANT SELECT, INSERT ON oe.orders TO r1? GRANT

27、 r1 TO scott? GRANT SELECT ON oe.orders TO scott? REVOKE SELECT ON oe.orders FROM scott? A. SCOTT能查詢OE.ORDERS; B. SCOTT不能查詢OE.ORDERS; C. REVOKE命令回收了SCOTT和R1的SELECT權(quán)限; D. REVOKE命令會發(fā)生錯誤,因為SELECT權(quán)限已被授予R1。 第15章PL/SQL命名對象 〔1〕在SQL*Plus環(huán)境中,刪除觸發(fā)器trg_emp的命令是__________A A.DROP TRIGGER trg_empB.DELE

28、TE TRIGGER trg_emp C.REMOVE TRIGGER trg_emp D.ALTER TRIGGER trg_emp REMOVE 〔2〕關(guān)于觸發(fā)器哪句是正確的?B A.DELETE語句觸發(fā)應(yīng)用觸發(fā)器; B.INSERT語句觸發(fā)數(shù)據(jù)庫觸發(fā)器 C.UPDATE語句觸發(fā)系統(tǒng)觸發(fā)器 D.SELECT語句觸發(fā)INSTEAD OF觸發(fā)器 〔3〕關(guān)于觸發(fā)器,哪三句是正確的?ACD A.觸發(fā)器是一個PL/SQL塊、C或Java編寫的過程,與表、視圖、模式或數(shù)據(jù)庫相關(guān)聯(lián)。 B.當特定的事件發(fā)生時,觸發(fā)器需要被顯式地觸發(fā)。 C.當特定的事件發(fā)生時,觸發(fā)器隱式地執(zhí)行。

29、 D.當發(fā)生數(shù)據(jù)操縱事件〔如DML事件〕或系統(tǒng)事件〔如登錄數(shù)據(jù)庫、關(guān)閉數(shù)據(jù)庫〕時,觸發(fā)器被觸發(fā)。 E.建立在模式上的觸發(fā)器被所有用戶的任意事件觸發(fā);建立在數(shù)據(jù)庫上的觸發(fā)器被特定用戶的任意事件觸發(fā)。 〔4〕關(guān)于包的重載哪兩種說法是正確的?AE A.只有局部子程序或者包中定義的子程序可以重載 B.函數(shù)名一樣、僅返回值類型不同可以對它們進展重載 C.名稱、參數(shù)個數(shù)、類型、順序都一樣的子程序可以重載 D.名稱一樣、參數(shù)個數(shù)或類型一樣的子程序可以重載 E.子程序名一樣、參數(shù)個數(shù)、類型或順序不同可以重載 〔5〕下面關(guān)于包的描述正確的答案是?D A.包可以嵌套。

30、 B.可以向包傳遞參數(shù)。 C.包在每次調(diào)用是加載到內(nèi)存中。 D.包可以被多個應(yīng)用共享。 〔6〕下面關(guān)于包的描述正確的答案是?CE A.包規(guī)X和包體都是包的必需組成局部。 B.包規(guī)X是可選的,但包體是必需的。 C.包規(guī)X是必需的,但包體是可選的。 D.在數(shù)據(jù)庫中,包規(guī)X和包體存儲在一起。 E.在數(shù)據(jù)庫中,包規(guī)X和包體是分開存儲的。 〔7〕EMP表上有一個行級前觸發(fā)器,觸發(fā)器中包含一條對EMP表的查詢語句,確保工資的值在崗位最高工資和最低工資之間,當修改EMP表中的工資時,會發(fā)生什么?C A.觸發(fā)器成功執(zhí)行 B.沒有觸發(fā),因為它由行級AFTER UPDATE事

31、件觸發(fā) C.觸發(fā)器執(zhí)行失敗,因為對正在執(zhí)行UPDATE操作的表進展SELECT操作是不允許的 D.觸發(fā)器執(zhí)行失敗,因為不能在BEFORE UPDATE觸發(fā)器中使用MIN、MAX函數(shù) 〔8〕數(shù)據(jù)庫觸發(fā)器的哪一局部決定觸發(fā)器體執(zhí)行的次數(shù)?A A.觸發(fā)器類型 B.觸發(fā)器體 C.觸發(fā)事件 D.觸發(fā)時間 〔9〕有一個函數(shù)CALCTAX CREATE OR REPLACE FUNCTION calctax (sal NUMBER) RETURN NUMBER IS BEGIN RETURN (sal * 0.05); END; 在SQL*PLUS環(huán)境執(zhí)行該

32、函數(shù)的正確方法是E A.執(zhí)行命令 CALCTAX(1000);. B.執(zhí)行命令EXECUTE FUNCTION calctax;. C.建立SQL*Plus環(huán)境變量X,執(zhí)行命令 :X := CALCTAX(1000);. D.建立SQL*Plus環(huán)境變量X,執(zhí)行命令 EXECUTE:X := CALCTAX;. E.建立SQL*Plus環(huán)境變量X,執(zhí)行命令 EXECUTE:X := CALCTAX(1000); 〔10〕如果執(zhí)行語句SELECT…FOR UPDATE如此必須A A.在事務(wù)完畢時執(zhí)行MIT或ROLLBACK,即使沒有數(shù)據(jù)改變 B.修改選擇的數(shù)據(jù),然后提交或回滾以完

33、畢事務(wù) C.在事務(wù)完畢時執(zhí)行MIT或ROLLBACK,只有當數(shù)據(jù)改變的情況下 D.沒有數(shù)據(jù)改變就不存在事務(wù),所以不必執(zhí)行MIT或ROLLBACK 第17章 備份與恢復(fù) 用戶錯誤發(fā)生的兩個原因是(選擇二個)AD A. 錯誤數(shù)據(jù)被提交 B. 操作系統(tǒng)錯誤 C. 權(quán)限不足 D. 表被錯誤截斷 E. 應(yīng)用文件被誤刪除 F. 應(yīng)用程序遇到尋址異常 (1) 錯誤日志中包括哪種數(shù)據(jù)庫備份活動的信息?B A. 數(shù)據(jù)文件開始、完畢備份狀態(tài) B. 表空間開始、完畢備份狀態(tài) C. 數(shù)據(jù)庫備份狀態(tài)由打開到關(guān)閉 D. 對數(shù)據(jù)庫的文件進展操作系統(tǒng)備份 (2) 在哪種情況下必須對只讀表空間進

34、展回滾?〔選二種〕CD A. 恢復(fù)可讀寫的表空間; B. 恢復(fù)控制文件中所沒有的表空間; C. 恢復(fù)只讀表空間,在上次備份時也為只讀; D. 恢復(fù)可讀寫的表空間,在上次備份時為只讀; E. 恢復(fù)只讀表空間,在上次備份時為可讀寫。 (3) 一個表空間由于錯誤而不可用,數(shù)據(jù)庫工作在非存檔模式,管理員應(yīng)如何使數(shù)據(jù)庫可用?B A.進展數(shù)據(jù)庫恢復(fù) B.進展數(shù)據(jù)庫完全恢復(fù) C.用之前的數(shù)據(jù)庫完全備份復(fù)原數(shù)據(jù)文件、重做日志文件和控制文件 D.無法使數(shù)據(jù)庫可用 (4) 為什么不建議使用手動歸檔?C A.需要額外的磁盤資源 B.需要更多的后臺進程 C.管理員需要發(fā)出SQL命令歸檔聯(lián)機

35、日志文件 D.需要編寫操作系統(tǒng)腳本以拷貝聯(lián)機日志文件 (5) 數(shù)據(jù)庫處于存檔模式,可進展哪三種類型的備份?〔選三項〕AB A.熱備份 B.數(shù)據(jù)庫關(guān)閉后使用操作系統(tǒng)進展備份 C.使用ALTER CONTROLFILE BACKUP 命令備份聯(lián)機控制文件 D.使用 ALTER DATABASE BACKUP TABLESPACE命令備份聯(lián)機表空間 E.使用ALTER DATABASE BACKUP CONTROLFILE命令備份聯(lián)機控制文件 (6) 啟動數(shù)據(jù)庫時,你發(fā)現(xiàn)一個非活動未歸檔的日志組不可用,你可以執(zhí)行以下哪些命令D A.RECOVER REDOLOG GROUP 1;

36、 B.RECOVER DATABASE UNTIL CANCEL; C.ALTER DATABASE RECOVER REDOLOG; D.ALTER DATABASE CLEAR UNARCHIEVED LOGFILE GROUP 1; E.RECOVER DATABASE UNTIL TIME ‘1999-09-15:11:23:00’; (7) 在進展關(guān)閉數(shù)據(jù)庫的備份之前,哪三個命令可用于關(guān)閉數(shù)據(jù)庫?BCD A.SHUTDOWN ABORT. B.SHUTDOWN NORMAL. C.SHUTDOWN IMMEDIATE. D.SHUTDOWN TRANSACTIONAL

37、. (8) 關(guān)于聯(lián)機備份,哪項說明是錯的?C A.數(shù)據(jù)庫可以被所有用戶訪問 B.數(shù)據(jù)庫必須運行在歸檔模式下 C.數(shù)據(jù)庫可以打開,但只能處于只讀狀態(tài) D.表空間置于備份狀態(tài) (9) 當使用備份控制文件時,管理員需要做什么?D A.沒有特定要求 B.在 RECOVER命令中使用UNTIL CANCEL 子句 C.在 RECOVER命令中使用 USING BACKUP CONTROLFILE 子句 D.恢復(fù)數(shù)據(jù)庫之前發(fā)出 RECOVER CONTROLFILE命令 F.start the database in the NOARCHIVELOG mode 參考答案 第

38、1章Oracle數(shù)據(jù)庫概述 1.簡答題 〔1〕數(shù)據(jù)是描述事物的符號,是數(shù)據(jù)庫中存儲的根本對象。在計算機中,用記錄的形式來描述數(shù)據(jù)。數(shù)據(jù)與數(shù)據(jù)的解釋即數(shù)據(jù)的語義是嚴密結(jié)合的。數(shù)據(jù)庫是指按一定的數(shù)據(jù)模型組織、描述和存儲的數(shù)據(jù)的集合。數(shù)據(jù)庫管理系統(tǒng)是位于操作系統(tǒng)與用戶之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫系統(tǒng)是指數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與計算機系統(tǒng)的結(jié)合。通常,在不引起混淆的情況下將數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫。 〔2〕數(shù)據(jù)庫管理系統(tǒng)的主要功能包括:數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫運行與控制、數(shù)據(jù)庫建立與維護、數(shù)據(jù)字典定義以與數(shù)據(jù)通信等。數(shù)據(jù)庫管理系統(tǒng)的內(nèi)局部多個層次,由應(yīng)用層、語言定義與其翻譯處理層、數(shù)據(jù)存取層、

39、數(shù)據(jù)存儲層、操作系統(tǒng)以與數(shù)據(jù)庫組成。 〔3〕數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、開發(fā)工具、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員以與數(shù)據(jù)庫用戶組成。 〔4〕概念模型是用簡單、清晰、用戶易于理解的概念來描述現(xiàn)實世界具體事物與事物之間的關(guān)系。它是現(xiàn)實世界到信息世界的抽象,是數(shù)據(jù)庫設(shè)計人員進展數(shù)據(jù)庫設(shè)計的工具,與具體的數(shù)據(jù)庫管理系統(tǒng)無關(guān)。 組織數(shù)據(jù)模型是從數(shù)據(jù)組織方式的角度來描述信息,它決定了數(shù)據(jù)在數(shù)據(jù)庫中的組織結(jié)構(gòu)。 〔5〕E-R圖由3個要素組成:實體、聯(lián)系與屬性。實體之間的聯(lián)系有1:1、1:n、n:n三種類型。 〔6〕Oracle之所以得到廣闊用戶的青睞,其主要原因在于:支持多用戶、大事務(wù)量

40、的事務(wù)處理、提供標準操作接口、實施安全性控制和完整性控制、支持分布式數(shù)據(jù)處理、具有可移值性、可兼容性和可連接性。 〔7〕 目前市場上常見的關(guān)系數(shù)據(jù)庫管理系統(tǒng)包括Oracle、DB2、Sybase和SQL Server等。 Oracle是當今最大的數(shù)據(jù)庫廠商Oracle公司的數(shù)據(jù)庫產(chǎn)品。它是世界上第一個商品化的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),也是第一個推出與數(shù)據(jù)庫結(jié)合的第四代語言開發(fā)工具的數(shù)據(jù)庫產(chǎn)品。 DB2是IBM公司于1983年推出的一個商業(yè)化關(guān)系數(shù)據(jù)庫管理系統(tǒng),它是基于System R根底上實現(xiàn)的。可以運行在各種不同的操作系統(tǒng)平臺上,如UNIX,VMS,Windows,OS/2等。 Syb

41、ase可以運行在不同的操作系統(tǒng)平臺上,如UNIX,VMS,Windows,Netware等。作為網(wǎng)絡(luò)數(shù)據(jù)庫,Sybase采用開放的體系結(jié)構(gòu),支持網(wǎng)絡(luò)環(huán)境下各節(jié)點數(shù)據(jù)庫的互相訪問。 Microsoft SQL Server是微軟公司推出的應(yīng)用于Windows操作系統(tǒng)上的關(guān)系數(shù)據(jù)庫產(chǎn)品。Microsoft SQL Server是Microsoft公司從Sybase公司購置技術(shù)而開發(fā)的產(chǎn)品,與Sybase數(shù)據(jù)庫完全兼容,它支持客戶機/服務(wù)器結(jié)構(gòu)。 〔8〕 基于Oracle數(shù)據(jù)庫的應(yīng)用系統(tǒng)結(jié)構(gòu)主要分為客戶機/服務(wù)器結(jié)構(gòu)、瀏覽器/服務(wù)器結(jié)構(gòu)以與分布式數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)等。 〔9〕 關(guān)系的完整性約束

42、包括三類:實體完整性、參照完整性和用戶定義完整性。 實體完整性:是指關(guān)系中必須定義主鍵,以惟一確實定一個元組。主鍵由一個或多個屬性構(gòu)成,其取值惟一且不能為空〔NULL〕。 參照完整性:在關(guān)系模型中,通過外鍵來表示表之間的聯(lián)系。參照完整性是指一個表中的外鍵的取值必須是參照表中主鍵存在的值或為空〔NULL〕。例如,學生信息表中“班號〞屬性為外鍵,其取值必須是班級信息表中“班號〞屬性的某一個值或為空。 用戶定義完整性:是指用戶根據(jù)特定應(yīng)用情況,設(shè)定一些約束,反映某一具體應(yīng)用所涉與的數(shù)據(jù)必須滿足的語義要求。例如,“性別〞屬性的域為“男、女〞。 〔10〕 Oracle9i作為Oracle公司一

43、代軟件平臺的艦旗產(chǎn)品,被業(yè)界稱為Oracle有史以來“最重大的軟件工程〞,對以前版本的數(shù)據(jù)庫性能進展改良的同時,增加了很多新的功能:系統(tǒng)管理、數(shù)據(jù)庫可靠性、數(shù)據(jù)庫可擴展性、數(shù)據(jù)庫性能和數(shù)據(jù)庫安全性等。此外,Oracle9i中還引入了很多新的特性,如實現(xiàn)連續(xù)的數(shù)據(jù)可用性、自助錯誤更正、端到端的安全體系結(jié)構(gòu)、可管理性等。 Oracle10g數(shù)據(jù)庫特性:Oracle10g是第一個為網(wǎng)格計算設(shè)計的關(guān)系數(shù)據(jù)庫,其中的g是指網(wǎng)格〔grid〕。Oracle10g提供了企業(yè)網(wǎng)格計算所需要的集群、工作負載和數(shù)據(jù)中心自動化等,提高了系統(tǒng)的管理性能和服務(wù)質(zhì)量。為了支持網(wǎng)格計算,Oracle10g在增強Oracle

44、9i性能的同時,又增加了一些新的特性,包括網(wǎng)格計算、數(shù)據(jù)庫自動化、數(shù)據(jù)庫自我調(diào)整、真正集群技術(shù)、高可用性、超大型數(shù)據(jù)庫支持、分布式事務(wù)處理等。 2.實訓(xùn)題 〔1〕E-R圖如下: 〔2〕E-R圖如下: 關(guān)系模式如下: 教師〔教師號,某某,性別,出生日期,系,職稱,課程號〕 課程〔課程號,課程名,學分〕 學生〔學號,某某,性別,年齡,班級,系〕 學習〔學號,課程號,成績〕 第2章數(shù)據(jù)庫服務(wù)器的安裝與卸載 1.簡答題 〔1〕 在安裝數(shù)據(jù)庫服務(wù)器之前需要進展如下準備: ①啟動操作系統(tǒng),并以Administrator身份登錄。 ②檢查計算機名稱、檢

45、查源文件完整路徑,如果包含中文字符如此需要修改為不含中文字符。 ③檢查服務(wù)器系統(tǒng)是否滿足軟硬件要求。 ④對服務(wù)器進展正確網(wǎng)絡(luò)配置。 ⑤如果服務(wù)器上運行其它Oracle服務(wù),必須在安裝前將它們?nèi)客V埂? ⑥如果服務(wù)器上運行有以前版本的Oracle數(shù)據(jù)庫,如此必須對其數(shù)據(jù)進展備份。 ⑦決定數(shù)據(jù)庫的創(chuàng)建方式。 〔2〕 企業(yè)版數(shù)據(jù)庫服務(wù)器包含所有的數(shù)據(jù)庫組件,主要針對高端的應(yīng)用環(huán)境,適用于安全性和性能要求較高的聯(lián)機事務(wù)處理〔OLTP〕、查詢密集型的數(shù)據(jù)倉庫和要求較高的Internet應(yīng)用程序:標準版數(shù)據(jù)庫服務(wù)器提供大局部核心的數(shù)據(jù)庫功能和特性,適合于工作組或部門級的應(yīng)用程序:個人版數(shù)據(jù)庫

46、服務(wù)器只提供根本數(shù)據(jù)庫管理功能和特性,適合單用戶的開發(fā)環(huán)境,為用戶提供開發(fā)測試平臺。 〔3〕 常用數(shù)據(jù)庫類型包括事務(wù)處理類、數(shù)據(jù)倉庫類以通用類型。其中事務(wù)處理類型主要針對具有大量并發(fā)用戶連接,并且用戶主要執(zhí)行簡單事務(wù)處理的應(yīng)用環(huán)境。事務(wù)處理數(shù)據(jù)庫的典型應(yīng)用有銀行系統(tǒng)數(shù)據(jù)庫、Internet電子商務(wù)數(shù)據(jù)庫、證券交易系統(tǒng)數(shù)據(jù)庫等。對于需要較高的可用性和事務(wù)處理性能、存在大量用戶并行訪問一樣數(shù)據(jù)以與需要較高恢復(fù)性能的數(shù)據(jù)庫環(huán)境,事務(wù)處理類型的配置可以提供最優(yōu)性能;數(shù)據(jù)倉庫類型的數(shù)據(jù)庫主要針對有大量的對某個主題進展復(fù)雜查詢的應(yīng)用環(huán)境。數(shù)據(jù)倉庫的典型應(yīng)用有客戶訂單研究、支持呼叫、銷售預(yù)測、采購

47、模式以與其他戰(zhàn)略性業(yè)務(wù)問題的歷史數(shù)據(jù)研究。對于需要對大量數(shù)據(jù)進展快速訪問,以與復(fù)雜查詢的數(shù)據(jù)庫環(huán)境,數(shù)據(jù)倉庫類型配置是最優(yōu)選擇;通用類型配置的數(shù)據(jù)庫是事務(wù)處理數(shù)據(jù)庫與數(shù)據(jù)倉庫配置的折衷方案。既可以支持大量并發(fā)用戶的事務(wù)處理,又可以快速對大量歷史數(shù)據(jù)進展復(fù)雜的數(shù)據(jù)掃描和處理。 〔4〕略 〔5〕以SYSDBA身份登錄的用戶具有創(chuàng)建數(shù)據(jù)庫啟動或關(guān)閉數(shù)據(jù)庫與實例、使用ALTER DATABASE 執(zhí)行打開、備份數(shù)據(jù)庫等變更操作、對數(shù)據(jù)庫進展歸檔或恢復(fù)、受限狀態(tài)下連接數(shù)據(jù)庫以與創(chuàng)建服務(wù)器端初始化參數(shù)文件等權(quán)限。以SYSOPER身份登錄的用戶具有啟動或關(guān)閉數(shù)據(jù)庫與實例、使用ALTER DATABASE

48、 執(zhí)行打開、備份數(shù)據(jù)庫等變更操作、對數(shù)據(jù)庫進展歸檔或恢復(fù)、受限狀態(tài)下連接數(shù)據(jù)庫以與創(chuàng)建服務(wù)器端初始化參數(shù)文件等權(quán)限。 〔6〕在本地數(shù)據(jù)庫服務(wù)器系統(tǒng)中,以SYSDBA身份登錄數(shù)據(jù)庫服務(wù)器然后重新設(shè)定SYS或SYSTEM用戶的口令。 〔7〕卸載數(shù)據(jù)庫服務(wù)器軟件的步驟為: ①停止所有Oracle相關(guān)的服務(wù) ②卸載Oracle9i數(shù)據(jù)庫服務(wù)器組件 ③刪除注冊表中Oracle目錄、服務(wù)以與事件日志 ④刪除Oracle環(huán)境變量 ⑤刪除TEMP目錄下Oracle相關(guān)的文件夾 ⑥檢查“開始〞菜單中是否還有Oracle菜單,如果有,如此將其刪除 ⑦刪除Windows系統(tǒng)安裝磁盤中的Progra

49、m Files\Oracle 目錄 ⑧刪除Oracle安裝目錄 〔8〕參考〔2〕題。 〔9〕 OFA是Oracle組織文件以與文件命名的一套規(guī)如此。例如對應(yīng)存放安裝軟件的目錄,在Oracle相關(guān)服務(wù)中都包含主目錄名稱等。 〔10〕略 2.實訓(xùn)題 〔3〕 打開網(wǎng)絡(luò)管理對話框,分別選中左側(cè)樹狀結(jié)構(gòu)中的監(jiān)聽器和數(shù)據(jù)庫,修改右側(cè)對話框中的主機名為當前的計算機名。 第3章創(chuàng)建數(shù)據(jù)庫 1.簡答題 〔1〕創(chuàng)建數(shù)據(jù)庫方法有兩種:使用數(shù)據(jù)庫配置助手〔DBCA〕創(chuàng)建數(shù)據(jù)庫或運行腳本手工創(chuàng)建數(shù)據(jù)庫。DBCA〔Database Configuration Assistant〕

50、是Oracle提供的用于創(chuàng)建數(shù)據(jù)庫的圖形界面工具,內(nèi)置數(shù)據(jù)庫模板,可以直觀快速地創(chuàng)建數(shù)據(jù)庫??稍贠racle9i數(shù)據(jù)庫服務(wù)安裝時自動啟動,或在需要創(chuàng)建數(shù)據(jù)庫時單獨啟動。該創(chuàng)建方式比擬適合于初學者。手動創(chuàng)建數(shù)據(jù)庫方式比DBCA方式具有更大的靈活性和效率,但需要用戶對Oracle9i數(shù)據(jù)庫的創(chuàng)建語法和參數(shù)有深入了解,適合有經(jīng)驗的DBA。 〔2〕創(chuàng)建數(shù)據(jù)庫的模板包括“數(shù)據(jù)倉庫〞、“通用〞、“事務(wù)處理〞、“自定義〞四種,其中“數(shù)據(jù)倉庫〞用于創(chuàng)建數(shù)據(jù)量大、數(shù)據(jù)變化小,用戶少,用戶數(shù)據(jù)分析和決策支持。“事務(wù)處理〞類型數(shù)據(jù)庫主要用戶聯(lián)機處理,用戶多,數(shù)據(jù)不斷變化?!巴ㄓ猫曨愋蛿?shù)據(jù)庫是集前兩者的優(yōu)點,具有通

51、用性;“自定義〞是用戶自己選擇安裝組件和參數(shù)設(shè)置。 〔3〕創(chuàng)建數(shù)據(jù)庫之前應(yīng)該做好規(guī)劃、檢查系統(tǒng)資源情況以與決定數(shù)據(jù)庫的創(chuàng)建方式。 〔4〕手動創(chuàng)建數(shù)據(jù)庫通常包含如下的操作步驟: ① 確定新建數(shù)據(jù)庫名稱與實例名稱; ② 確數(shù)據(jù)庫管理員的認證方式; ③ 創(chuàng)建初始化參數(shù)文件; ④ 創(chuàng)建實例; ⑤ 連接并啟動實例; ⑥ 使用CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫; ⑦ 創(chuàng)建附加的表空間; ⑧ 運行腳本創(chuàng)建數(shù)據(jù)字典視圖 〔5〕 CREATE DATABASE語句中參數(shù)含義為: 參 數(shù) 名 稱 說 明 MAXINSTANCES 指定同一時刻數(shù)據(jù)庫允許被多少

52、個實例裝載和打開 MAXLOGHISTORY 可以自動歸檔的最大日志文件的數(shù)量 MAXLOGFILES 最大日志文件組數(shù)量 MAXLOGMEMBERS 每個日志文件組中最大成員日志文件數(shù)量 MAXDATAFILES 數(shù)據(jù)庫中所允許創(chuàng)建的最多數(shù)據(jù)文件數(shù)量 ARCHIVELOG 新建數(shù)據(jù)庫處于歸檔模式 NOARCHIVELOG 新建數(shù)據(jù)庫處于非歸檔模式 CONTROLFILE REUSE 按初始化參數(shù)文件中CONTROL_FILES的值創(chuàng)建控制文件; 如果同名文件存在如此覆蓋 LOGFILE 指定重做日志文件組與組成員日志文件名稱 DATAFILE 為SYST

53、EM表空間創(chuàng)建的一個或多個數(shù)據(jù)文件的名稱和位置 UNDO TABLESPACE 創(chuàng)建撤銷表空間,并為撤銷表空間指定文件名稱和為值 DEFAULT TEMPORARY TABLESPACE 創(chuàng)建臨時表空間 CHARACTER SET 指定使用的數(shù)據(jù)庫字符集 NATIONAL CHARACTER SET 指定國家字符集 AUTOEXTEND 指定數(shù)據(jù)文件的自動擴展 〔6〕 文本初始化參數(shù)文件是一個本地的初始化參數(shù)文件,而服務(wù)器初始化參數(shù)文件是一個放在數(shù)據(jù)庫服務(wù)器端的共享的二進制初始化參數(shù)文件。文本參數(shù)文件的修改是通過直接對文本的修改實現(xiàn)的,通過命令行是無法將修改后的參數(shù)值寫

54、入該文件中,而服務(wù)器初始化參數(shù)文件是不能直接修改的,必須通過ALTER SYSTEM語句來進展參數(shù)修改的。 〔7〕 使用ALTER SYSTEM修改參數(shù)時應(yīng)注意SCOPE的取值。 SCOPE 子 句 說 明 SCOPE=SPFILE 對參數(shù)的修改僅記錄在服務(wù)器初始化參數(shù)文件中,對動態(tài)參數(shù)和靜態(tài)參數(shù)都適用,修改后的參數(shù)在下一次數(shù)據(jù)庫啟動時生效。 SCOPE=MEMORY 對參數(shù)的修改僅記錄在內(nèi)存中,只適合動態(tài)參數(shù)的修改,修改后立即生效。由于修改結(jié)果并不會保存到服務(wù)器初始化參數(shù)文件中,因此下一次啟動數(shù)據(jù)庫實例時仍然采用修改前的參數(shù)設(shè)置 SCOPE=BOTH 對參數(shù)的修改同時保

55、存到服務(wù)器初始化參數(shù)文件和內(nèi)存中,只適合對動態(tài)參數(shù)的修改,更改后立即生效,并且下一次啟動數(shù)據(jù)庫實例時將使用修改后的參數(shù)設(shè)置。當執(zhí)行ALTER SYSTEM語句時,如果沒有指定SCOPE子句,那么Oracle默認地將SCOPE設(shè)置為BOTH 〔8〕 以通過以下方法查看初始化參數(shù)的設(shè)置情況。 ①SHOW PARAMETERS命令 ②查詢數(shù)據(jù)字典V$PARAMETER或V$PARAMETER2或V$SPPARAMETER ③將服務(wù)器初始參數(shù)文件轉(zhuǎn)換為文本出示參數(shù)文件。 第4章Oracle 企業(yè)管理器 1.簡答題 〔1〕 第一層由客戶端控制臺〔Console〕和集成工具組成,為數(shù)

56、據(jù)庫管理員提供一個可視化的圖形管理界面。管理員利用該圖形界面可以進展數(shù)據(jù)庫的管理操作,包括任務(wù)定制、對象管理等。管理操作命令傳送到第二層的Oracle管理服務(wù)器進展處理。第二層由一個或多個OMS組成,是OEM體系結(jié)構(gòu)的核心。它提供了一個集中化的智能管理環(huán)境,在控制臺和目標節(jié)點之間傳遞信息,將從控制臺接收的信息處理后發(fā)送到目標節(jié)點,同時將目標節(jié)點的執(zhí)行結(jié)果返回給控制臺。第三層由安裝了智能代理〔Oracle Intelligent Agent〕程序的目標節(jié)點組成,執(zhí)行由OMS發(fā)送過來的任務(wù)。 〔2〕首先啟動相應(yīng)的Oracle服務(wù),然后啟動OEM,登錄到相應(yīng)數(shù)據(jù)庫后進展數(shù)據(jù)庫的管理。如果進展復(fù)雜的

57、管理操作,需要首先配置OMS,然后登錄到OMS方式進展數(shù)據(jù)庫的管理操作。 〔3〕獨立啟動OEM可以進展數(shù)據(jù)庫的簡單管理操作,而要管理除數(shù)據(jù)庫外的其他類型的目標、在多個OMS管理員之間共享管理數(shù)據(jù)、從Web瀏覽器中運行控制臺、自動提示系統(tǒng)存在的潛在問題、自動重復(fù)管理任務(wù)等需要采用登錄到OMS方式進展。 〔4〕通常以獨立方式運行控制臺時不需要連接到OMS,因此也沒有必要創(chuàng)建OMS所需要的資料檔案庫。但是,如果要在獨立方式啟動的OEM控制臺中運行一些特殊的OEM集成工具,包括Change Manager、Oracle Expert、Oracle SQL Analyze、Oracle Index

58、Tuning Wizard和Oracle Tablespace Manager,如此需要為控制臺創(chuàng)建一個獨立的資料檔案庫,以存儲這些工具在運行時所需要的管理數(shù)據(jù)。 獨立資料檔案庫與OMS所使用的資料檔案庫是不一樣的,明顯不同之處是獨立資料檔案庫只能由一個用戶使用,而OMS所使用的資料檔案庫可以同時被多個用戶共享。 〔5〕使用多個OMS可以均衡載荷、實現(xiàn)信息共享。使用時需要注意每個OMS必須使用一個資料檔案庫,但一個資料檔案庫可以被多個OMS使用。 〔6〕 在OEM中沒有出現(xiàn)目標節(jié)點,其原因可能是該節(jié)點上的沒有運行智能代理服務(wù),或是該節(jié)點已關(guān)閉,也可能是網(wǎng)絡(luò)故障導(dǎo)致連接失敗; 2.實訓(xùn)題

59、(略) 第5章 SQL*PLUS 1.簡答題 〔1〕 在SQL*PLUS中可以執(zhí)行的數(shù)據(jù)庫管理管理包括:輸入、編輯、存儲、提取、運行和調(diào)試SQL語句和PL/SQL程序;處理數(shù)據(jù)、生成報表、存儲、打印、格式化查詢結(jié)果;列出任何表的列的定義;在數(shù)據(jù)庫之間存取和拷貝數(shù)據(jù);從一個用戶端發(fā)送和承受消息等。 〔2〕 保存文件的方法為:SAVE filename 讀取文件的方法為:GET filename 〔3〕 CONN[ECT]:連接數(shù)據(jù)庫 DISC[ONNECT]:斷開連接 SAVE:保存文件 GET:讀入文件 START:執(zhí)行文件 SHOW:顯示環(huán)境變量值 SE

60、T:設(shè)置環(huán)境變量值 DESCRIBE:查看對象結(jié)構(gòu) CLEAR:清空緩沖區(qū) COLUMN:設(shè)置格式輸出 〔4〕 常用的格式控制命令包括: COLUMN TTITLE BTITLE REPHEADER REPFOOTER 〔5〕 可以在SQL*PLUS環(huán)境中定義綁定變量或定義替換變量,用戶與程序的交互。 第6章物理存儲結(jié)構(gòu) 1.簡答題 (1) Oracle數(shù)據(jù)庫體系結(jié)構(gòu)由物理存儲結(jié)構(gòu)、邏輯存儲結(jié)構(gòu)和實例組成。其中物理存儲結(jié)構(gòu)描述了操作系統(tǒng)層次數(shù)據(jù)的存儲與管理,包括數(shù)據(jù)文件、日志文件、重做日志文件等組成。邏輯結(jié)構(gòu)描述了數(shù)據(jù)庫內(nèi)部數(shù)據(jù)的組織與管理,由表空間、段、區(qū)

61、、塊組成。實例是數(shù)據(jù)庫運行的軟件結(jié)構(gòu),由內(nèi)存結(jié)構(gòu)和后臺進程組成。數(shù)據(jù)庫運行過程中,用戶的操作在內(nèi)存區(qū)中進展,最終通過后臺進展轉(zhuǎn)化為對數(shù)據(jù)庫的操作。 〔2〕 Oracle數(shù)據(jù)庫物理結(jié)構(gòu)包括數(shù)據(jù)文件、控制文件、重做日志文件、初始化參數(shù)文件、歸檔文件、口令文件等。在控制文件中記錄了當前數(shù)據(jù)庫所有的數(shù)據(jù)文件的名稱與位置、重做日志文件的名稱與位置,以與數(shù)據(jù)文件、重做日志文件的狀態(tài)等。 〔3〕 數(shù)據(jù)文件中保存了數(shù)據(jù)庫中的所有數(shù)據(jù),包括數(shù)據(jù)字典以與用戶數(shù)據(jù)。 〔4〕 控制文件保存數(shù)據(jù)庫的物理結(jié)構(gòu)信息,包括數(shù)據(jù)庫名稱、數(shù)據(jù)文件的名稱與狀態(tài)、重做日志文件的名稱與狀態(tài)等。在數(shù)據(jù)庫啟動時,數(shù)據(jù)庫實例依賴

62、初始化參數(shù)定位控制文件,然后根據(jù)控制文件的信息加載數(shù)據(jù)文件和重做日志文件,最后打開數(shù)據(jù)文件和重做日志文件。 〔5〕 重做日志文件是以重做記錄的形式記錄、保存用戶對數(shù)據(jù)庫所進展的修改操作,包括用戶執(zhí)行DDL、DML語句的操作。如果用戶只對數(shù)據(jù)庫進展查詢操作,那么查詢信息是不會記錄到重做日志文件中的。 〔6〕 歸檔是數(shù)據(jù)庫恢復(fù)與熱備份的根底。只用當數(shù)據(jù)庫歸檔模式時,才可以進展熱備份和完全恢復(fù)。進展歸檔設(shè)置包括歸檔模式設(shè)置〔ARCHIVELOG〕、歸檔方式設(shè)置以與歸檔路徑的設(shè)置等。 〔7〕 每個數(shù)據(jù)庫至少需要兩個重做日志文件,采用循環(huán)寫的方式進展工作。當一個重做日志文件在進展歸檔時,還有

63、另一個重做日志文件可用。當一個重做日志文件被寫滿后,后臺進程LGWR開始寫入下一個重做日志文件,即日志切換,同時產(chǎn)生一個“日志序列號〞,并將這個分配給即將開始使用的重做日志文件。當所有的日志文件都寫滿后,LGWR進程再重新寫入第一個日志文件。 〔8〕 數(shù)據(jù)庫的物理結(jié)構(gòu)盡量分散到不同磁盤空間,既有利于數(shù)據(jù)庫的安全性,也有利于提供系統(tǒng)的性能,如并發(fā)行等。 〔9〕 采用多路復(fù)用控制文件可以防止由于一個控制文件的損壞而導(dǎo)致數(shù)據(jù)庫無法正常啟動。在數(shù)據(jù)庫啟動時根據(jù)一個控制文件打開數(shù)據(jù)庫,在數(shù)據(jù)庫運行時多路復(fù)用控制文件采用鏡像的方式進展寫操作,保持所有控制文件的同步。 〔10〕 可以通過V$DA

64、TAFILE、V$CONTROLFILE、V$LOGFILE、V$LOG等數(shù)據(jù)字典可以查詢相應(yīng)的物理結(jié)構(gòu)信息。 第7章邏輯存儲結(jié)構(gòu) 1.簡答題 (1) 說明數(shù)據(jù)庫邏輯存儲結(jié)構(gòu)的組成和相互關(guān)系。 Oracle9i數(shù)據(jù)庫的邏輯存儲結(jié)構(gòu)分為數(shù)據(jù)塊、區(qū)、段和表空間四種。其中,數(shù)據(jù)塊是數(shù)據(jù)庫中的最小I/O單元,由假如干個連續(xù)的數(shù)據(jù)塊組成的區(qū)是數(shù)據(jù)庫中最小的存儲分配單元,由假如干個區(qū)形成的段是一樣類型數(shù)據(jù)的存儲分配區(qū)域,由假如干個段形成的表空間是最大的邏輯存儲單元,所有的表空間構(gòu)成一個數(shù)據(jù)庫。 (2) 說明數(shù)據(jù)庫表空間的種類,以與不同類型表空間的作用。 數(shù)據(jù)庫表空間分為系統(tǒng)表空間和非系統(tǒng)表

65、空間兩類,其中非系統(tǒng)表空間包括撤銷表空間、臨時表空間和用戶表空間等。 SYSTEM表空間主要用于存儲數(shù)據(jù)庫的數(shù)據(jù)字典、PL/SQL程序的源代碼和解釋代碼、數(shù)據(jù)庫對象的定義。撤銷表空間專門進展回退信息的自動管理。臨時表空間是專門進展臨時段管理的表空間。用戶表空間用于別離不同應(yīng)用的數(shù)據(jù),而且能夠減少讀取數(shù)據(jù)文件時產(chǎn)生的I/O沖突。 (3) 說明數(shù)據(jù)庫、表空間、數(shù)據(jù)文件以與數(shù)據(jù)庫對象之間的關(guān)系。 一個數(shù)據(jù)庫由一個或多個表空間構(gòu)成,不同的表空間用于存放不同應(yīng)用的數(shù)據(jù),表空間的大小決定了數(shù)據(jù)庫的大小。一個表空間對應(yīng)一個或多個數(shù)據(jù)文件,數(shù)據(jù)文件的大小決定了表空間的大小。一個數(shù)據(jù)文件只能從屬于一個表空

66、間。一個數(shù)據(jù)庫對象只能存儲在一個表空間中,但可以存儲在該表空間所對應(yīng)的一個或多個數(shù)據(jù)文件中。 (4) 數(shù)據(jù)庫表空間的管理方式有幾種,各有什么特點? 數(shù)據(jù)庫表空間的管理方式有兩種:字典管理方式和本地管理方式。在字典管理方式下,表空間使用數(shù)據(jù)字典來管理存儲空間的分配,當進展區(qū)的分配與回收時,Oracle將對數(shù)據(jù)字典中的相關(guān)根底表進展更新,同時會產(chǎn)生回退信息和重做信息。在本地管理方式中,區(qū)的分配和管理信息都存儲在表空間的數(shù)據(jù)文件中,而與數(shù)據(jù)字典無關(guān)。 (5) 表空間管理時應(yīng)考慮哪些問題? 表空間管理時,應(yīng)該遵循以下原如此: l 將數(shù)據(jù)字典與用戶數(shù)據(jù)別離; l 將回退數(shù)據(jù)與用戶數(shù)據(jù)別離; l 將表空間的數(shù)據(jù)文件分散保存到不同的硬盤上; l 為不同的應(yīng)用創(chuàng)建獨立的表空間。 (6) 利用手動管理方式,如何有效管理數(shù)據(jù)塊的使用? DBA可以利用手動管理方式,通過為段設(shè)置PCTFREE和PCTUSED兩個參數(shù)來控制數(shù)據(jù)塊中空閑空間的使用。 (7) 數(shù)據(jù)庫中常用的段有哪幾種,分別起什么作用? 根據(jù)存儲對象類型不同,可以分為數(shù)據(jù)段、索引段、臨時段和回退段四類。數(shù)據(jù)段用來存儲表或簇的

展開閱讀全文
溫馨提示:
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)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!