oracle 10g 大數(shù)據(jù)庫(kù)基礎(chǔ)教程 孫風(fēng)棟主編 課后習(xí)題問(wèn)題詳解Oracle選擇題(中文)
《oracle 10g 大數(shù)據(jù)庫(kù)基礎(chǔ)教程 孫風(fēng)棟主編 課后習(xí)題問(wèn)題詳解Oracle選擇題(中文)》由會(huì)員分享,可在線閱讀,更多相關(guān)《oracle 10g 大數(shù)據(jù)庫(kù)基礎(chǔ)教程 孫風(fēng)棟主編 課后習(xí)題問(wèn)題詳解Oracle選擇題(中文)(54頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、word 第3章 創(chuàng)建數(shù)據(jù)庫(kù) (1) 后臺(tái)進(jìn)程跟蹤文件的位置是C A.LOGFILE_DEST B.ORACLE_HOME? C.BACKGROUND_DUMP_DEST D.CORE_DUMP_DEST?? (2) 手動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)的第一步是D A.啟動(dòng)實(shí)例? B.啟動(dòng)SQL*Plus?以SYSDBA身份連接Oracle C.查看系統(tǒng)的實(shí)例名 D.創(chuàng)建參數(shù)文件 (3) 關(guān)于控制文件以下正確的答案是A A.Oracle建議至少二個(gè)控制文件存放在二個(gè)磁盤分區(qū) B.Oracle建議至少二個(gè)控制文件存放在一個(gè)磁盤分區(qū) C.Oracle建議存放一個(gè)控制文件 D.一個(gè)
2、控制文件不足以運(yùn)行數(shù)據(jù)庫(kù)
(4) 執(zhí)行CREATE DATABASE命令之前,應(yīng)該發(fā)出的命令是B
A.STARTUP INSTANCE ?B.STARTUP NOMOUNT
C.STARTUP MOUNT D.以上都不是
(5) 創(chuàng)建數(shù)據(jù)庫(kù)時(shí),Oracle如何得知需要?jiǎng)?chuàng)建的控制文件信息?A
A.從初始化參數(shù)文件
B.從 CREATE DATABASE 命令
C.從環(huán)境變量
D.從$ORACLE_HOME目錄名為
3、定義幾個(gè)數(shù)據(jù)文件?D A.一個(gè) B.二個(gè) C.多個(gè);僅一個(gè)屬于系統(tǒng)表空間 D.多個(gè);都屬于系統(tǒng)表空間 (8) 誰(shuí)擁有數(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)建一個(gè)數(shù)據(jù)庫(kù)至少需要幾個(gè)控制文件?A ?A.一個(gè) B.二個(gè)
4、 C.三個(gè) D.無(wú) 第5章 物理存儲(chǔ)結(jié)構(gòu) (1) 關(guān)于聯(lián)機(jī)重做日志,以下哪兩個(gè)說(shuō)法是正確的?BC A.所有日志組的所有文件都是同樣大小 B.一組中的所有成員文件都是同樣大小 C.成員文件應(yīng)置于不同的磁盤 D.回滾段大小決定成員文件大小 (2) DBA使用哪個(gè)命令顯示當(dāng)前歸檔狀態(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)建一個(gè)數(shù)據(jù)庫(kù)需要多少個(gè)控制文件?A A.1 B
5、.2 C.3 D.0 (4) 將下句補(bǔ)充完整:控制文件的建議配置是C A.每數(shù)據(jù)庫(kù)一個(gè)控制文件 B.每磁盤一個(gè)控制文件 C.二個(gè)控制文件置于二個(gè)磁盤 D.二個(gè)控制文件置于一個(gè)磁盤 (5) 當(dāng)創(chuàng)建控制文件時(shí),數(shù)據(jù)庫(kù)必須處于什么狀態(tài)?B A.加載 B.未加載 C.打開(kāi) D.受限 (6) 哪個(gè)數(shù)據(jù)字典視圖顯示數(shù)據(jù)庫(kù)處于歸檔狀態(tài)?C A. V$INSTANCE B.V$LOG C.V$DATABASE D.V$THREAD (7) 把多路鏡像控制文件存于不同磁盤最大的好處是B A.?dāng)?shù)據(jù)庫(kù)性能提高 B.防止失
6、敗 C.提高歸檔速度 D.能并發(fā)訪問(wèn)提高控制文件的寫入速度 (8) 哪個(gè)文件用于記錄數(shù)據(jù)庫(kù)的改變,并且用于實(shí)例的恢復(fù)?B A.Archive log file B.Redo log file C.Control file D.Alert log file (9) 一個(gè)實(shí)例可以建立幾個(gè)歸檔進(jìn)程?C A.5 B.4 C.10 D.取決于操作系統(tǒng) (10) 定義歸檔目標(biāo)地址時(shí),哪兩個(gè)參數(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章 邏輯存儲(chǔ)結(jié)構(gòu) (1) 段的集合稱為C A.區(qū) B.段C.表空間 D.?dāng)?shù)據(jù)庫(kù) (2) 當(dāng)數(shù)據(jù)庫(kù)崩潰,何時(shí)使用回滾信息?C A.在崩潰之前 B.恢復(fù)完成之后 C.?dāng)?shù)據(jù)庫(kù)重新打開(kāi)之后、恢復(fù)之前 D.?dāng)?shù)據(jù)庫(kù)崩潰后回滾信息不被使用 (3) 數(shù)據(jù)字典表和視圖存儲(chǔ)在B A.USERS表空間B.SYSTEM表空間 C.TEMPORARY表空間 D.以上三個(gè)中任意 (4
8、) PCTFREE與PCTUSED之和不應(yīng)超過(guò)A A.100 B.50 C.25 D.10 (5) 數(shù)據(jù)塊的哪三個(gè)局部合稱為塊頭部?C A.表目錄、行目錄和行數(shù)據(jù) B.標(biāo)題、表目錄、空閑區(qū) C.表目錄、行目錄、標(biāo)題 D.塊頭部、行數(shù)據(jù)、行頭部 (6) 數(shù)據(jù)庫(kù)打開(kāi)時(shí),以下哪個(gè)表空間必須聯(lián)機(jī)?A A.SYSTEM? B.TEMPORARY? C.ROLLBACK? D.USERS (7) 指定哪個(gè)表空間參與排序操作,可以提高排序效率?B A.SYSEM? B.TEMPORARY?C.ROLLBACK? D.USERS? (8) 臨時(shí)表空間中
9、用于排序的段是何時(shí)創(chuàng)建的A A.排序操作開(kāi)始的時(shí)候? B.臨時(shí)表空間創(chuàng)建的時(shí)候? C.當(dāng)排序操作需要內(nèi)存操過(guò)1KB的時(shí)候。? D.上述所有選項(xiàng)。 (9) 以下哪個(gè)段是自管理的?B A.TEMPORARY? B.ROLLBACK? C.CACHE? D.INDEX (10) 如果未定義臨時(shí)表空間,哪一個(gè)會(huì)作為默認(rèn)的臨時(shí)表空間?D A.ROLLBACK? B.USERS? C.INDEX? D.SYSTEM? (11) 回滾段的作用是D A.?dāng)?shù)據(jù)的讀一致性 B.事務(wù)回滾? C.?dāng)?shù)據(jù)庫(kù)恢復(fù) D.以
10、上都是 (12) 回滾段存儲(chǔ)A A.事務(wù)修改的數(shù)據(jù)原值 B.事務(wù)修改的數(shù)據(jù)新值 C.事務(wù)修改的數(shù)據(jù)原值和新值 D.以上都不是 第7章 數(shù)據(jù)庫(kù)實(shí)例 (1) Oracle實(shí)例是D A.Oracle 內(nèi)存結(jié)構(gòu) B.Oracle I/O 結(jié)構(gòu) C.Oracle 后臺(tái)進(jìn)程 D.以上都是 (2) SGA區(qū)包括D A.?dāng)?shù)據(jù)高速緩沖區(qū) B.共享池 C.重做日志緩沖區(qū) D.以上都是 (3) 最近使用過(guò)的SQL語(yǔ)句存儲(chǔ)在B A.共享池 B.?dāng)?shù)據(jù)高速緩沖區(qū) C.私有全局區(qū) D.用戶全局區(qū) (4) 以下哪個(gè)不是Oracle后臺(tái)服務(wù)進(jìn)程?B A.DBWRB.D
11、BCM C.LGWR D.SMON (5) 以下哪個(gè)是合法的Oracle后臺(tái)服務(wù)進(jìn)程?D A.ARCH B.LGWR C.DBWR D.以上都是 (6) 將修改正的數(shù)據(jù)塊寫入數(shù)據(jù)文件的進(jìn)程是A ?A.DBWR B.LGWR C.PMON D.SMON (7) 已提交的事務(wù)所做的改變由哪個(gè)進(jìn)程記錄?D A.DBWR B.SMON C.CKPT D.以上都不是 (8) Oracle事務(wù)提交即B A.?dāng)?shù)據(jù)由DBWR進(jìn)程寫入磁盤文件 B.LGWR進(jìn)程成功寫入日志 C.PMON 進(jìn)程提交 D.SMON 進(jìn)程寫數(shù)據(jù) (9) 回收表空
12、間碎片的進(jìn)程是___________B A.PMON B.SMON ? C.DBWR ? D.ARCH (10) 管理用戶會(huì)話連接的進(jìn)程是______________A A. PMON B.SMON C.SERV D.NET8 第8章 數(shù)據(jù)庫(kù)啟動(dòng)與關(guān)閉 (1) 實(shí)例啟動(dòng)時(shí)數(shù)據(jù)庫(kù)所處的狀態(tài)是C A.MOUNT? B.OPEN? C.NOMOUNT D.None (2) 數(shù)據(jù)庫(kù)啟動(dòng)時(shí),如果一個(gè)數(shù)據(jù)文件或日志文件不可用,會(huì)出現(xiàn)什么結(jié)果?B A.Oracle返回警告信息并打開(kāi)數(shù)據(jù)庫(kù)。 B.Oracle?返回警告信息,不打開(kāi)數(shù)據(jù)庫(kù)。 C
13、.Oracle?返回警告信息,并進(jìn)展數(shù)據(jù)庫(kù)恢復(fù)。 D.Oracle忽略不可用的文件。 (3) 受限會(huì)話的系統(tǒng)權(quán)限應(yīng)授予哪些用戶?C A.在客戶端與服務(wù)器之間通過(guò)SQL*NET?或NET8傳輸數(shù)據(jù),需要特別安全保護(hù)的用戶。 B.執(zhí)行數(shù)據(jù)導(dǎo)入、導(dǎo)出的DBA用戶。 C.上面兩類用戶都包括。 D.上面幾項(xiàng)都不正確。 (4) 啟動(dòng)數(shù)據(jù)庫(kù)時(shí),如果一個(gè)或多個(gè)CONTROL_FILES參數(shù)指定的文件不存在或不可用,會(huì)出現(xiàn)什么樣的結(jié)果?A A.Oracle返回警告信息,但不加載數(shù)據(jù)庫(kù)。 B.Oracle返回警告信息,并加載數(shù)據(jù)庫(kù)。 C.Oracle忽略不可用的控制文件。 D.Oracle?
14、返回警告信息,并進(jìn)展數(shù)據(jù)庫(kù)恢復(fù)。 (5) Bob試圖正常關(guān)閉數(shù)據(jù)庫(kù),Oracle說(shuō)實(shí)例處于空閑狀態(tài),他試圖啟動(dòng)數(shù)據(jù)庫(kù),Oracle說(shuō)數(shù)據(jù)庫(kù)已啟動(dòng),Bob最好使用什么命令強(qiáng)制關(guān)閉數(shù)據(jù)庫(kù)?B A.NORMAL? B.ABORT? C.IMMEDIATE? D.NONE? (6) Tom發(fā)出啟動(dòng)數(shù)據(jù)庫(kù)的命令,實(shí)例和數(shù)據(jù)庫(kù)經(jīng)過(guò)怎樣的過(guò)程最終打開(kāi)?B A.OPEN,?NOMOUNT,?MOUNT B.NOMOUNT,?MOUNT,?OPEN? C.NOMOUNT,?OPEN,?MOUNT? D.MOUNT,?OPEN,?NOMOUNT? (7) Diane是一個(gè)新DBA,當(dāng)數(shù)據(jù)庫(kù)服務(wù)
15、器正在運(yùn)行時(shí)她發(fā)出了關(guān)閉數(shù)據(jù)庫(kù)的命令,等一會(huì)兒,她發(fā)現(xiàn)Oracle正在等待所有用戶主動(dòng)斷開(kāi),她使用的是哪一個(gè)關(guān)閉命令?A A. NORMAL? B.ABORT? C.IMMEDIATE? D.NONE? (8) 下面哪個(gè)腳本文件用于創(chuàng)建數(shù)據(jù)字典視圖?B A.A.sql.bsq? B.catalog.sql? C.utlmontr.sql? D.catproc.sql? (9) 為了執(zhí)行一次完整的數(shù)據(jù)庫(kù)介質(zhì)恢復(fù)操作,數(shù)據(jù)庫(kù)必須處于那種狀態(tài)?B A.處于Mount狀態(tài),并且使用RESETLOG方式打開(kāi)數(shù)據(jù)庫(kù)。 B.處于Mount狀態(tài),但不打開(kāi)數(shù)據(jù)庫(kù)。 C.處于Moun
16、t狀態(tài),并且使用?ARCHIVELOG方式打開(kāi)數(shù)據(jù)庫(kù)。 D.?不能執(zhí)行完整的數(shù)據(jù)庫(kù)介質(zhì)恢復(fù)操作。 (10) 數(shù)據(jù)庫(kù)啟動(dòng)過(guò)程中哪一步讀取初始化參數(shù)文件?C A. 數(shù)據(jù)庫(kù)打開(kāi) B. 數(shù)據(jù)庫(kù)加載 C. 實(shí)例啟動(dòng) D. 每個(gè)階段 第9章 模式對(duì)象 (1) 用于刪除約束的命令是哪一個(gè)?C A.ALTER TABLE MODIFY CONSTRAINT B.DROP CONSTRAINT C.ALTER TABLE DROP CONSTRAINT D.ALTER CONSTRAINT DROP (2) 哪個(gè)不是ROWID的組成局部?A A.表空間
17、B.文件編號(hào) C.對(duì)象編號(hào) D.塊內(nèi)行號(hào) (3) 唯一值約束和主鍵約束的區(qū)別是什么?D ?A.唯一值約束建立唯一索引、主碼約束建立非唯一索引 ?B.主碼列可以為空、唯一值約束的列不可以為空 ?C.主碼約束可以使用已有的索引、唯一值約束總是創(chuàng)建索引 ?D.唯一值約束的列可以為空、主碼列不可以為空 (4) 什么是模式?B A.?dāng)?shù)據(jù)庫(kù)對(duì)象的物理組織結(jié)構(gòu) B.?dāng)?shù)據(jù)庫(kù)對(duì)象的邏輯組織結(jié)構(gòu) C.索引模式 D.以上都不是 (5) 位圖索引適合建于怎樣的列?B A.索引基數(shù)高 B.索引基數(shù)低 C.插入率高 D.修改率高 (6) 選擇2個(gè)可以被PUBLIC用戶組
18、擁有的模式對(duì)象。AC A.?dāng)?shù)據(jù)庫(kù) B.回滾段 ?C.同義詞 D.表 (7) ALTER TABLE命令不能用于B A.將一個(gè)表移動(dòng)到其他的表空間中 B.修改表的初始分區(qū)大小 C.修改表名 D.禁用觸發(fā)器 (8) 哪個(gè)約束不會(huì)自動(dòng)建立索引?B A.主碼 B.外碼 C.唯一 (9) 哪個(gè)不是建立分區(qū)表的方法?C ?A.X圍 B.列表 C.函數(shù) D.散列 第10章 安全管理 (1) 創(chuàng)建用戶命令中DEFAULT TABLESPACE子句指定_______的位置。A A. 用戶創(chuàng)建的數(shù)據(jù)庫(kù)對(duì)象 B. 用戶創(chuàng)建的臨時(shí)對(duì)象
19、 C. 用戶創(chuàng)建的系統(tǒng)對(duì)象 D. 以上都不是 (2) 資源文件中SESSIONS_PER_USER限制了什么?B A. 數(shù)據(jù)庫(kù)的并發(fā)會(huì)話數(shù)量 B. 每用戶會(huì)話數(shù)量 C. 每用戶進(jìn)程數(shù)量 D. 以上都不是 (3) 哪個(gè)參數(shù)限制用戶在斷開(kāi)前的最大空閑時(shí)間?A A.IDLE_TIME? B.DISCONNECT_TIME? C.CONNECT_TIME? D.以上都不是 (4) 使用ALTER USER命令時(shí),以下哪個(gè)子句有錯(cuò)誤?A A.ADD?QUOTA ?5M B.IDENTIFIED BY usera
20、 C.DEFAULT TABLESPACE SYSTEM??D.以上都不是 (5) 哪個(gè)視圖包含所有概要文件的資源使用參數(shù)?B A.DBA_PROFILE? B.DBA_PROFILES? C.DBA_USERS? D.DBA_RESOURCES? (6) 以下哪個(gè)不是系統(tǒng)權(quán)限?A A.SELECT B.UPDATE ANY C.CREATE VIEW D.CREATE SESSION (7) 創(chuàng)建用戶的命令中哪個(gè)子句限制用戶對(duì)象在數(shù)據(jù)庫(kù)占用的空間?D A.Size? ?B.NEXT_EXTENT ?C.MAX_EXTENT
21、S? D.QUOTA (8) 對(duì)表空間配額的分配限制了哪個(gè)操作?D A.UPDATE? ?B.DELETE? ???C.CREATE ?D.以上都是 (9) 概要文件不能限制________。D A.CPU 占用時(shí)間 B.最大數(shù)據(jù)庫(kù)連接時(shí)間 C.最大會(huì)話空閑時(shí)間 D.讀取數(shù)據(jù)塊時(shí)間 (10) 以下哪個(gè)不是角色?D A.CONNECT B.DBA C.RESOURCE D.CREATE SESSION 第13章SQL語(yǔ)言根底 (1) 哪個(gè)單行函數(shù)能夠得到字符串的一局部?B A.INSERT ?B.SUBSTR C.LPAD D.
22、LEAST (2) 哪個(gè)函數(shù)承受任何類型的參數(shù),可以多項(xiàng)選擇。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) 哪個(gè)函數(shù)能返回字符串的首字符,選擇2個(gè)。BC A.LTRIM B.SUBSTR C.RTRIM D.INSERT E.MOD (5) 哪行代碼有錯(cuò)誤?C A.SELECT dname,ename ? B.FROM emp e,
23、dept d C.WHERE emp.deptno=dept.deptno ? D.ORDER BY 1,2 (6) 哪個(gè)語(yǔ)句不會(huì)建立隱式事務(wù)?E A.INSERT B.UPDATE C.DELETE D.SELECT FOR UPDATE E.以上語(yǔ)句都會(huì)建立隱式事務(wù) (7) 以下查詢語(yǔ)句是哪種連接?B SELECT dname,ename FROM dept d,emp e WHERE d.deptno=e.deptno ORDER BY dname,ename; A.自連接 B.等值連接 C.外連接 D.不等值連接 (8) 使用多表查詢時(shí)
24、,在哪個(gè)子句指定多個(gè)表的名字?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表,如果客戶信譽(yù)度大于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語(yǔ)句的作用正確的說(shuō)法是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.對(duì)每組進(jìn)展橫向統(tǒng)計(jì)和不分組統(tǒng)計(jì) B.對(duì)GROUP BY指
26、定的列進(jìn)展分組智能統(tǒng)計(jì) C.對(duì)GROUP BY指定的列從右到左分組統(tǒng)計(jì) D.對(duì)GROUP BY指定的列進(jìn)展橫向和縱向分組統(tǒng)計(jì) (13) 關(guān)于子查詢以下哪兩種說(shuō)法是正確的?BD A. 外層查詢返回結(jié)果之后,執(zhí)行內(nèi)層查詢 B. 先執(zhí)行子查詢,再執(zhí)行外層查詢 C. 對(duì)于子查詢返回的結(jié)果,外層查詢只執(zhí)行一次 D. 外層查詢返回的每行結(jié)果都與內(nèi)層查詢結(jié)果進(jìn)展比擬 (14) OE和SCOTT是數(shù)據(jù)庫(kù)用戶,ORDERS表被OE所擁有。DBA執(zhí)行以下操作會(huì)導(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命令會(huì)發(fā)生錯(cuò)誤,因?yàn)镾ELECT權(quán)限已被授予R1。 第15章PL/SQL命名對(duì)象 〔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語(yǔ)句觸發(fā)應(yīng)用觸發(fā)器; B.INSERT語(yǔ)句觸發(fā)數(shù)據(jù)庫(kù)觸發(fā)器 C.UPDATE語(yǔ)句觸發(fā)系統(tǒng)觸發(fā)器 D.SELECT語(yǔ)句觸發(fā)INSTEAD OF觸發(fā)器 〔3〕關(guān)于觸發(fā)器,哪三句是正確的?ACD A.觸發(fā)器是一個(gè)PL/SQL塊、C或Java編寫的過(guò)程,與表、視圖、模式或數(shù)據(jù)庫(kù)相關(guān)聯(lián)。 B.當(dāng)特定的事件發(fā)生時(shí),觸發(fā)器需要被顯式地觸發(fā)。 C.當(dāng)特定的事件發(fā)生時(shí),觸發(fā)器隱式地執(zhí)行。
29、 D.當(dāng)發(fā)生數(shù)據(jù)操縱事件〔如DML事件〕或系統(tǒng)事件〔如登錄數(shù)據(jù)庫(kù)、關(guān)閉數(shù)據(jù)庫(kù)〕時(shí),觸發(fā)器被觸發(fā)。 E.建立在模式上的觸發(fā)器被所有用戶的任意事件觸發(fā);建立在數(shù)據(jù)庫(kù)上的觸發(fā)器被特定用戶的任意事件觸發(fā)。 〔4〕關(guān)于包的重載哪兩種說(shuō)法是正確的?AE A.只有局部子程序或者包中定義的子程序可以重載 B.函數(shù)名一樣、僅返回值類型不同可以對(duì)它們進(jìn)展重載 C.名稱、參數(shù)個(gè)數(shù)、類型、順序都一樣的子程序可以重載 D.名稱一樣、參數(shù)個(gè)數(shù)或類型一樣的子程序可以重載 E.子程序名一樣、參數(shù)個(gè)數(shù)、類型或順序不同可以重載 〔5〕下面關(guān)于包的描述正確的答案是?D A.包可以嵌套。
30、 B.可以向包傳遞參數(shù)。 C.包在每次調(diào)用是加載到內(nèi)存中。 D.包可以被多個(gè)應(yīng)用共享。 〔6〕下面關(guān)于包的描述正確的答案是?CE A.包規(guī)X和包體都是包的必需組成局部。 B.包規(guī)X是可選的,但包體是必需的。 C.包規(guī)X是必需的,但包體是可選的。 D.在數(shù)據(jù)庫(kù)中,包規(guī)X和包體存儲(chǔ)在一起。 E.在數(shù)據(jù)庫(kù)中,包規(guī)X和包體是分開(kāi)存儲(chǔ)的。 〔7〕EMP表上有一個(gè)行級(jí)前觸發(fā)器,觸發(fā)器中包含一條對(duì)EMP表的查詢語(yǔ)句,確保工資的值在崗位最高工資和最低工資之間,當(dāng)修改EMP表中的工資時(shí),會(huì)發(fā)生什么?C A.觸發(fā)器成功執(zhí)行 B.沒(méi)有觸發(fā),因?yàn)樗尚屑?jí)AFTER UPDATE事
31、件觸發(fā) C.觸發(fā)器執(zhí)行失敗,因?yàn)閷?duì)正在執(zhí)行UPDATE操作的表進(jìn)展SELECT操作是不允許的 D.觸發(fā)器執(zhí)行失敗,因?yàn)椴荒茉贐EFORE UPDATE觸發(fā)器中使用MIN、MAX函數(shù) 〔8〕數(shù)據(jù)庫(kù)觸發(fā)器的哪一局部決定觸發(fā)器體執(zhí)行的次數(shù)?A A.觸發(fā)器類型 B.觸發(fā)器體 C.觸發(fā)事件 D.觸發(fā)時(shí)間 〔9〕有一個(gè)函數(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í)行語(yǔ)句SELECT…FOR UPDATE如此必須A A.在事務(wù)完畢時(shí)執(zhí)行MIT或ROLLBACK,即使沒(méi)有數(shù)據(jù)改變 B.修改選擇的數(shù)據(jù),然后提交或回滾以完
33、畢事務(wù) C.在事務(wù)完畢時(shí)執(zhí)行MIT或ROLLBACK,只有當(dāng)數(shù)據(jù)改變的情況下 D.沒(méi)有數(shù)據(jù)改變就不存在事務(wù),所以不必執(zhí)行MIT或ROLLBACK 第17章 備份與恢復(fù) 用戶錯(cuò)誤發(fā)生的兩個(gè)原因是(選擇二個(gè))AD A. 錯(cuò)誤數(shù)據(jù)被提交 B. 操作系統(tǒng)錯(cuò)誤 C. 權(quán)限不足 D. 表被錯(cuò)誤截?cái)? E. 應(yīng)用文件被誤刪除 F. 應(yīng)用程序遇到尋址異常 (1) 錯(cuò)誤日志中包括哪種數(shù)據(jù)庫(kù)備份活動(dòng)的信息?B A. 數(shù)據(jù)文件開(kāi)始、完畢備份狀態(tài) B. 表空間開(kāi)始、完畢備份狀態(tài) C. 數(shù)據(jù)庫(kù)備份狀態(tài)由打開(kāi)到關(guān)閉 D. 對(duì)數(shù)據(jù)庫(kù)的文件進(jìn)展操作系統(tǒng)備份 (2) 在哪種情況下必須對(duì)只讀表空間進(jìn)
34、展回滾?〔選二種〕CD A. 恢復(fù)可讀寫的表空間; B. 恢復(fù)控制文件中所沒(méi)有的表空間; C. 恢復(fù)只讀表空間,在上次備份時(shí)也為只讀; D. 恢復(fù)可讀寫的表空間,在上次備份時(shí)為只讀; E. 恢復(fù)只讀表空間,在上次備份時(shí)為可讀寫。 (3) 一個(gè)表空間由于錯(cuò)誤而不可用,數(shù)據(jù)庫(kù)工作在非存檔模式,管理員應(yīng)如何使數(shù)據(jù)庫(kù)可用?B A.進(jìn)展數(shù)據(jù)庫(kù)恢復(fù) B.進(jìn)展數(shù)據(jù)庫(kù)完全恢復(fù) C.用之前的數(shù)據(jù)庫(kù)完全備份復(fù)原數(shù)據(jù)文件、重做日志文件和控制文件 D.無(wú)法使數(shù)據(jù)庫(kù)可用 (4) 為什么不建議使用手動(dòng)歸檔?C A.需要額外的磁盤資源 B.需要更多的后臺(tái)進(jìn)程 C.管理員需要發(fā)出SQL命令歸檔聯(lián)機(jī)
35、日志文件 D.需要編寫操作系統(tǒng)腳本以拷貝聯(lián)機(jī)日志文件 (5) 數(shù)據(jù)庫(kù)處于存檔模式,可進(jìn)展哪三種類型的備份?〔選三項(xiàng)〕AB A.熱備份 B.?dāng)?shù)據(jù)庫(kù)關(guān)閉后使用操作系統(tǒng)進(jìn)展備份 C.使用ALTER CONTROLFILE BACKUP 命令備份聯(lián)機(jī)控制文件 D.使用 ALTER DATABASE BACKUP TABLESPACE命令備份聯(lián)機(jī)表空間 E.使用ALTER DATABASE BACKUP CONTROLFILE命令備份聯(lián)機(jī)控制文件 (6) 啟動(dòng)數(shù)據(jù)庫(kù)時(shí),你發(fā)現(xiàn)一個(gè)非活動(dòng)未歸檔的日志組不可用,你可以執(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) 在進(jìn)展關(guān)閉數(shù)據(jù)庫(kù)的備份之前,哪三個(gè)命令可用于關(guān)閉數(shù)據(jù)庫(kù)?BCD A.SHUTDOWN ABORT. B.SHUTDOWN NORMAL. C.SHUTDOWN IMMEDIATE. D.SHUTDOWN TRANSACTIONAL
37、. (8) 關(guān)于聯(lián)機(jī)備份,哪項(xiàng)說(shuō)明是錯(cuò)的?C A.?dāng)?shù)據(jù)庫(kù)可以被所有用戶訪問(wèn) B.?dāng)?shù)據(jù)庫(kù)必須運(yùn)行在歸檔模式下 C.?dāng)?shù)據(jù)庫(kù)可以打開(kāi),但只能處于只讀狀態(tài) D.表空間置于備份狀態(tài) (9) 當(dāng)使用備份控制文件時(shí),管理員需要做什么?D A.沒(méi)有特定要求 B.在 RECOVER命令中使用UNTIL CANCEL 子句 C.在 RECOVER命令中使用 USING BACKUP CONTROLFILE 子句 D.恢復(fù)數(shù)據(jù)庫(kù)之前發(fā)出 RECOVER CONTROLFILE命令 F.start the database in the NOARCHIVELOG mode 參考答案 第
38、1章Oracle數(shù)據(jù)庫(kù)概述 1.簡(jiǎn)答題 〔1〕數(shù)據(jù)是描述事物的符號(hào),是數(shù)據(jù)庫(kù)中存儲(chǔ)的根本對(duì)象。在計(jì)算機(jī)中,用記錄的形式來(lái)描述數(shù)據(jù)。數(shù)據(jù)與數(shù)據(jù)的解釋即數(shù)據(jù)的語(yǔ)義是嚴(yán)密結(jié)合的。數(shù)據(jù)庫(kù)是指按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ)的數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)管理系統(tǒng)是位于操作系統(tǒng)與用戶之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫(kù)系統(tǒng)是指數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)與計(jì)算機(jī)系統(tǒng)的結(jié)合。通常,在不引起混淆的情況下將數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)稱為數(shù)據(jù)庫(kù)。 〔2〕數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能包括:數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫(kù)運(yùn)行與控制、數(shù)據(jù)庫(kù)建立與維護(hù)、數(shù)據(jù)字典定義以與數(shù)據(jù)通信等。數(shù)據(jù)庫(kù)管理系統(tǒng)的內(nèi)局部多個(gè)層次,由應(yīng)用層、語(yǔ)言定義與其翻譯處理層、數(shù)據(jù)存取層、
39、數(shù)據(jù)存儲(chǔ)層、操作系統(tǒng)以與數(shù)據(jù)庫(kù)組成。 〔3〕數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、開(kāi)發(fā)工具、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員以與數(shù)據(jù)庫(kù)用戶組成。 〔4〕概念模型是用簡(jiǎn)單、清晰、用戶易于理解的概念來(lái)描述現(xiàn)實(shí)世界具體事物與事物之間的關(guān)系。它是現(xiàn)實(shí)世界到信息世界的抽象,是數(shù)據(jù)庫(kù)設(shè)計(jì)人員進(jìn)展數(shù)據(jù)庫(kù)設(shè)計(jì)的工具,與具體的數(shù)據(jù)庫(kù)管理系統(tǒng)無(wú)關(guān)。 組織數(shù)據(jù)模型是從數(shù)據(jù)組織方式的角度來(lái)描述信息,它決定了數(shù)據(jù)在數(shù)據(jù)庫(kù)中的組織結(jié)構(gòu)。 〔5〕E-R圖由3個(gè)要素組成:實(shí)體、聯(lián)系與屬性。實(shí)體之間的聯(lián)系有1:1、1:n、n:n三種類型。 〔6〕Oracle之所以得到廣闊用戶的青睞,其主要原因在于:支持多用戶、大事務(wù)量
40、的事務(wù)處理、提供標(biāo)準(zhǔn)操作接口、實(shí)施安全性控制和完整性控制、支持分布式數(shù)據(jù)處理、具有可移值性、可兼容性和可連接性。 〔7〕 目前市場(chǎng)上常見(jiàn)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)包括Oracle、DB2、Sybase和SQL Server等。 Oracle是當(dāng)今最大的數(shù)據(jù)庫(kù)廠商Oracle公司的數(shù)據(jù)庫(kù)產(chǎn)品。它是世界上第一個(gè)商品化的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),也是第一個(gè)推出與數(shù)據(jù)庫(kù)結(jié)合的第四代語(yǔ)言開(kāi)發(fā)工具的數(shù)據(jù)庫(kù)產(chǎn)品。 DB2是IBM公司于1983年推出的一個(gè)商業(yè)化關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它是基于System R根底上實(shí)現(xiàn)的。可以運(yùn)行在各種不同的操作系統(tǒng)平臺(tái)上,如UNIX,VMS,Windows,OS/2等。 Syb
41、ase可以運(yùn)行在不同的操作系統(tǒng)平臺(tái)上,如UNIX,VMS,Windows,Netware等。作為網(wǎng)絡(luò)數(shù)據(jù)庫(kù),Sybase采用開(kāi)放的體系結(jié)構(gòu),支持網(wǎng)絡(luò)環(huán)境下各節(jié)點(diǎn)數(shù)據(jù)庫(kù)的互相訪問(wèn)。 Microsoft SQL Server是微軟公司推出的應(yīng)用于Windows操作系統(tǒng)上的關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品。Microsoft SQL Server是Microsoft公司從Sybase公司購(gòu)置技術(shù)而開(kāi)發(fā)的產(chǎn)品,與Sybase數(shù)據(jù)庫(kù)完全兼容,它支持客戶機(jī)/服務(wù)器結(jié)構(gòu)。 〔8〕 基于Oracle數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)結(jié)構(gòu)主要分為客戶機(jī)/服務(wù)器結(jié)構(gòu)、瀏覽器/服務(wù)器結(jié)構(gòu)以與分布式數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)等。 〔9〕 關(guān)系的完整性約束
42、包括三類:實(shí)體完整性、參照完整性和用戶定義完整性。 實(shí)體完整性:是指關(guān)系中必須定義主鍵,以惟一確實(shí)定一個(gè)元組。主鍵由一個(gè)或多個(gè)屬性構(gòu)成,其取值惟一且不能為空〔NULL〕。 參照完整性:在關(guān)系模型中,通過(guò)外鍵來(lái)表示表之間的聯(lián)系。參照完整性是指一個(gè)表中的外鍵的取值必須是參照表中主鍵存在的值或?yàn)榭铡睳ULL〕。例如,學(xué)生信息表中“班號(hào)〞屬性為外鍵,其取值必須是班級(jí)信息表中“班號(hào)〞屬性的某一個(gè)值或?yàn)榭铡? 用戶定義完整性:是指用戶根據(jù)特定應(yīng)用情況,設(shè)定一些約束,反映某一具體應(yīng)用所涉與的數(shù)據(jù)必須滿足的語(yǔ)義要求。例如,“性別〞屬性的域?yàn)椤澳?、女〞? 〔10〕 Oracle9i作為Oracle公司一
43、代軟件平臺(tái)的艦旗產(chǎn)品,被業(yè)界稱為Oracle有史以來(lái)“最重大的軟件工程〞,對(duì)以前版本的數(shù)據(jù)庫(kù)性能進(jìn)展改良的同時(shí),增加了很多新的功能:系統(tǒng)管理、數(shù)據(jù)庫(kù)可靠性、數(shù)據(jù)庫(kù)可擴(kuò)展性、數(shù)據(jù)庫(kù)性能和數(shù)據(jù)庫(kù)安全性等。此外,Oracle9i中還引入了很多新的特性,如實(shí)現(xiàn)連續(xù)的數(shù)據(jù)可用性、自助錯(cuò)誤更正、端到端的安全體系結(jié)構(gòu)、可管理性等。 Oracle10g數(shù)據(jù)庫(kù)特性:Oracle10g是第一個(gè)為網(wǎng)格計(jì)算設(shè)計(jì)的關(guān)系數(shù)據(jù)庫(kù),其中的g是指網(wǎng)格〔grid〕。Oracle10g提供了企業(yè)網(wǎng)格計(jì)算所需要的集群、工作負(fù)載和數(shù)據(jù)中心自動(dòng)化等,提高了系統(tǒng)的管理性能和服務(wù)質(zhì)量。為了支持網(wǎng)格計(jì)算,Oracle10g在增強(qiáng)Oracle
44、9i性能的同時(shí),又增加了一些新的特性,包括網(wǎng)格計(jì)算、數(shù)據(jù)庫(kù)自動(dòng)化、數(shù)據(jù)庫(kù)自我調(diào)整、真正集群技術(shù)、高可用性、超大型數(shù)據(jù)庫(kù)支持、分布式事務(wù)處理等。 2.實(shí)訓(xùn)題 〔1〕E-R圖如下: 〔2〕E-R圖如下: 關(guān)系模式如下: 教師〔教師號(hào),某某,性別,出生日期,系,職稱,課程號(hào)〕 課程〔課程號(hào),課程名,學(xué)分〕 學(xué)生〔學(xué)號(hào),某某,性別,年齡,班級(jí),系〕 學(xué)習(xí)〔學(xué)號(hào),課程號(hào),成績(jī)〕 第2章數(shù)據(jù)庫(kù)服務(wù)器的安裝與卸載 1.簡(jiǎn)答題 〔1〕 在安裝數(shù)據(jù)庫(kù)服務(wù)器之前需要進(jìn)展如下準(zhǔn)備: ①啟動(dòng)操作系統(tǒng),并以Administrator身份登錄。 ②檢查計(jì)算機(jī)名稱、檢
45、查源文件完整路徑,如果包含中文字符如此需要修改為不含中文字符。 ③檢查服務(wù)器系統(tǒng)是否滿足軟硬件要求。 ④對(duì)服務(wù)器進(jìn)展正確網(wǎng)絡(luò)配置。 ⑤如果服務(wù)器上運(yùn)行其它Oracle服務(wù),必須在安裝前將它們?nèi)客V埂? ⑥如果服務(wù)器上運(yùn)行有以前版本的Oracle數(shù)據(jù)庫(kù),如此必須對(duì)其數(shù)據(jù)進(jìn)展備份。 ⑦決定數(shù)據(jù)庫(kù)的創(chuàng)建方式。 〔2〕 企業(yè)版數(shù)據(jù)庫(kù)服務(wù)器包含所有的數(shù)據(jù)庫(kù)組件,主要針對(duì)高端的應(yīng)用環(huán)境,適用于安全性和性能要求較高的聯(lián)機(jī)事務(wù)處理〔OLTP〕、查詢密集型的數(shù)據(jù)倉(cāng)庫(kù)和要求較高的Internet應(yīng)用程序:標(biāo)準(zhǔn)版數(shù)據(jù)庫(kù)服務(wù)器提供大局部核心的數(shù)據(jù)庫(kù)功能和特性,適合于工作組或部門級(jí)的應(yīng)用程序:個(gè)人版數(shù)據(jù)庫(kù)
46、服務(wù)器只提供根本數(shù)據(jù)庫(kù)管理功能和特性,適合單用戶的開(kāi)發(fā)環(huán)境,為用戶提供開(kāi)發(fā)測(cè)試平臺(tái)。 〔3〕 常用數(shù)據(jù)庫(kù)類型包括事務(wù)處理類、數(shù)據(jù)倉(cāng)庫(kù)類以通用類型。其中事務(wù)處理類型主要針對(duì)具有大量并發(fā)用戶連接,并且用戶主要執(zhí)行簡(jiǎn)單事務(wù)處理的應(yīng)用環(huán)境。事務(wù)處理數(shù)據(jù)庫(kù)的典型應(yīng)用有銀行系統(tǒng)數(shù)據(jù)庫(kù)、Internet電子商務(wù)數(shù)據(jù)庫(kù)、證券交易系統(tǒng)數(shù)據(jù)庫(kù)等。對(duì)于需要較高的可用性和事務(wù)處理性能、存在大量用戶并行訪問(wèn)一樣數(shù)據(jù)以與需要較高恢復(fù)性能的數(shù)據(jù)庫(kù)環(huán)境,事務(wù)處理類型的配置可以提供最優(yōu)性能;數(shù)據(jù)倉(cāng)庫(kù)類型的數(shù)據(jù)庫(kù)主要針對(duì)有大量的對(duì)某個(gè)主題進(jìn)展復(fù)雜查詢的應(yīng)用環(huán)境。數(shù)據(jù)倉(cāng)庫(kù)的典型應(yīng)用有客戶訂單研究、支持呼叫、銷售預(yù)測(cè)、采購(gòu)
47、模式以與其他戰(zhàn)略性業(yè)務(wù)問(wèn)題的歷史數(shù)據(jù)研究。對(duì)于需要對(duì)大量數(shù)據(jù)進(jìn)展快速訪問(wèn),以與復(fù)雜查詢的數(shù)據(jù)庫(kù)環(huán)境,數(shù)據(jù)倉(cāng)庫(kù)類型配置是最優(yōu)選擇;通用類型配置的數(shù)據(jù)庫(kù)是事務(wù)處理數(shù)據(jù)庫(kù)與數(shù)據(jù)倉(cāng)庫(kù)配置的折衷方案。既可以支持大量并發(fā)用戶的事務(wù)處理,又可以快速對(duì)大量歷史數(shù)據(jù)進(jìn)展復(fù)雜的數(shù)據(jù)掃描和處理。 〔4〕略 〔5〕以SYSDBA身份登錄的用戶具有創(chuàng)建數(shù)據(jù)庫(kù)啟動(dòng)或關(guān)閉數(shù)據(jù)庫(kù)與實(shí)例、使用ALTER DATABASE 執(zhí)行打開(kāi)、備份數(shù)據(jù)庫(kù)等變更操作、對(duì)數(shù)據(jù)庫(kù)進(jìn)展歸檔或恢復(fù)、受限狀態(tài)下連接數(shù)據(jù)庫(kù)以與創(chuàng)建服務(wù)器端初始化參數(shù)文件等權(quán)限。以SYSOPER身份登錄的用戶具有啟動(dòng)或關(guān)閉數(shù)據(jù)庫(kù)與實(shí)例、使用ALTER DATABASE
48、 執(zhí)行打開(kāi)、備份數(shù)據(jù)庫(kù)等變更操作、對(duì)數(shù)據(jù)庫(kù)進(jìn)展歸檔或恢復(fù)、受限狀態(tài)下連接數(shù)據(jù)庫(kù)以與創(chuàng)建服務(wù)器端初始化參數(shù)文件等權(quán)限。 〔6〕在本地?cái)?shù)據(jù)庫(kù)服務(wù)器系統(tǒng)中,以SYSDBA身份登錄數(shù)據(jù)庫(kù)服務(wù)器然后重新設(shè)定SYS或SYSTEM用戶的口令。 〔7〕卸載數(shù)據(jù)庫(kù)服務(wù)器軟件的步驟為: ①停止所有Oracle相關(guān)的服務(wù) ②卸載Oracle9i數(shù)據(jù)庫(kù)服務(wù)器組件 ③刪除注冊(cè)表中Oracle目錄、服務(wù)以與事件日志 ④刪除Oracle環(huán)境變量 ⑤刪除TEMP目錄下Oracle相關(guān)的文件夾 ⑥檢查“開(kāi)始〞菜單中是否還有Oracle菜單,如果有,如此將其刪除 ⑦刪除Windows系統(tǒng)安裝磁盤中的Progra
49、m Files\Oracle 目錄
⑧刪除Oracle安裝目錄
〔8〕參考〔2〕題。
〔9〕
OFA是Oracle組織文件以與文件命名的一套規(guī)如此。例如
50、是Oracle提供的用于創(chuàng)建數(shù)據(jù)庫(kù)的圖形界面工具,內(nèi)置數(shù)據(jù)庫(kù)模板,可以直觀快速地創(chuàng)建數(shù)據(jù)庫(kù)。可在Oracle9i數(shù)據(jù)庫(kù)服務(wù)安裝時(shí)自動(dòng)啟動(dòng),或在需要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)時(shí)單獨(dú)啟動(dòng)。該創(chuàng)建方式比擬適合于初學(xué)者。手動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)方式比DBCA方式具有更大的靈活性和效率,但需要用戶對(duì)Oracle9i數(shù)據(jù)庫(kù)的創(chuàng)建語(yǔ)法和參數(shù)有深入了解,適合有經(jīng)驗(yàn)的DBA。 〔2〕創(chuàng)建數(shù)據(jù)庫(kù)的模板包括“數(shù)據(jù)倉(cāng)庫(kù)〞、“通用〞、“事務(wù)處理〞、“自定義〞四種,其中“數(shù)據(jù)倉(cāng)庫(kù)〞用于創(chuàng)建數(shù)據(jù)量大、數(shù)據(jù)變化小,用戶少,用戶數(shù)據(jù)分析和決策支持?!笆聞?wù)處理〞類型數(shù)據(jù)庫(kù)主要用戶聯(lián)機(jī)處理,用戶多,數(shù)據(jù)不斷變化?!巴ㄓ猫曨愋蛿?shù)據(jù)庫(kù)是集前兩者的優(yōu)點(diǎn),具有通
51、用性;“自定義〞是用戶自己選擇安裝組件和參數(shù)設(shè)置。 〔3〕創(chuàng)建數(shù)據(jù)庫(kù)之前應(yīng)該做好規(guī)劃、檢查系統(tǒng)資源情況以與決定數(shù)據(jù)庫(kù)的創(chuàng)建方式。 〔4〕手動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)通常包含如下的操作步驟: ① 確定新建數(shù)據(jù)庫(kù)名稱與實(shí)例名稱; ② 確數(shù)據(jù)庫(kù)管理員的認(rèn)證方式; ③ 創(chuàng)建初始化參數(shù)文件; ④ 創(chuàng)建實(shí)例; ⑤ 連接并啟動(dòng)實(shí)例; ⑥ 使用CREATE DATABASE語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù); ⑦ 創(chuàng)建附加的表空間; ⑧ 運(yùn)行腳本創(chuàng)建數(shù)據(jù)字典視圖 〔5〕 CREATE DATABASE語(yǔ)句中參數(shù)含義為: 參 數(shù) 名 稱 說(shuō) 明 MAXINSTANCES 指定同一時(shí)刻數(shù)據(jù)庫(kù)允許被多少
52、個(gè)實(shí)例裝載和打開(kāi) MAXLOGHISTORY 可以自動(dòng)歸檔的最大日志文件的數(shù)量 MAXLOGFILES 最大日志文件組數(shù)量 MAXLOGMEMBERS 每個(gè)日志文件組中最大成員日志文件數(shù)量 MAXDATAFILES 數(shù)據(jù)庫(kù)中所允許創(chuàng)建的最多數(shù)據(jù)文件數(shù)量 ARCHIVELOG 新建數(shù)據(jù)庫(kù)處于歸檔模式 NOARCHIVELOG 新建數(shù)據(jù)庫(kù)處于非歸檔模式 CONTROLFILE REUSE 按初始化參數(shù)文件中CONTROL_FILES的值創(chuàng)建控制文件; 如果同名文件存在如此覆蓋 LOGFILE 指定重做日志文件組與組成員日志文件名稱 DATAFILE 為SYST
53、EM表空間創(chuàng)建的一個(gè)或多個(gè)數(shù)據(jù)文件的名稱和位置 UNDO TABLESPACE 創(chuàng)建撤銷表空間,并為撤銷表空間指定文件名稱和為值 DEFAULT TEMPORARY TABLESPACE 創(chuàng)建臨時(shí)表空間 CHARACTER SET 指定使用的數(shù)據(jù)庫(kù)字符集 NATIONAL CHARACTER SET 指定國(guó)家字符集 AUTOEXTEND 指定數(shù)據(jù)文件的自動(dòng)擴(kuò)展 〔6〕 文本初始化參數(shù)文件是一個(gè)本地的初始化參數(shù)文件,而服務(wù)器初始化參數(shù)文件是一個(gè)放在數(shù)據(jù)庫(kù)服務(wù)器端的共享的二進(jìn)制初始化參數(shù)文件。文本參數(shù)文件的修改是通過(guò)直接對(duì)文本的修改實(shí)現(xiàn)的,通過(guò)命令行是無(wú)法將修改后的參數(shù)值寫
54、入該文件中,而服務(wù)器初始化參數(shù)文件是不能直接修改的,必須通過(guò)ALTER SYSTEM語(yǔ)句來(lái)進(jìn)展參數(shù)修改的。 〔7〕 使用ALTER SYSTEM修改參數(shù)時(shí)應(yīng)注意SCOPE的取值。 SCOPE 子 句 說(shuō) 明 SCOPE=SPFILE 對(duì)參數(shù)的修改僅記錄在服務(wù)器初始化參數(shù)文件中,對(duì)動(dòng)態(tài)參數(shù)和靜態(tài)參數(shù)都適用,修改后的參數(shù)在下一次數(shù)據(jù)庫(kù)啟動(dòng)時(shí)生效。 SCOPE=MEMORY 對(duì)參數(shù)的修改僅記錄在內(nèi)存中,只適合動(dòng)態(tài)參數(shù)的修改,修改后立即生效。由于修改結(jié)果并不會(huì)保存到服務(wù)器初始化參數(shù)文件中,因此下一次啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例時(shí)仍然采用修改前的參數(shù)設(shè)置 SCOPE=BOTH 對(duì)參數(shù)的修改同時(shí)保
55、存到服務(wù)器初始化參數(shù)文件和內(nèi)存中,只適合對(duì)動(dòng)態(tài)參數(shù)的修改,更改后立即生效,并且下一次啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例時(shí)將使用修改后的參數(shù)設(shè)置。當(dāng)執(zhí)行ALTER SYSTEM語(yǔ)句時(shí),如果沒(méi)有指定SCOPE子句,那么Oracle默認(rèn)地將SCOPE設(shè)置為BOTH 〔8〕 以通過(guò)以下方法查看初始化參數(shù)的設(shè)置情況。 ①SHOW PARAMETERS命令 ②查詢數(shù)據(jù)字典V$PARAMETER或V$PARAMETER2或V$SPPARAMETER ③將服務(wù)器初始參數(shù)文件轉(zhuǎn)換為文本出示參數(shù)文件。 第4章Oracle 企業(yè)管理器 1.簡(jiǎn)答題 〔1〕 第一層由客戶端控制臺(tái)〔Console〕和集成工具組成,為數(shù)
56、據(jù)庫(kù)管理員提供一個(gè)可視化的圖形管理界面。管理員利用該圖形界面可以進(jìn)展數(shù)據(jù)庫(kù)的管理操作,包括任務(wù)定制、對(duì)象管理等。管理操作命令傳送到第二層的Oracle管理服務(wù)器進(jìn)展處理。第二層由一個(gè)或多個(gè)OMS組成,是OEM體系結(jié)構(gòu)的核心。它提供了一個(gè)集中化的智能管理環(huán)境,在控制臺(tái)和目標(biāo)節(jié)點(diǎn)之間傳遞信息,將從控制臺(tái)接收的信息處理后發(fā)送到目標(biāo)節(jié)點(diǎn),同時(shí)將目標(biāo)節(jié)點(diǎn)的執(zhí)行結(jié)果返回給控制臺(tái)。第三層由安裝了智能代理〔Oracle Intelligent Agent〕程序的目標(biāo)節(jié)點(diǎn)組成,執(zhí)行由OMS發(fā)送過(guò)來(lái)的任務(wù)。 〔2〕首先啟動(dòng)相應(yīng)的Oracle服務(wù),然后啟動(dòng)OEM,登錄到相應(yīng)數(shù)據(jù)庫(kù)后進(jìn)展數(shù)據(jù)庫(kù)的管理。如果進(jìn)展復(fù)雜的
57、管理操作,需要首先配置OMS,然后登錄到OMS方式進(jìn)展數(shù)據(jù)庫(kù)的管理操作。 〔3〕獨(dú)立啟動(dòng)OEM可以進(jìn)展數(shù)據(jù)庫(kù)的簡(jiǎn)單管理操作,而要管理除數(shù)據(jù)庫(kù)外的其他類型的目標(biāo)、在多個(gè)OMS管理員之間共享管理數(shù)據(jù)、從Web瀏覽器中運(yùn)行控制臺(tái)、自動(dòng)提示系統(tǒng)存在的潛在問(wèn)題、自動(dòng)重復(fù)管理任務(wù)等需要采用登錄到OMS方式進(jìn)展。 〔4〕通常以獨(dú)立方式運(yùn)行控制臺(tái)時(shí)不需要連接到OMS,因此也沒(méi)有必要?jiǎng)?chuàng)建OMS所需要的資料檔案庫(kù)。但是,如果要在獨(dú)立方式啟動(dòng)的OEM控制臺(tái)中運(yùn)行一些特殊的OEM集成工具,包括Change Manager、Oracle Expert、Oracle SQL Analyze、Oracle Index
58、Tuning Wizard和Oracle Tablespace Manager,如此需要為控制臺(tái)創(chuàng)建一個(gè)獨(dú)立的資料檔案庫(kù),以存儲(chǔ)這些工具在運(yùn)行時(shí)所需要的管理數(shù)據(jù)。 獨(dú)立資料檔案庫(kù)與OMS所使用的資料檔案庫(kù)是不一樣的,明顯不同之處是獨(dú)立資料檔案庫(kù)只能由一個(gè)用戶使用,而OMS所使用的資料檔案庫(kù)可以同時(shí)被多個(gè)用戶共享。 〔5〕使用多個(gè)OMS可以均衡載荷、實(shí)現(xiàn)信息共享。使用時(shí)需要注意每個(gè)OMS必須使用一個(gè)資料檔案庫(kù),但一個(gè)資料檔案庫(kù)可以被多個(gè)OMS使用。 〔6〕 在OEM中沒(méi)有出現(xiàn)目標(biāo)節(jié)點(diǎn),其原因可能是該節(jié)點(diǎn)上的沒(méi)有運(yùn)行智能代理服務(wù),或是該節(jié)點(diǎn)已關(guān)閉,也可能是網(wǎng)絡(luò)故障導(dǎo)致連接失敗; 2.實(shí)訓(xùn)題
59、(略) 第5章 SQL*PLUS 1.簡(jiǎn)答題 〔1〕 在SQL*PLUS中可以執(zhí)行的數(shù)據(jù)庫(kù)管理管理包括:輸入、編輯、存儲(chǔ)、提取、運(yùn)行和調(diào)試SQL語(yǔ)句和PL/SQL程序;處理數(shù)據(jù)、生成報(bào)表、存儲(chǔ)、打印、格式化查詢結(jié)果;列出任何表的列的定義;在數(shù)據(jù)庫(kù)之間存取和拷貝數(shù)據(jù);從一個(gè)用戶端發(fā)送和承受消息等。 〔2〕 保存文件的方法為:SAVE filename 讀取文件的方法為:GET filename 〔3〕 CONN[ECT]:連接數(shù)據(jù)庫(kù) DISC[ONNECT]:斷開(kāi)連接 SAVE:保存文件 GET:讀入文件 START:執(zhí)行文件 SHOW:顯示環(huán)境變量值 SE
60、T:設(shè)置環(huán)境變量值 DESCRIBE:查看對(duì)象結(jié)構(gòu) CLEAR:清空緩沖區(qū) COLUMN:設(shè)置格式輸出 〔4〕 常用的格式控制命令包括: COLUMN TTITLE BTITLE REPHEADER REPFOOTER 〔5〕 可以在SQL*PLUS環(huán)境中定義綁定變量或定義替換變量,用戶與程序的交互。 第6章物理存儲(chǔ)結(jié)構(gòu) 1.簡(jiǎn)答題 (1) Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)由物理存儲(chǔ)結(jié)構(gòu)、邏輯存儲(chǔ)結(jié)構(gòu)和實(shí)例組成。其中物理存儲(chǔ)結(jié)構(gòu)描述了操作系統(tǒng)層次數(shù)據(jù)的存儲(chǔ)與管理,包括數(shù)據(jù)文件、日志文件、重做日志文件等組成。邏輯結(jié)構(gòu)描述了數(shù)據(jù)庫(kù)內(nèi)部數(shù)據(jù)的組織與管理,由表空間、段、區(qū)
61、、塊組成。實(shí)例是數(shù)據(jù)庫(kù)運(yùn)行的軟件結(jié)構(gòu),由內(nèi)存結(jié)構(gòu)和后臺(tái)進(jìn)程組成。數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中,用戶的操作在內(nèi)存區(qū)中進(jìn)展,最終通過(guò)后臺(tái)進(jìn)展轉(zhuǎn)化為對(duì)數(shù)據(jù)庫(kù)的操作。 〔2〕 Oracle數(shù)據(jù)庫(kù)物理結(jié)構(gòu)包括數(shù)據(jù)文件、控制文件、重做日志文件、初始化參數(shù)文件、歸檔文件、口令文件等。在控制文件中記錄了當(dāng)前數(shù)據(jù)庫(kù)所有的數(shù)據(jù)文件的名稱與位置、重做日志文件的名稱與位置,以與數(shù)據(jù)文件、重做日志文件的狀態(tài)等。 〔3〕 數(shù)據(jù)文件中保存了數(shù)據(jù)庫(kù)中的所有數(shù)據(jù),包括數(shù)據(jù)字典以與用戶數(shù)據(jù)。 〔4〕 控制文件保存數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)信息,包括數(shù)據(jù)庫(kù)名稱、數(shù)據(jù)文件的名稱與狀態(tài)、重做日志文件的名稱與狀態(tài)等。在數(shù)據(jù)庫(kù)啟動(dòng)時(shí),數(shù)據(jù)庫(kù)實(shí)例依賴
62、初始化參數(shù)定位控制文件,然后根據(jù)控制文件的信息加載數(shù)據(jù)文件和重做日志文件,最后打開(kāi)數(shù)據(jù)文件和重做日志文件。 〔5〕 重做日志文件是以重做記錄的形式記錄、保存用戶對(duì)數(shù)據(jù)庫(kù)所進(jìn)展的修改操作,包括用戶執(zhí)行DDL、DML語(yǔ)句的操作。如果用戶只對(duì)數(shù)據(jù)庫(kù)進(jìn)展查詢操作,那么查詢信息是不會(huì)記錄到重做日志文件中的。 〔6〕 歸檔是數(shù)據(jù)庫(kù)恢復(fù)與熱備份的根底。只用當(dāng)數(shù)據(jù)庫(kù)歸檔模式時(shí),才可以進(jìn)展熱備份和完全恢復(fù)。進(jìn)展歸檔設(shè)置包括歸檔模式設(shè)置〔ARCHIVELOG〕、歸檔方式設(shè)置以與歸檔路徑的設(shè)置等。 〔7〕 每個(gè)數(shù)據(jù)庫(kù)至少需要兩個(gè)重做日志文件,采用循環(huán)寫的方式進(jìn)展工作。當(dāng)一個(gè)重做日志文件在進(jìn)展歸檔時(shí),還有
63、另一個(gè)重做日志文件可用。當(dāng)一個(gè)重做日志文件被寫滿后,后臺(tái)進(jìn)程LGWR開(kāi)始寫入下一個(gè)重做日志文件,即日志切換,同時(shí)產(chǎn)生一個(gè)“日志序列號(hào)〞,并將這個(gè)分配給即將開(kāi)始使用的重做日志文件。當(dāng)所有的日志文件都寫滿后,LGWR進(jìn)程再重新寫入第一個(gè)日志文件。 〔8〕 數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)盡量分散到不同磁盤空間,既有利于數(shù)據(jù)庫(kù)的安全性,也有利于提供系統(tǒng)的性能,如并發(fā)行等。 〔9〕 采用多路復(fù)用控制文件可以防止由于一個(gè)控制文件的損壞而導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法正常啟動(dòng)。在數(shù)據(jù)庫(kù)啟動(dòng)時(shí)根據(jù)一個(gè)控制文件打開(kāi)數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)運(yùn)行時(shí)多路復(fù)用控制文件采用鏡像的方式進(jìn)展寫操作,保持所有控制文件的同步。 〔10〕 可以通過(guò)V$DA
64、TAFILE、V$CONTROLFILE、V$LOGFILE、V$LOG等數(shù)據(jù)字典可以查詢相應(yīng)的物理結(jié)構(gòu)信息。 第7章邏輯存儲(chǔ)結(jié)構(gòu) 1.簡(jiǎn)答題 (1) 說(shuō)明數(shù)據(jù)庫(kù)邏輯存儲(chǔ)結(jié)構(gòu)的組成和相互關(guān)系。 Oracle9i數(shù)據(jù)庫(kù)的邏輯存儲(chǔ)結(jié)構(gòu)分為數(shù)據(jù)塊、區(qū)、段和表空間四種。其中,數(shù)據(jù)塊是數(shù)據(jù)庫(kù)中的最小I/O單元,由假如干個(gè)連續(xù)的數(shù)據(jù)塊組成的區(qū)是數(shù)據(jù)庫(kù)中最小的存儲(chǔ)分配單元,由假如干個(gè)區(qū)形成的段是一樣類型數(shù)據(jù)的存儲(chǔ)分配區(qū)域,由假如干個(gè)段形成的表空間是最大的邏輯存儲(chǔ)單元,所有的表空間構(gòu)成一個(gè)數(shù)據(jù)庫(kù)。 (2) 說(shuō)明數(shù)據(jù)庫(kù)表空間的種類,以與不同類型表空間的作用。 數(shù)據(jù)庫(kù)表空間分為系統(tǒng)表空間和非系統(tǒng)表
65、空間兩類,其中非系統(tǒng)表空間包括撤銷表空間、臨時(shí)表空間和用戶表空間等。 SYSTEM表空間主要用于存儲(chǔ)數(shù)據(jù)庫(kù)的數(shù)據(jù)字典、PL/SQL程序的源代碼和解釋代碼、數(shù)據(jù)庫(kù)對(duì)象的定義。撤銷表空間專門進(jìn)展回退信息的自動(dòng)管理。臨時(shí)表空間是專門進(jìn)展臨時(shí)段管理的表空間。用戶表空間用于別離不同應(yīng)用的數(shù)據(jù),而且能夠減少讀取數(shù)據(jù)文件時(shí)產(chǎn)生的I/O沖突。 (3) 說(shuō)明數(shù)據(jù)庫(kù)、表空間、數(shù)據(jù)文件以與數(shù)據(jù)庫(kù)對(duì)象之間的關(guān)系。 一個(gè)數(shù)據(jù)庫(kù)由一個(gè)或多個(gè)表空間構(gòu)成,不同的表空間用于存放不同應(yīng)用的數(shù)據(jù),表空間的大小決定了數(shù)據(jù)庫(kù)的大小。一個(gè)表空間對(duì)應(yīng)一個(gè)或多個(gè)數(shù)據(jù)文件,數(shù)據(jù)文件的大小決定了表空間的大小。一個(gè)數(shù)據(jù)文件只能從屬于一個(gè)表空
66、間。一個(gè)數(shù)據(jù)庫(kù)對(duì)象只能存儲(chǔ)在一個(gè)表空間中,但可以存儲(chǔ)在該表空間所對(duì)應(yīng)的一個(gè)或多個(gè)數(shù)據(jù)文件中。 (4) 數(shù)據(jù)庫(kù)表空間的管理方式有幾種,各有什么特點(diǎn)? 數(shù)據(jù)庫(kù)表空間的管理方式有兩種:字典管理方式和本地管理方式。在字典管理方式下,表空間使用數(shù)據(jù)字典來(lái)管理存儲(chǔ)空間的分配,當(dāng)進(jìn)展區(qū)的分配與回收時(shí),Oracle將對(duì)數(shù)據(jù)字典中的相關(guān)根底表進(jìn)展更新,同時(shí)會(huì)產(chǎn)生回退信息和重做信息。在本地管理方式中,區(qū)的分配和管理信息都存儲(chǔ)在表空間的數(shù)據(jù)文件中,而與數(shù)據(jù)字典無(wú)關(guān)。 (5) 表空間管理時(shí)應(yīng)考慮哪些問(wèn)題? 表空間管理時(shí),應(yīng)該遵循以下原如此: l 將數(shù)據(jù)字典與用戶數(shù)據(jù)別離; l 將回退數(shù)據(jù)與用戶數(shù)據(jù)別離; l 將表空間的數(shù)據(jù)文件分散保存到不同的硬盤上; l 為不同的應(yīng)用創(chuàng)建獨(dú)立的表空間。 (6) 利用手動(dòng)管理方式,如何有效管理數(shù)據(jù)塊的使用? DBA可以利用手動(dòng)管理方式,通過(guò)為段設(shè)置PCTFREE和PCTUSED兩個(gè)參數(shù)來(lái)控制數(shù)據(jù)塊中空閑空間的使用。 (7) 數(shù)據(jù)庫(kù)中常用的段有哪幾種,分別起什么作用? 根據(jù)存儲(chǔ)對(duì)象類型不同,可以分為數(shù)據(jù)段、索引段、臨時(shí)段和回退段四類。數(shù)據(jù)段用來(lái)存儲(chǔ)表或簇的
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 南京D動(dòng)畫展個(gè)人演示圖
- 管道內(nèi)腐蝕監(jiān)測(cè)技術(shù)
- 老師,我想對(duì)你說(shuō)(帶批注)
- 血透中急性并發(fā)癥和處置
- 急性脊髓炎匯總
- 空洞影像學(xué)鑒別診斷及NTM影像學(xué)特征課件
- 腎臟替代治療
- 食用受污染奶粉的嬰幼兒泌尿系結(jié)石超聲特點(diǎn)
- 威尼斯的小艇 (7)
- 關(guān)于煉焦工序能耗標(biāo)準(zhǔn)的建議
- 住宅產(chǎn)品附加值建議
- 初唐四杰之首王勃課件
- 胰島素筆的使用優(yōu)選ppt資料
- 學(xué)寫導(dǎo)游詞作文
- 三上23《美麗的小興安嶺》PPT課件 (2)(教育精品)