oracle 10g 大數(shù)據(jù)庫基礎(chǔ)教程 孫風(fēng)棟主編 課后習(xí)題問題詳解Oracle選擇題(中文)
《oracle 10g 大數(shù)據(jù)庫基礎(chǔ)教程 孫風(fēng)棟主編 課后習(xí)題問題詳解Oracle選擇題(中文)》由會員分享,可在線閱讀,更多相關(guān)《oracle 10g 大數(shù)據(jù)庫基礎(chǔ)教程 孫風(fēng)棟主編 課后習(xí)題問題詳解Oracle選擇題(中文)(54頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、word第3章 創(chuàng)建數(shù)據(jù)庫(1) 后臺進(jìn)程跟蹤文件的位置是CALOGFILE_DESTBORACLE_HOMECBACKGROUND_DUMP_DESTDCORE_DUMP_DEST(2) 手動創(chuàng)建數(shù)據(jù)庫的第一步是DA啟動實例B啟動SQL*Plus以SYSDBA身份連接OracleC查看系統(tǒng)的實例名D創(chuàng)建參數(shù)文件(3) 關(guān)于控制文件以下正確的答案是AAOracle建議至少二個控制文件存放在二個磁盤分區(qū)BOracle建議至少二個控制文件存放在一個磁盤分區(qū)COracle建議存放一個控制文件D一個控制文件不足以運行數(shù)據(jù)庫(4) 執(zhí)行CREATE DATABASE命令之前,應(yīng)該發(fā)出的命令是BASTAR
2、TUP INSTANCE BSTARTUP NOMOUNT CSTARTUP MOUNT D以上都不是(5) 創(chuàng)建數(shù)據(jù)庫時,Oracle如何得知需要創(chuàng)建的控制文件信息?AA從初始化參數(shù)文件 B從 CREATE DATABASE 命令C從環(huán)境變量D從$ORACLE_HOME目錄名為 .ctl的文件(6) 哪個腳本文件創(chuàng)建數(shù)據(jù)字典視圖?A(7) 創(chuàng)建數(shù)據(jù)庫時,DATAFILE子句能定義幾個數(shù)據(jù)文件?DA一個 B二個C多個;僅一個屬于系統(tǒng)表空間 D多個;都屬于系統(tǒng)表空間(8) 誰擁有數(shù)據(jù)字典?AASYS BSYSTEM CDBA DORACLE(9) 在CREATE DATABASE命令中,非法子句
3、是BAMAXLOGMEMBERS BMAXLOGGROUPS CMAXDATAFILES DMAXLOGHISTORY (10) 創(chuàng)建一個數(shù)據(jù)庫至少需要幾個控制文件?AA一個 B二個 C三個 D無第5章 物理存儲結(jié)構(gòu)(1) 關(guān)于聯(lián)機(jī)重做日志,以下哪兩個說法是正確的?BCA所有日志組的所有文件都是同樣大小B一組中的所有成員文件都是同樣大小C成員文件應(yīng)置于不同的磁盤D回滾段大小決定成員文件大小(2) DBA使用哪個命令顯示當(dāng)前歸檔狀態(tài)?AAARCHIVE LOG LIST BFROM ARCHIVE LOGSCSELECT * FROM V$THREAD DSELECT * FROM ARCHIV
4、E_LOG_LIST(3) 創(chuàng)建一個數(shù)據(jù)庫需要多少個控制文件?AA1 B2 C3 D0(4) 將下句補(bǔ)充完整:控制文件的建議配置是CA每數(shù)據(jù)庫一個控制文件 B每磁盤一個控制文件C二個控制文件置于二個磁盤 D二個控制文件置于一個磁盤(5) 當(dāng)創(chuàng)建控制文件時,數(shù)據(jù)庫必須處于什么狀態(tài)?BA加載 B未加載 C打開 D受限 (6) 哪個數(shù)據(jù)字典視圖顯示數(shù)據(jù)庫處于歸檔狀態(tài)?CA. V$INSTANCE BV$LOG CV$DATABASE DV$THREAD(7) 把多路鏡像控制文件存于不同磁盤最大的好處是BA數(shù)據(jù)庫性能提高 B防止失敗C提高歸檔速度 D能并發(fā)訪問提高控制文件的寫入速度(8) 哪個文件用于
5、記錄數(shù)據(jù)庫的改變,并且用于實例的恢復(fù)?BAArchive log file BRedo log file CControl file DAlert log file(9) 一個實例可以建立幾個歸檔進(jìn)程?CA5 B4 C10 D取決于操作系統(tǒng) (10) 定義歸檔目標(biāo)地址時,哪兩個參數(shù)不能一起使用?AB AC ALOG_ARCHIVE_DEST and LOG_ARCHIVE_DUPLEX_DESTBLOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_1CLOG_ARCHIVE_DEST and LOG_ARCHIVE_DEST_2D以上都不是;可以指定所有 的歸檔參數(shù) 第
6、6章 邏輯存儲結(jié)構(gòu)(1) 段的集合稱為CA區(qū) B段C表空間 D數(shù)據(jù)庫(2) 當(dāng)數(shù)據(jù)庫崩潰,何時使用回滾信息?CA在崩潰之前B恢復(fù)完成之后C數(shù)據(jù)庫重新打開之后、恢復(fù)之前D數(shù)據(jù)庫崩潰后回滾信息不被使用(3) 數(shù)據(jù)字典表和視圖存儲在BAUSERS表空間BSYSTEM表空間CTEMPORARY表空間 D以上三個中任意(4) PCTFREE與PCTUSED之和不應(yīng)超過AA100 B50 C25 D10(5) 數(shù)據(jù)塊的哪三個局部合稱為塊頭部?CA表目錄、行目錄和行數(shù)據(jù)B標(biāo)題、表目錄、空閑區(qū)C表目錄、行目錄、標(biāo)題D塊頭部、行數(shù)據(jù)、行頭部(6) 數(shù)據(jù)庫打開時,以下哪個表空間必須聯(lián)機(jī)?AASYSTEM BTEM
7、PORARY CROLLBACK DUSERS(7) 指定哪個表空間參與排序操作,可以提高排序效率?BASYSEM BTEMPORARYCROLLBACK DUSERS(8) 臨時表空間中用于排序的段是何時創(chuàng)建的AA排序操作開始的時候 B臨時表空間創(chuàng)建的時候 C當(dāng)排序操作需要內(nèi)存操過1KB的時候。 D上述所有選項。(9) 以下哪個段是自管理的?BATEMPORARY BROLLBACK CCACHE DINDEX(10) 如果未定義臨時表空間,哪一個會作為默認(rèn)的臨時表空間?DAROLLBACK BUSERS CINDEX DSYSTEM(11) 回滾段的作用是DA數(shù)據(jù)的讀一致性 B事務(wù)回滾 C
8、數(shù)據(jù)庫恢復(fù) D以上都是(12) 回滾段存儲AA事務(wù)修改的數(shù)據(jù)原值B事務(wù)修改的數(shù)據(jù)新值C事務(wù)修改的數(shù)據(jù)原值和新值D以上都不是第7章 數(shù)據(jù)庫實例(1) Oracle實例是DAOracle 內(nèi)存結(jié)構(gòu) BOracle I/O 結(jié)構(gòu)COracle 后臺進(jìn)程 D以上都是(2) SGA區(qū)包括DA數(shù)據(jù)高速緩沖區(qū)B共享池C重做日志緩沖區(qū)D以上都是(3) 最近使用過的SQL語句存儲在BA共享池 B數(shù)據(jù)高速緩沖區(qū)C私有全局區(qū) D用戶全局區(qū)(4) 以下哪個不是Oracle后臺服務(wù)進(jìn)程?BADBWRBDBCMCLGWR DSMON (5) 以下哪個是合法的Oracle后臺服務(wù)進(jìn)程?DAARCH BLGWR CDBWR
9、D以上都是(6) 將修改正的數(shù)據(jù)塊寫入數(shù)據(jù)文件的進(jìn)程是AADBWR BLGWR CPMON DSMON (7) 已提交的事務(wù)所做的改變由哪個進(jìn)程記錄?DADBWR BSMON CCKPT D以上都不是(8) Oracle事務(wù)提交即BA數(shù)據(jù)由DBWR進(jìn)程寫入磁盤文件BLGWR進(jìn)程成功寫入日志CPMON 進(jìn)程提交DSMON 進(jìn)程寫數(shù)據(jù)(9) 回收表空間碎片的進(jìn)程是_BAPMON BSMON CDBWR DARCH (10) 管理用戶會話連接的進(jìn)程是_AA PMON BSMON CSERV DNET8第8章 數(shù)據(jù)庫啟動與關(guān)閉(1) 實例啟動時數(shù)據(jù)庫所處的狀態(tài)是CAMOUNT BOPEN CNOMOU
10、NT DNone(2) 數(shù)據(jù)庫啟動時,如果一個數(shù)據(jù)文件或日志文件不可用,會出現(xiàn)什么結(jié)果?BAOracle返回警告信息并打開數(shù)據(jù)庫。BOracle返回警告信息,不打開數(shù)據(jù)庫。COracle返回警告信息,并進(jìn)展數(shù)據(jù)庫恢復(fù)。DOracle忽略不可用的文件。(3) 受限會話的系統(tǒng)權(quán)限應(yīng)授予哪些用戶?CA在客戶端與服務(wù)器之間通過SQL*NET或NET8傳輸數(shù)據(jù),需要特別安全保護(hù)的用戶。B執(zhí)行數(shù)據(jù)導(dǎo)入、導(dǎo)出的DBA用戶。C上面兩類用戶都包括。D上面幾項都不正確。(4) 啟動數(shù)據(jù)庫時,如果一個或多個CONTROL_FILES參數(shù)指定的文件不存在或不可用,會出現(xiàn)什么樣的結(jié)果?AAOracle返回警告信息,但不
11、加載數(shù)據(jù)庫。BOracle返回警告信息,并加載數(shù)據(jù)庫。COracle忽略不可用的控制文件。DOracle返回警告信息,并進(jìn)展數(shù)據(jù)庫恢復(fù)。(5) Bob試圖正常關(guān)閉數(shù)據(jù)庫,Oracle說實例處于空閑狀態(tài),他試圖啟動數(shù)據(jù)庫,Oracle說數(shù)據(jù)庫已啟動,Bob最好使用什么命令強(qiáng)制關(guān)閉數(shù)據(jù)庫?BANORMAL BABORT CIMMEDIATE DNONE(6) Tom發(fā)出啟動數(shù)據(jù)庫的命令,實例和數(shù)據(jù)庫經(jīng)過怎樣的過程最終打開?BAOPEN,NOMOUNT,MOUNT BNOMOUNT,MOUNT,OPEN CNOMOUNT,OPEN,MOUNT DMOUNT,OPEN,NOMOUNT (7) Dian
12、e是一個新DBA,當(dāng)數(shù)據(jù)庫服務(wù)器正在運行時她發(fā)出了關(guān)閉數(shù)據(jù)庫的命令,等一會兒,她發(fā)現(xiàn)Oracle正在等待所有用戶主動斷開,她使用的是哪一個關(guān)閉命令?AA NORMAL BABORT CIMMEDIATE DNONE (8) 下面哪個腳本文件用于創(chuàng)建數(shù)據(jù)字典視圖?BAAsql.bsq Bcatalog.sqlCutlmontr.sql Dcatproc.sql(9) 為了執(zhí)行一次完整的數(shù)據(jù)庫介質(zhì)恢復(fù)操作,數(shù)據(jù)庫必須處于那種狀態(tài)?BA處于Mount狀態(tài),并且使用RESETLOG方式打開數(shù)據(jù)庫。B處于Mount狀態(tài),但不打開數(shù)據(jù)庫。C處于Mount狀態(tài),并且使用ARCHIVELOG方式打開數(shù)據(jù)庫。D
13、不能執(zhí)行完整的數(shù)據(jù)庫介質(zhì)恢復(fù)操作。(10) 數(shù)據(jù)庫啟動過程中哪一步讀取初始化參數(shù)文件?CA. 數(shù)據(jù)庫打開 B. 數(shù)據(jù)庫加載C. 實例啟動D. 每個階段 第9章 模式對象(1) 用于刪除約束的命令是哪一個?CAALTER TABLE MODIFY CONSTRAINT BDROP CONSTRAINTCALTER TABLE DROP CONSTRAINT DALTER CONSTRAINT DROP (2) 哪個不是ROWID的組成局部?AA表空間 B文件編號 C對象編號 D塊內(nèi)行號(3) 唯一值約束和主鍵約束的區(qū)別是什么?DA唯一值約束建立唯一索引、主碼約束建立非唯一索引B主碼列可以為空、唯
14、一值約束的列不可以為空C主碼約束可以使用已有的索引、唯一值約束總是創(chuàng)建索引D唯一值約束的列可以為空、主碼列不可以為空(4) 什么是模式?BA數(shù)據(jù)庫對象的物理組織結(jié)構(gòu) B數(shù)據(jù)庫對象的邏輯組織結(jié)構(gòu)C索引模式D以上都不是(5) 位圖索引適合建于怎樣的列?BA索引基數(shù)高 B索引基數(shù)低 C插入率高 D修改率高(6) 選擇2個可以被PUBLIC用戶組擁有的模式對象。ACA數(shù)據(jù)庫 B回滾段 C同義詞 D表(7) ALTER TABLE命令不能用于BA將一個表移動到其他的表空間中B修改表的初始分區(qū)大小C修改表名D禁用觸發(fā)器(8) 哪個約束不會自動建立索引?BA主碼 B外碼 C唯一(9) 哪個不是建立分區(qū)表的方
15、法?CAX圍 B列表 C函數(shù) D散列第10章 安全管理(1) 創(chuàng)建用戶命令中DEFAULT TABLESPACE子句指定_的位置。AA. 用戶創(chuàng)建的數(shù)據(jù)庫對象B. 用戶創(chuàng)建的臨時對象C. 用戶創(chuàng)建的系統(tǒng)對象D. 以上都不是(2) 資源文件中SESSIONS_PER_USER限制了什么?BA. 數(shù)據(jù)庫的并發(fā)會話數(shù)量B. 每用戶會話數(shù)量C. 每用戶進(jìn)程數(shù)量D. 以上都不是(3) 哪個參數(shù)限制用戶在斷開前的最大空閑時間?AAIDLE_TIME BDISCONNECT_TIMECCONNECT_TIME D以上都不是 (4) 使用ALTER USER命令時,以下哪個子句有錯誤?AAADDQUOTA 5
16、M BIDENTIFIED BY usera CDEFAULT TABLESPACE SYSTEMD以上都不是(5) 哪個視圖包含所有概要文件的資源使用參數(shù)?BADBA_PROFILE BDBA_PROFILESCDBA_USERS DDBA_RESOURCES(6) 以下哪個不是系統(tǒng)權(quán)限?AASELECT BUPDATE ANY CCREATE VIEW DCREATE SESSION(7) 創(chuàng)建用戶的命令中哪個子句限制用戶對象在數(shù)據(jù)庫占用的空間?DASize BNEXT_EXTENT CMAX_EXTENTS DQUOTA(8) 對表空間配額的分配限制了哪個操作?DAUPDATE BDEL
17、ETE CCREATE D以上都是(9) 概要文件不能限制_。DACPU 占用時間B最大數(shù)據(jù)庫連接時間C最大會話空閑時間 D讀取數(shù)據(jù)塊時間(10) 以下哪個不是角色?DACONNECT BDBA CRESOURCE DCREATE SESSION第13章SQL語言根底(1) 哪個單行函數(shù)能夠得到字符串的一局部?BAINSERT BSUBSTR CLPAD DLEAST(2) 哪個函數(shù)承受任何類型的參數(shù),可以多項選擇。BDASUBSTR BNVL CROUND DDECODE ESIGN(3) SIGNABS(NVL(-23,0)的返回值是AA1 B32 C-1 D0 ENULL(4) 哪個函數(shù)
18、能返回字符串的首字符,選擇2個。BCALTRIM BSUBSTR CRTRIM DINSERT EMOD(5) 哪行代碼有錯誤?CASELECT dname,ename BFROM emp e,dept dCWHERE emp.deptno=dept.deptno DORDER BY 1,2(6) 哪個語句不會建立隱式事務(wù)?EAINSERT BUPDATE CDELETE DSELECT FOR UPDATE E以上語句都會建立隱式事務(wù)(7) 以下查詢語句是哪種連接?BSELECT dname,ename FROM dept d,emp e WHERE d.deptno=e.deptno OR
19、DER BY dname,ename;A自連接 B等值連接 C外連接 D不等值連接(8) 使用多表查詢時,在哪個子句指定多個表的名字?DAHAVING BGROUP BY CWHERE DFROM (9) 如果查詢表A(有3行數(shù)據(jù))和表B有4行數(shù)據(jù),使用select * from a,b,返回的查詢結(jié)果有多少行?DA7 B1 C0 D12(10) 你需要把NEW_CUST表中的新客戶信息導(dǎo)入CUST和CUST_SPECIAL表,如果客戶信譽(yù)度大于10000,需要導(dǎo)入CUST_SPECIAL表,所有新客戶信息都要導(dǎo)入CUST表,使用哪種技術(shù)可以盡快完成導(dǎo)入?CA外部表 B MERGE 命令CIN
20、SERT多表插入命令 D帶有 WITH CHECK OPTION子句的INSERT命令(11) 關(guān)于以下SQL語句的作用正確的說法是DALTER TABLE hr.empSET UNUSED (mgr_id)AEMP表上的同義詞需要被重建BMGR_ID列上的約束都被取消C任何包含MGR_ID列的視圖都必須刪除和重建DMGR_ID列的索引仍然有效直到執(zhí)行DROP UNUSEDCOLUMNS命令(12) 什么情況下在GROUP BY子句中使用ROLLUP?AA對每組進(jìn)展橫向統(tǒng)計和不分組統(tǒng)計B對GROUP BY指定的列進(jìn)展分組智能統(tǒng)計C對GROUP BY指定的列從右到左分組統(tǒng)計D對GROUP BY指
21、定的列進(jìn)展橫向和縱向分組統(tǒng)計(13) 關(guān)于子查詢以下哪兩種說法是正確的?BDA 外層查詢返回結(jié)果之后,執(zhí)行內(nèi)層查詢B 先執(zhí)行子查詢,再執(zhí)行外層查詢C 對于子查詢返回的結(jié)果,外層查詢只執(zhí)行一次D 外層查詢返回的每行結(jié)果都與內(nèi)層查詢結(jié)果進(jìn)展比擬(14) OE和SCOTT是數(shù)據(jù)庫用戶,ORDERS表被OE所擁有。DBA執(zhí)行以下操作會導(dǎo)致:ACREATE ROLE r1GRANT SELECT, INSERT ON oe.orders TO r1GRANT r1 TO scottGRANT SELECT ON oe.orders TO scottREVOKE SELECT ON oe.orders F
22、ROM scottA 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的命令是_AADROP TRIGGER trg_empBDELETE TRIGGER trg_empCREMOVE TRIGGER trg_emp DALTER TRIGGER trg_emp REMOVE2關(guān)于觸發(fā)器哪句是正確的?BADELETE語句觸發(fā)應(yīng)用觸發(fā)器; BINSERT語句觸發(fā)
23、數(shù)據(jù)庫觸發(fā)器CUPDATE語句觸發(fā)系統(tǒng)觸發(fā)器 DSELECT語句觸發(fā)INSTEAD OF觸發(fā)器3關(guān)于觸發(fā)器,哪三句是正確的?ACDA觸發(fā)器是一個PL/SQL塊、C或Java編寫的過程,與表、視圖、模式或數(shù)據(jù)庫相關(guān)聯(lián)。B當(dāng)特定的事件發(fā)生時,觸發(fā)器需要被顯式地觸發(fā)。C當(dāng)特定的事件發(fā)生時,觸發(fā)器隱式地執(zhí)行。D當(dāng)發(fā)生數(shù)據(jù)操縱事件如DML事件或系統(tǒng)事件如登錄數(shù)據(jù)庫、關(guān)閉數(shù)據(jù)庫時,觸發(fā)器被觸發(fā)。E建立在模式上的觸發(fā)器被所有用戶的任意事件觸發(fā);建立在數(shù)據(jù)庫上的觸發(fā)器被特定用戶的任意事件觸發(fā)。4關(guān)于包的重載哪兩種說法是正確的?AEA只有局部子程序或者包中定義的子程序可以重載B函數(shù)名一樣、僅返回值類型不同可以對
24、它們進(jìn)展重載C名稱、參數(shù)個數(shù)、類型、順序都一樣的子程序可以重載D名稱一樣、參數(shù)個數(shù)或類型一樣的子程序可以重載E子程序名一樣、參數(shù)個數(shù)、類型或順序不同可以重載5下面關(guān)于包的描述正確的答案是?DA包可以嵌套。 B可以向包傳遞參數(shù)。C包在每次調(diào)用是加載到內(nèi)存中。 D包可以被多個應(yīng)用共享。6下面關(guān)于包的描述正確的答案是?CEA包規(guī)X和包體都是包的必需組成局部。B包規(guī)X是可選的,但包體是必需的。C包規(guī)X是必需的,但包體是可選的。D在數(shù)據(jù)庫中,包規(guī)X和包體存儲在一起。E在數(shù)據(jù)庫中,包規(guī)X和包體是分開存儲的。 7EMP表上有一個行級前觸發(fā)器,觸發(fā)器中包含一條對EMP表的查詢語句,確保工資的值在崗位最高工資和
25、最低工資之間,當(dāng)修改EMP表中的工資時,會發(fā)生什么?CA觸發(fā)器成功執(zhí)行B沒有觸發(fā),因為它由行級AFTER UPDATE事件觸發(fā)C觸發(fā)器執(zhí)行失敗,因為對正在執(zhí)行UPDATE操作的表進(jìn)展SELECT操作是不允許的D觸發(fā)器執(zhí)行失敗,因為不能在BEFORE UPDATE觸發(fā)器中使用MIN、MAX函數(shù)8數(shù)據(jù)庫觸發(fā)器的哪一局部決定觸發(fā)器體執(zhí)行的次數(shù)?AA觸發(fā)器類型 B觸發(fā)器體 C觸發(fā)事件 D觸發(fā)時間9有一個函數(shù)CALCTAXCREATE OR REPLACE FUNCTION calctax (sal NUMBER)RETURN NUMBER IS BEGIN RETURN (sal * 0.05); E
26、ND; 在SQL*PLUS環(huán)境執(zhí)行該函數(shù)的正確方法是EA執(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í)行語句SELECTFOR UPDATE如此必須AA在事務(wù)完畢時執(zhí)行MIT或ROLLBACK,即使沒有數(shù)據(jù)改變B修改選擇的數(shù)據(jù),然后提交或回滾以完畢事務(wù)C在事務(wù)完
27、畢時執(zhí)行MIT或ROLLBACK,只有當(dāng)數(shù)據(jù)改變的情況下D沒有數(shù)據(jù)改變就不存在事務(wù),所以不必執(zhí)行MIT或ROLLBACK第17章 備份與恢復(fù)用戶錯誤發(fā)生的兩個原因是(選擇二個)ADA. 錯誤數(shù)據(jù)被提交B. 操作系統(tǒng)錯誤C. 權(quán)限不足D. 表被錯誤截斷E. 應(yīng)用文件被誤刪除F. 應(yīng)用程序遇到尋址異常(1) 錯誤日志中包括哪種數(shù)據(jù)庫備份活動的信息?BA. 數(shù)據(jù)文件開始、完畢備份狀態(tài)B. 表空間開始、完畢備份狀態(tài)C. 數(shù)據(jù)庫備份狀態(tài)由打開到關(guān)閉D. 對數(shù)據(jù)庫的文件進(jìn)展操作系統(tǒng)備份(2) 在哪種情況下必須對只讀表空間進(jìn)展回滾?選二種CDA. 恢復(fù)可讀寫的表空間;B. 恢復(fù)控制文件中所沒有的表空間;C.
28、 恢復(fù)只讀表空間,在上次備份時也為只讀;D. 恢復(fù)可讀寫的表空間,在上次備份時為只讀;E. 恢復(fù)只讀表空間,在上次備份時為可讀寫。(3) 一個表空間由于錯誤而不可用,數(shù)據(jù)庫工作在非存檔模式,管理員應(yīng)如何使數(shù)據(jù)庫可用?BA進(jìn)展數(shù)據(jù)庫恢復(fù)B進(jìn)展數(shù)據(jù)庫完全恢復(fù)C用之前的數(shù)據(jù)庫完全備份復(fù)原數(shù)據(jù)文件、重做日志文件和控制文件D無法使數(shù)據(jù)庫可用(4) 為什么不建議使用手動歸檔?CA需要額外的磁盤資源B需要更多的后臺進(jìn)程C管理員需要發(fā)出SQL命令歸檔聯(lián)機(jī)日志文件D需要編寫操作系統(tǒng)腳本以拷貝聯(lián)機(jī)日志文件(5) 數(shù)據(jù)庫處于存檔模式,可進(jìn)展哪三種類型的備份?選三項ABA熱備份B數(shù)據(jù)庫關(guān)閉后使用操作系統(tǒng)進(jìn)展備份C使用
29、ALTER CONTROLFILE BACKUP 命令備份聯(lián)機(jī)控制文件D使用 ALTER DATABASE BACKUP TABLESPACE命令備份聯(lián)機(jī)表空間E使用ALTER DATABASE BACKUP CONTROLFILE命令備份聯(lián)機(jī)控制文件(6) 啟動數(shù)據(jù)庫時,你發(fā)現(xiàn)一個非活動未歸檔的日志組不可用,你可以執(zhí)行以下哪些命令DARECOVER REDOLOG GROUP 1;BRECOVER DATABASE UNTIL CANCEL;CALTER DATABASE RECOVER REDOLOG;DALTER DATABASE CLEAR UNARCHIEVED LOGFILE GR
30、OUP 1;ERECOVER DATABASE UNTIL TIME 1999-09-15:11:23:00;(7) 在進(jìn)展關(guān)閉數(shù)據(jù)庫的備份之前,哪三個命令可用于關(guān)閉數(shù)據(jù)庫?BCDASHUTDOWN ABORT.BSHUTDOWN NORMAL.CSHUTDOWN IMMEDIATE.DSHUTDOWN TRANSACTIONAL.(8) 關(guān)于聯(lián)機(jī)備份,哪項說明是錯的?CA數(shù)據(jù)庫可以被所有用戶訪問B數(shù)據(jù)庫必須運行在歸檔模式下C數(shù)據(jù)庫可以打開,但只能處于只讀狀態(tài)D表空間置于備份狀態(tài)(9) 當(dāng)使用備份控制文件時,管理員需要做什么?DA沒有特定要求B在 RECOVER命令中使用UNTIL CANCE
31、L 子句 C在 RECOVER命令中使用 USING BACKUP CONTROLFILE 子句D恢復(fù)數(shù)據(jù)庫之前發(fā)出 RECOVER CONTROLFILE命令Fstart the database in the NOARCHIVELOG mode參考答案第1章Oracle數(shù)據(jù)庫概述1簡答題1數(shù)據(jù)是描述事物的符號,是數(shù)據(jù)庫中存儲的根本對象。在計算機(jī)中,用記錄的形式來描述數(shù)據(jù)。數(shù)據(jù)與數(shù)據(jù)的解釋即數(shù)據(jù)的語義是嚴(yán)密結(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)與計算機(jī)系統(tǒng)的結(jié)合。通常,在不
32、引起混淆的情況下將數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫。2數(shù)據(jù)庫管理系統(tǒng)的主要功能包括:數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫運行與控制、數(shù)據(jù)庫建立與維護(hù)、數(shù)據(jù)字典定義以與數(shù)據(jù)通信等。數(shù)據(jù)庫管理系統(tǒng)的內(nèi)局部多個層次,由應(yīng)用層、語言定義與其翻譯處理層、數(shù)據(jù)存取層、數(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è)計人員進(jìn)展數(shù)據(jù)庫設(shè)計的工具,與具體的數(shù)據(jù)庫管理系統(tǒng)無關(guān)。組織數(shù)據(jù)模型是從數(shù)據(jù)組織方式的角度來描述信息,它
33、決定了數(shù)據(jù)在數(shù)據(jù)庫中的組織結(jié)構(gòu)。5E-R圖由3個要素組成:實體、聯(lián)系與屬性。實體之間的聯(lián)系有1:1、1:n、n:n三種類型。6Oracle之所以得到廣闊用戶的青睞,其主要原因在于:支持多用戶、大事務(wù)量的事務(wù)處理、提供標(biāo)準(zhǔn)操作接口、實施安全性控制和完整性控制、支持分布式數(shù)據(jù)處理、具有可移值性、可兼容性和可連接性。7目前市場上常見的關(guān)系數(shù)據(jù)庫管理系統(tǒng)包括Oracle、DB2、Sybase和SQL Server等。Oracle是當(dāng)今最大的數(shù)據(jù)庫廠商Oracle公司的數(shù)據(jù)庫產(chǎn)品。它是世界上第一個商品化的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),也是第一個推出與數(shù)據(jù)庫結(jié)合的第四代語言開發(fā)工具的數(shù)據(jù)庫產(chǎn)品。DB2是IBM公司
34、于1983年推出的一個商業(yè)化關(guān)系數(shù)據(jù)庫管理系統(tǒng),它是基于System R根底上實現(xiàn)的??梢赃\行在各種不同的操作系統(tǒng)平臺上,如UNIX,VMS,Windows,OS/2等。Sybase可以運行在不同的操作系統(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ù)庫完全兼容,它支持客
35、戶機(jī)/服務(wù)器結(jié)構(gòu)。8基于Oracle數(shù)據(jù)庫的應(yīng)用系統(tǒng)結(jié)構(gòu)主要分為客戶機(jī)/服務(wù)器結(jié)構(gòu)、瀏覽器/服務(wù)器結(jié)構(gòu)以與分布式數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)等。9關(guān)系的完整性約束包括三類:實體完整性、參照完整性和用戶定義完整性。實體完整性:是指關(guān)系中必須定義主鍵,以惟一確實定一個元組。主鍵由一個或多個屬性構(gòu)成,其取值惟一且不能為空NULL。參照完整性:在關(guān)系模型中,通過外鍵來表示表之間的聯(lián)系。參照完整性是指一個表中的外鍵的取值必須是參照表中主鍵存在的值或為空NULL。例如,學(xué)生信息表中“班號屬性為外鍵,其取值必須是班級信息表中“班號屬性的某一個值或為空。用戶定義完整性:是指用戶根據(jù)特定應(yīng)用情況,設(shè)定一些約束,反映某一具體應(yīng)
36、用所涉與的數(shù)據(jù)必須滿足的語義要求。例如,“性別屬性的域為“男、女。10Oracle9i作為Oracle公司一代軟件平臺的艦旗產(chǎn)品,被業(yè)界稱為Oracle有史以來“最重大的軟件工程,對以前版本的數(shù)據(jù)庫性能進(jìn)展改良的同時,增加了很多新的功能:系統(tǒng)管理、數(shù)據(jù)庫可靠性、數(shù)據(jù)庫可擴(kuò)展性、數(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)格計算所需要的集群、工作負(fù)載和數(shù)據(jù)中
37、心自動化等,提高了系統(tǒng)的管理性能和服務(wù)質(zhì)量。為了支持網(wǎng)格計算,Oracle10g在增強(qiáng)Oracle9i性能的同時,又增加了一些新的特性,包括網(wǎng)格計算、數(shù)據(jù)庫自動化、數(shù)據(jù)庫自我調(diào)整、真正集群技術(shù)、高可用性、超大型數(shù)據(jù)庫支持、分布式事務(wù)處理等。2實訓(xùn)題1E-R圖如下:2E-R圖如下:關(guān)系模式如下:教師教師號,某某,性別,出生日期,系,職稱,課程號課程課程號,課程名,學(xué)分學(xué)生學(xué)號,某某,性別,年齡,班級,系學(xué)習(xí)學(xué)號,課程號,成績第2章數(shù)據(jù)庫服務(wù)器的安裝與卸載1簡答題1在安裝數(shù)據(jù)庫服務(wù)器之前需要進(jìn)展如下準(zhǔn)備:啟動操作系統(tǒng),并以Administrator身份登錄。檢查計算機(jī)名稱、檢查源文件完整路徑,如果
38、包含中文字符如此需要修改為不含中文字符。檢查服務(wù)器系統(tǒng)是否滿足軟硬件要求。對服務(wù)器進(jìn)展正確網(wǎng)絡(luò)配置。如果服務(wù)器上運行其它Oracle服務(wù),必須在安裝前將它們?nèi)客V?。如果服?wù)器上運行有以前版本的Oracle數(shù)據(jù)庫,如此必須對其數(shù)據(jù)進(jìn)展備份。決定數(shù)據(jù)庫的創(chuàng)建方式。2企業(yè)版數(shù)據(jù)庫服務(wù)器包含所有的數(shù)據(jù)庫組件,主要針對高端的應(yīng)用環(huán)境,適用于安全性和性能要求較高的聯(lián)機(jī)事務(wù)處理OLTP、查詢密集型的數(shù)據(jù)倉庫和要求較高的Internet應(yīng)用程序:標(biāo)準(zhǔn)版數(shù)據(jù)庫服務(wù)器提供大局部核心的數(shù)據(jù)庫功能和特性,適合于工作組或部門級的應(yīng)用程序:個人版數(shù)據(jù)庫服務(wù)器只提供根本數(shù)據(jù)庫管理功能和特性,適合單用戶的開發(fā)環(huán)境,為用戶提
39、供開發(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ù)庫主要針對有大量的對某個主題進(jìn)展復(fù)雜查詢的應(yīng)用環(huán)境。數(shù)據(jù)倉庫的典型應(yīng)用有客戶訂單研究、支持呼叫、銷售預(yù)測、采購模式以與其他戰(zhàn)略性業(yè)務(wù)問題的歷史數(shù)據(jù)研究。對于需要對大量數(shù)據(jù)進(jìn)展快速訪問,以與復(fù)雜查
40、詢的數(shù)據(jù)庫環(huán)境,數(shù)據(jù)倉庫類型配置是最優(yōu)選擇;通用類型配置的數(shù)據(jù)庫是事務(wù)處理數(shù)據(jù)庫與數(shù)據(jù)倉庫配置的折衷方案。既可以支持大量并發(fā)用戶的事務(wù)處理,又可以快速對大量歷史數(shù)據(jù)進(jìn)展復(fù)雜的數(shù)據(jù)掃描和處理。4略5以SYSDBA身份登錄的用戶具有創(chuàng)建數(shù)據(jù)庫啟動或關(guān)閉數(shù)據(jù)庫與實例、使用ALTER DATABASE 執(zhí)行打開、備份數(shù)據(jù)庫等變更操作、對數(shù)據(jù)庫進(jìn)展歸檔或恢復(fù)、受限狀態(tài)下連接數(shù)據(jù)庫以與創(chuàng)建服務(wù)器端初始化參數(shù)文件等權(quán)限。以SYSOPER身份登錄的用戶具有啟動或關(guān)閉數(shù)據(jù)庫與實例、使用ALTER DATABASE 執(zhí)行打開、備份數(shù)據(jù)庫等變更操作、對數(shù)據(jù)庫進(jìn)展歸檔或恢復(fù)、受限狀態(tài)下連接數(shù)據(jù)庫以與創(chuàng)建服務(wù)器端初始化
41、參數(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)安裝磁盤中的Program FilesOracle 目錄刪除Oracle安裝目錄8參考2題。9OFA是Oracle組織文件以與文件命名的一套規(guī)如此。例如對應(yīng)存放安裝軟件的目錄,在Ora
42、cle相關(guān)服務(wù)中都包含主目錄名稱等。10略2實訓(xùn)題3打開網(wǎng)絡(luò)管理對話框,分別選中左側(cè)樹狀結(jié)構(gòu)中的監(jiān)聽器和數(shù)據(jù)庫,修改右側(cè)對話框中的主機(jī)名為當(dāng)前的計算機(jī)名。第3章創(chuàng)建數(shù)據(jù)庫1簡答題1創(chuàng)建數(shù)據(jù)庫方法有兩種:使用數(shù)據(jù)庫配置助手DBCA創(chuàng)建數(shù)據(jù)庫或運行腳本手工創(chuàng)建數(shù)據(jù)庫。DBCADatabase Configuration Assistant是Oracle提供的用于創(chuàng)建數(shù)據(jù)庫的圖形界面工具,內(nèi)置數(shù)據(jù)庫模板,可以直觀快速地創(chuàng)建數(shù)據(jù)庫??稍贠racle9i數(shù)據(jù)庫服務(wù)安裝時自動啟動,或在需要創(chuàng)建數(shù)據(jù)庫時單獨啟動。該創(chuàng)建方式比擬適合于初學(xué)者。手動創(chuàng)建數(shù)據(jù)庫方式比DBCA方式具有更大的靈活性和效率,但需要用戶對
43、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)機(jī)處理,用戶多,數(shù)據(jù)不斷變化?!巴ㄓ妙愋蛿?shù)據(jù)庫是集前兩者的優(yōu)點,具有通用性;“自定義是用戶自己選擇安裝組件和參數(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ù)庫管理員的認(rèn)證方式; 創(chuàng)建初始化參數(shù)文件; 創(chuàng)建實例; 連接并啟動實例; 使用CREA
44、TE DATABASE語句創(chuàng)建數(shù)據(jù)庫; 創(chuàng)建附加的表空間; 運行腳本創(chuàng)建數(shù)據(jù)字典視圖5CREATE DATABASE語句中參數(shù)含義為:參 數(shù) 名 稱 說 明 MAXINSTANCES指定同一時刻數(shù)據(jù)庫允許被多少個實例裝載和打開MAXLOGHISTORY可以自動歸檔的最大日志文件的數(shù)量MAXLOGFILES最大日志文件組數(shù)量MAXLOGMEMBERS每個日志文件組中最大成員日志文件數(shù)量MAXDATAFILES數(shù)據(jù)庫中所允許創(chuàng)建的最多數(shù)據(jù)文件數(shù)量ARCHIVELOG新建數(shù)據(jù)庫處于歸檔模式NOARCHIVELOG新建數(shù)據(jù)庫處于非歸檔模式CONTROLFILE REUSE按初始化參數(shù)文件中CONTRO
45、L_FILES的值創(chuàng)建控制文件;如果同名文件存在如此覆蓋LOGFILE指定重做日志文件組與組成員日志文件名稱DATAFILE為SYSTEM表空間創(chuàng)建的一個或多個數(shù)據(jù)文件的名稱和位置UNDO TABLESPACE創(chuàng)建撤銷表空間,并為撤銷表空間指定文件名稱和為值DEFAULT TEMPORARY TABLESPACE創(chuàng)建臨時表空間CHARACTER SET指定使用的數(shù)據(jù)庫字符集NATIONAL CHARACTER SET指定國家字符集AUTOEXTEND指定數(shù)據(jù)文件的自動擴(kuò)展6文本初始化參數(shù)文件是一個本地的初始化參數(shù)文件,而服務(wù)器初始化參數(shù)文件是一個放在數(shù)據(jù)庫服務(wù)器端的共享的二進(jìn)制初始化參數(shù)文件。
46、文本參數(shù)文件的修改是通過直接對文本的修改實現(xiàn)的,通過命令行是無法將修改后的參數(shù)值寫入該文件中,而服務(wù)器初始化參數(shù)文件是不能直接修改的,必須通過ALTER SYSTEM語句來進(jìn)展參數(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è)置S
47、COPE=BOTH對參數(shù)的修改同時保存到服務(wù)器初始化參數(shù)文件和內(nèi)存中,只適合對動態(tài)參數(shù)的修改,更改后立即生效,并且下一次啟動數(shù)據(jù)庫實例時將使用修改后的參數(shù)設(shè)置。當(dāng)執(zhí)行ALTER SYSTEM語句時,如果沒有指定SCOPE子句,那么Oracle默認(rèn)地將SCOPE設(shè)置為BOTH8以通過以下方法查看初始化參數(shù)的設(shè)置情況。SHOW PARAMETERS命令查詢數(shù)據(jù)字典V$PARAMETER或V$PARAMETER2或V$SPPARAMETER將服務(wù)器初始參數(shù)文件轉(zhuǎn)換為文本出示參數(shù)文件。第4章Oracle 企業(yè)管理器1簡答題1第一層由客戶端控制臺Console和集成工具組成,為數(shù)據(jù)庫管理員提供一個可視化
48、的圖形管理界面。管理員利用該圖形界面可以進(jìn)展數(shù)據(jù)庫的管理操作,包括任務(wù)定制、對象管理等。管理操作命令傳送到第二層的Oracle管理服務(wù)器進(jìn)展處理。第二層由一個或多個OMS組成,是OEM體系結(jié)構(gòu)的核心。它提供了一個集中化的智能管理環(huán)境,在控制臺和目標(biāo)節(jié)點之間傳遞信息,將從控制臺接收的信息處理后發(fā)送到目標(biāo)節(jié)點,同時將目標(biāo)節(jié)點的執(zhí)行結(jié)果返回給控制臺。第三層由安裝了智能代理Oracle Intelligent Agent程序的目標(biāo)節(jié)點組成,執(zhí)行由OMS發(fā)送過來的任務(wù)。2首先啟動相應(yīng)的Oracle服務(wù),然后啟動OEM,登錄到相應(yīng)數(shù)據(jù)庫后進(jìn)展數(shù)據(jù)庫的管理。如果進(jìn)展復(fù)雜的管理操作,需要首先配置OMS,然后登
49、錄到OMS方式進(jìn)展數(shù)據(jù)庫的管理操作。3獨立啟動OEM可以進(jìn)展數(shù)據(jù)庫的簡單管理操作,而要管理除數(shù)據(jù)庫外的其他類型的目標(biāo)、在多個OMS管理員之間共享管理數(shù)據(jù)、從Web瀏覽器中運行控制臺、自動提示系統(tǒng)存在的潛在問題、自動重復(fù)管理任務(wù)等需要采用登錄到OMS方式進(jìn)展。4通常以獨立方式運行控制臺時不需要連接到OMS,因此也沒有必要創(chuàng)建OMS所需要的資料檔案庫。但是,如果要在獨立方式啟動的OEM控制臺中運行一些特殊的OEM集成工具,包括Change Manager、Oracle Expert、Oracle SQL Analyze、Oracle Index Tuning Wizard和Oracle Table
50、space Manager,如此需要為控制臺創(chuàng)建一個獨立的資料檔案庫,以存儲這些工具在運行時所需要的管理數(shù)據(jù)。獨立資料檔案庫與OMS所使用的資料檔案庫是不一樣的,明顯不同之處是獨立資料檔案庫只能由一個用戶使用,而OMS所使用的資料檔案庫可以同時被多個用戶共享。5使用多個OMS可以均衡載荷、實現(xiàn)信息共享。使用時需要注意每個OMS必須使用一個資料檔案庫,但一個資料檔案庫可以被多個OMS使用。6 在OEM中沒有出現(xiàn)目標(biāo)節(jié)點,其原因可能是該節(jié)點上的沒有運行智能代理服務(wù),或是該節(jié)點已關(guān)閉,也可能是網(wǎng)絡(luò)故障導(dǎo)致連接失?。?實訓(xùn)題(略)第5章 SQL*PLUS1簡答題1在SQL*PLUS中可以執(zhí)行的數(shù)據(jù)庫管
51、理管理包括:輸入、編輯、存儲、提取、運行和調(diào)試SQL語句和PL/SQL程序;處理數(shù)據(jù)、生成報表、存儲、打印、格式化查詢結(jié)果;列出任何表的列的定義;在數(shù)據(jù)庫之間存取和拷貝數(shù)據(jù);從一個用戶端發(fā)送和承受消息等。2保存文件的方法為:SAVE filename讀取文件的方法為:GET filename 3CONNECT:連接數(shù)據(jù)庫DISCONNECT:斷開連接SAVE:保存文件GET:讀入文件START:執(zhí)行文件SHOW:顯示環(huán)境變量值SET:設(shè)置環(huán)境變量值DESCRIBE:查看對象結(jié)構(gòu)CLEAR:清空緩沖區(qū)COLUMN:設(shè)置格式輸出4常用的格式控制命令包括:COLUMNTTITLEBTITLEREPH
52、EADERREPFOOTER5可以在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ū)、塊組成。實例是數(shù)據(jù)庫運行的軟件結(jié)構(gòu),由內(nèi)存結(jié)構(gòu)和后臺進(jìn)程組成。數(shù)據(jù)庫運行過程中,用戶的操作在內(nèi)存區(qū)中進(jìn)展,最終通過后臺進(jìn)展轉(zhuǎn)化為對數(shù)據(jù)庫的操作。2Oracle數(shù)據(jù)庫物理結(jié)構(gòu)包括數(shù)據(jù)文件、控制文件、重做日志文件、初始化參數(shù)文件、歸檔文件、口令文
53、件等。在控制文件中記錄了當(dāng)前數(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ù)庫實例依賴初始化參數(shù)定位控制文件,然后根據(jù)控制文件的信息加載數(shù)據(jù)文件和重做日志文件,最后打開數(shù)據(jù)文件和重做日志文件。5重做日志文件是以重做記錄的形式記錄、保存用戶對數(shù)據(jù)庫所進(jìn)展的修改操作,包括用戶執(zhí)行DDL、DML語句的操作。如果用戶只對數(shù)據(jù)庫進(jìn)展查詢操作,那么查詢信息是不會記錄到重做日志
54、文件中的。6歸檔是數(shù)據(jù)庫恢復(fù)與熱備份的根底。只用當(dāng)數(shù)據(jù)庫歸檔模式時,才可以進(jìn)展熱備份和完全恢復(fù)。進(jìn)展歸檔設(shè)置包括歸檔模式設(shè)置ARCHIVELOG、歸檔方式設(shè)置以與歸檔路徑的設(shè)置等。7每個數(shù)據(jù)庫至少需要兩個重做日志文件,采用循環(huán)寫的方式進(jìn)展工作。當(dāng)一個重做日志文件在進(jìn)展歸檔時,還有另一個重做日志文件可用。當(dāng)一個重做日志文件被寫滿后,后臺進(jìn)程LGWR開始寫入下一個重做日志文件,即日志切換,同時產(chǎn)生一個“日志序列號,并將這個分配給即將開始使用的重做日志文件。當(dāng)所有的日志文件都寫滿后,LGWR進(jìn)程再重新寫入第一個日志文件。8數(shù)據(jù)庫的物理結(jié)構(gòu)盡量分散到不同磁盤空間,既有利于數(shù)據(jù)庫的安全性,也有利于提供系
55、統(tǒng)的性能,如并發(fā)行等。9采用多路復(fù)用控制文件可以防止由于一個控制文件的損壞而導(dǎo)致數(shù)據(jù)庫無法正常啟動。在數(shù)據(jù)庫啟動時根據(jù)一個控制文件打開數(shù)據(jù)庫,在數(shù)據(jù)庫運行時多路復(fù)用控制文件采用鏡像的方式進(jìn)展寫操作,保持所有控制文件的同步。10可以通過V$DATAFILE、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ù)庫中最小的存儲分配單元,由假如
56、干個區(qū)形成的段是一樣類型數(shù)據(jù)的存儲分配區(qū)域,由假如干個段形成的表空間是最大的邏輯存儲單元,所有的表空間構(gòu)成一個數(shù)據(jù)庫。(2) 說明數(shù)據(jù)庫表空間的種類,以與不同類型表空間的作用。數(shù)據(jù)庫表空間分為系統(tǒng)表空間和非系統(tǒng)表空間兩類,其中非系統(tǒng)表空間包括撤銷表空間、臨時表空間和用戶表空間等。SYSTEM表空間主要用于存儲數(shù)據(jù)庫的數(shù)據(jù)字典、PL/SQL程序的源代碼和解釋代碼、數(shù)據(jù)庫對象的定義。撤銷表空間專門進(jìn)展回退信息的自動管理。臨時表空間是專門進(jìn)展臨時段管理的表空間。用戶表空間用于別離不同應(yīng)用的數(shù)據(jù),而且能夠減少讀取數(shù)據(jù)文件時產(chǎn)生的I/O沖突。(3) 說明數(shù)據(jù)庫、表空間、數(shù)據(jù)文件以與數(shù)據(jù)庫對象之間的關(guān)系。
57、一個數(shù)據(jù)庫由一個或多個表空間構(gòu)成,不同的表空間用于存放不同應(yīng)用的數(shù)據(jù),表空間的大小決定了數(shù)據(jù)庫的大小。一個表空間對應(yīng)一個或多個數(shù)據(jù)文件,數(shù)據(jù)文件的大小決定了表空間的大小。一個數(shù)據(jù)文件只能從屬于一個表空間。一個數(shù)據(jù)庫對象只能存儲在一個表空間中,但可以存儲在該表空間所對應(yīng)的一個或多個數(shù)據(jù)文件中。(4) 數(shù)據(jù)庫表空間的管理方式有幾種,各有什么特點?數(shù)據(jù)庫表空間的管理方式有兩種:字典管理方式和本地管理方式。在字典管理方式下,表空間使用數(shù)據(jù)字典來管理存儲空間的分配,當(dāng)進(jìn)展區(qū)的分配與回收時,Oracle將對數(shù)據(jù)字典中的相關(guān)根底表進(jì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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。