試題答案解釋版_第1頁(yè)
試題答案解釋版_第2頁(yè)
試題答案解釋版_第3頁(yè)
試題答案解釋版_第4頁(yè)
試題答案解釋版_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、要求20道判斷、20道單選選擇 10道多選 7道問(wèn)答 3道編程,再加20道填空一、單項(xiàng)選擇題(每題1分,共20分)1、在Oracle中,一個(gè)用戶擁有的所有數(shù)據(jù)庫(kù)對(duì)象統(tǒng)稱為( B )A) 數(shù)據(jù)庫(kù) B) 模式 C) 表空間 D) 實(shí)例2、在 Oracle 中創(chuàng)建用戶時(shí),若未提及 DEFAULT TABLESPACE 關(guān)鍵字,則 Oracle 就將( D )表空間分配給用戶作為默認(rèn)表空間。A) USER B) SYS C) DEFAULT D) SYSTEM3、在oracle中獲取前10條的關(guān)鍵字是(D)A)     top   

2、   B)Limit        C)first             D) rownum解釋:top 是sql server數(shù)據(jù)庫(kù)的關(guān)鍵字,limit 是mysql數(shù)據(jù)庫(kù)的關(guān)鍵字,first是informix數(shù)據(jù)庫(kù)的關(guān)鍵字4、在Oracle中,( B )操作符返回并集操作并不包括重復(fù)行A) Intersect B) Union C) Union all D) Minus解釋: In

3、tersect返回交集,union返回并集,不包括重復(fù)行,union all 返回并集,包括重復(fù)行,minus返回差集5、下面那個(gè)語(yǔ)句是錯(cuò)誤的(D)A)     create synonym dept_synon for scott.deptB)     create sequence dept_seque increment by 1C)     alter sequence dept_seque increment by 2D)   

4、0; drop dept_synon6、oracle數(shù)據(jù)庫(kù)中,通過(guò)( C )可以以最快的方式訪問(wèn)表中的一行。A) 主鍵 B) 唯一索引 C) rowid D) 全表掃描7、下面那個(gè)不是oracle程序設(shè)計(jì)中的循環(huán)語(yǔ)句( A) A)    for end for   B) loopend loop    C) whileend loop   D) for end loop8、oracle存儲(chǔ)結(jié)構(gòu)正確的是( B ) A) tablespace-segment-osblock-bl

5、ock B) tablespace-segment-extent-block C) tablespace-extent-segment-block D) tablespace-extent-block segment9、若tnsnames.ora文件中部分配置如下:xfhtdb = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = hello)(PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = scce) ) )則表明:( C )A) Oracle服務(wù)器所在的主機(jī)

6、名為DEDICATEDB) Oracle服務(wù)器所在的主機(jī)名為scceC) 對(duì)應(yīng)數(shù)據(jù)庫(kù)的SID為scceD) 對(duì)應(yīng)數(shù)據(jù)庫(kù)的SID為xfhtdb10、現(xiàn)在要啟動(dòng)數(shù)據(jù)庫(kù),那么下面哪一個(gè)啟動(dòng)語(yǔ)句是錯(cuò)誤的( A ) A) STRATUP NORMAL B) STRATUP FORCEC) STRATUP NOMOUNT D) STARTUP MOUNT11、授予sa用戶在SCOTT.EMP表中SAL列的更新權(quán)限的語(yǔ)句是:( C )A) GRANT CHANGE ON SCOTT.EMP TO SAB) GRANT UPDATE ON SCOTT.EMP(SAL) TO SAC) GRANT UPDATE

7、(SAL) ON SCOTT.EMP TO SAD)GRANT MODIFY ON SCOTT.EMP TO SA12、一個(gè)表有百萬(wàn)以上數(shù)據(jù),其中一個(gè)列經(jīng)常被作為查詢條件并且只有25個(gè)不同數(shù)據(jù),適 合使用( C )索引提高查詢速度。 A) B-Tree B) 反向 C) 位圖 D) 函數(shù)索引13、在Oracle中,用下列語(yǔ)句定義了一個(gè)過(guò)程:CREATE PROCEDURE proc(value1 IN VARCHAR2, value2 OUT NUMBER, value3 IN OUT VARCHAR2)ISBEGINEND;假定使用的變量都已經(jīng)定義,下面對(duì)過(guò)程proc的調(diào)用語(yǔ)法正確的是( B

8、 )。A) proc('tt', 10, v3 )B) proc ('tt', v2, v3 )C) proc ( v1, v2, dd )D) proc ('tt', 10,'dd')14、建立一張表插入1行記錄,之后使用exp導(dǎo)出數(shù)據(jù),再次給表插入2行數(shù)據(jù),之后把表格刪除,重新使用imp命令導(dǎo)入導(dǎo)出的數(shù)據(jù),導(dǎo)入后表中有( B )條記錄。 A) 0B) 1C) 2D) 315.、以下哪個(gè)不是數(shù)據(jù)庫(kù)的物理組件(A)。A) 表空間B) 數(shù)據(jù)文件C) 日志文件D) 控制文件16、以下PL/SQL語(yǔ)句塊執(zhí)行的結(jié)果是( D ) set s

9、erveroutput on; declarevar1 number:= 10;beginloopexit when var1 > 12;var1:= var1 +1; DBMS_OUTPUT.PUT_LINE('a');end loop;end;A) 無(wú)輸出B) aC) a aD) a aa17、在建表時(shí)如果希望某列的值,在一定的范圍內(nèi),應(yīng)建什么樣的約束?(C )A) primary keyB) uniqueC) checkD) not null18、利用游標(biāo)來(lái)修改數(shù)據(jù)時(shí),所用的。FOR UPDATE充分利用了事務(wù)的哪個(gè)特性?( D)A) 原子性B) 一致性C) 永久性

10、D) 隔離性19、在SQLPLUS中,執(zhí)行外部腳本所用的命令是( B )。A) / B) 腳本C) EXE 腳本 D) 不能在SQLPLUS中直接運(yùn)行腳本20、Select語(yǔ)句中用來(lái)連接字符串的符號(hào)是( C ) A) “+” B) “&” C) “|” D) “|”二、多項(xiàng)選擇題(每題1分,共10分)1、請(qǐng)選擇以下那幾項(xiàng)是oracle客戶端的鏈接工具:(ABC)A) IE瀏覽器 B) SQL*PLUS C) PLSQL Developer D) 以上答案均不對(duì)解釋:以上均為客戶端的連接工具,其中在IE瀏覽器中鍵入http:/數(shù)據(jù)庫(kù)服務(wù)器名:5560/isqlplus;sql*plus在

11、oracle的安裝目錄下可以找到;pl/sql developer 這個(gè)軟件是第三方公司(developer 公司)開發(fā)的一個(gè)客戶端連接軟件。使用非常方便,是oracle客戶端的首選工具。2、數(shù)據(jù)字典是有以下那項(xiàng)組成:(ABCD) A) 表和視圖 B) 用戶 C) 存儲(chǔ)過(guò)程和函數(shù) D) 權(quán)限解釋:數(shù)據(jù)字典包括一、各種對(duì)象的定義信息,包括表、視圖、索引、同義詞、序列、存儲(chǔ)過(guò)程、函數(shù)、包、觸發(fā)器以及其他各種對(duì)象。二、數(shù)據(jù)庫(kù)存儲(chǔ)空間的分配信息。三、數(shù)據(jù)庫(kù)安全信息,包括用戶、權(quán)限角色等。3、對(duì)于Oracle的服務(wù),描述正確的是( AC ) A)OracleOraDb11g_homeTNSListene

12、r服務(wù):Oracle服務(wù)器的監(jiān)聽程序 B)OracleDBConsoleSID:Oracle的核心服務(wù),要啟動(dòng)Oracle實(shí)例,必須啟動(dòng)該服務(wù) C)OracleJobSchedulerSID:任務(wù)調(diào)度服務(wù),負(fù)責(zé)對(duì)用戶創(chuàng)建的作業(yè)按預(yù)先設(shè)置的時(shí)間周期性地進(jìn)行調(diào)度執(zhí)行,從而實(shí)現(xiàn)Oracle服務(wù)器的自動(dòng)管理功能 D)OracleServiceSID:負(fù)責(zé)在Windows平臺(tái)下啟動(dòng)Oracle企業(yè)管理器。Oracle 11g企業(yè)管理器是一個(gè)功能完善的Oracle數(shù)據(jù)庫(kù)管理工具,可以管理本地?cái)?shù)據(jù)庫(kù)環(huán)境和網(wǎng)格環(huán)境4、ORACLE常用的約束條件類型(ABDE ) A)PRIMARY B)FOREIGN C)N

13、ULL D)UNIQUE E)CHECK解釋:ORACLE常用的約束條件類型:PRIMARY,F(xiàn)OREIGN,NOT NULL,UNIQUE,CHECK5、以下情況索引無(wú)效(ACD)A)使用<>比較時(shí),索引無(wú)效,建議使用< or >B)使用后置模糊匹配%時(shí)無(wú)效C)使用函數(shù)D)使用不匹的數(shù)據(jù)類型6、在下面有關(guān)子查詢ANY運(yùn)算符的描述中,哪一項(xiàng)是正確的?( BC )A)<any 表示小于最小值B)<any表示小于最大值C)>any表示大于最小值D)都不對(duì)解釋:any表示任意的數(shù)7、Oracle內(nèi)存結(jié)構(gòu)可以分為( BC ) A)備份區(qū)。 B)程序全局區(qū)。 C

14、)系統(tǒng)全局區(qū)。 D)還原區(qū)。 E)調(diào)度區(qū)。8、下列說(shuō)法正確的有:( AD )A) 在Oracle中運(yùn)行“select rtrim('abcdef','bc') from dual; ”的結(jié)果是:abcdefB) 在Oracle中運(yùn)行“ select replace('a&a&b','&','-') from dual;”的結(jié)果是:a-a-bC) 在Oracle中運(yùn)行“ select instr('abcdef','e') from dual;”的結(jié)果是:4D)

15、 在Oracle中運(yùn)行“select nvl2(null,2,3) from dual;”的結(jié)果是:3解釋:a&a&b,&是變量符號(hào),是特殊符號(hào),不能被替換9、關(guān)于分區(qū)表,以下說(shuō)法正確的是(ABD)A) 對(duì)每一個(gè)分區(qū),可以建立本地索引B) 可以用exp工具只導(dǎo)出單個(gè)分區(qū)的數(shù)據(jù)C) 分區(qū)表的索引最好建為全局索引,以便于維護(hù)D) 可以通過(guò)alter table命令,把一個(gè)現(xiàn)有分區(qū)分成多個(gè)分區(qū)10、以下關(guān)于歸檔日志的說(shuō)法正確的是(ABC ) A)ORACLE要將填滿的在線日志文件組歸檔時(shí),則要建立歸檔日志 B)在操作系統(tǒng)或磁盤故障中可保證全部提交的事務(wù)可被恢復(fù) C)數(shù)據(jù)庫(kù)可運(yùn)

16、行在兩種不同方式下:非歸檔模式和歸檔模式 D)數(shù)據(jù)庫(kù)在ARCHIVELOG方式下使用時(shí),不能進(jìn)行在線日志的歸檔 E)當(dāng)填滿的組成為活動(dòng)時(shí),在日志開關(guān)的檢查點(diǎn)就不會(huì)完成三、判斷題(每題1分,共20分)1、數(shù)據(jù)備份可以全庫(kù)備份,也可以對(duì)單個(gè)表進(jìn)行備份。(Y)2、普通視圖占有數(shù)據(jù)庫(kù)存儲(chǔ)空間。 ( N )3、同義詞的作用是實(shí)現(xiàn)復(fù)雜的功能。( N )4、導(dǎo)出和導(dǎo)入實(shí)用程序用于實(shí)施數(shù)據(jù)庫(kù)的邏輯備份和恢復(fù)。(Y)5、行級(jí)觸發(fā)器:無(wú)論受影響的行數(shù)是多少,都只執(zhí)行一次。 (N)解釋:語(yǔ)句觸發(fā)器都只會(huì)針對(duì)指定語(yǔ)句激活一次。 行級(jí)觸發(fā)器,受影響的每一行都各執(zhí)行一次。6、truncate是DDL操作,不能 rollb

17、ack。(Y)7、表的外鍵是另一個(gè)表的主鍵,可以有重復(fù),可以是空值(Y)8、隱式游標(biāo)與顯式游標(biāo)的不同在于顯式游標(biāo)僅僅訪問(wèn)一行,隱式的可以訪問(wèn)多行。(N)解釋:隱式游標(biāo)和顯式游標(biāo)區(qū)別隱式游標(biāo)顯式游標(biāo)PL/SQL維護(hù),當(dāng)執(zhí)行查詢時(shí)自動(dòng)打開和關(guān)閉在程序中顯式定義、打開、關(guān)閉,游標(biāo)有一個(gè)名字。游標(biāo)屬性前綴是SQL游標(biāo)屬性的前綴是游標(biāo)名屬性%ISOPEN總是為FALSE%ISOPEN根據(jù)游標(biāo)的狀態(tài)確定值SELECT語(yǔ)句帶有INTO子串,只有一行數(shù)據(jù)被處理可以處理多行數(shù)據(jù),在程序中設(shè)置循環(huán),取出每一行數(shù)據(jù)。9、oracle數(shù)據(jù)庫(kù)系統(tǒng)中,啟動(dòng)數(shù)據(jù)庫(kù)的第一步是啟動(dòng)一個(gè)數(shù)據(jù)庫(kù)實(shí)例。(Y)。10、SGA 是針對(duì)某

18、一服務(wù)器進(jìn)程而保留的內(nèi)存區(qū)域,它是不可以共享的。(N)11、HAVING后面的條件中可以有聚集函數(shù),比如SUM(),AVG()等, WHERE 后面的條件中也可以有聚集函數(shù)。(N) 解釋:WHERE 后面的條件不可以有聚集函數(shù)12、oracle dba角色具有所有的權(quán)限。(N)13、在連接操作中,如果左表和右表中不滿足連接條件的數(shù)據(jù)都出現(xiàn)在結(jié)果中,那么這種連接是全外連接 。(Y)14、oracle數(shù)據(jù)庫(kù)中實(shí)例和數(shù)據(jù)庫(kù)是一一對(duì)應(yīng)的(非ORACLE并行服務(wù),非集群)。( Y )15、pl sql代碼塊聲明區(qū)可有可無(wú)。( Y )16、數(shù)據(jù)庫(kù)字典視圖ALL_*視圖只包含當(dāng)前用戶擁有的數(shù)據(jù)庫(kù)對(duì)象信息。(

19、N)解釋:user_*(當(dāng)前用戶所擁有對(duì)象的有關(guān)信息),all_*(當(dāng)前用戶可訪問(wèn)對(duì)象的信息),dba_*(數(shù)據(jù)庫(kù)中所有對(duì)象的信息)。17、因?yàn)榇鎯?chǔ)過(guò)程不返回值,使用時(shí)只能單獨(dú)調(diào)用;而函數(shù)卻能出現(xiàn)在能放置表達(dá)式的任何位置。( Y )18、上海西北京 可以通過(guò)like %上海_查出來(lái)。(N)19、鎖用于提供數(shù)據(jù)的完整性和一致性。( Y )20、oracle數(shù)據(jù)庫(kù)的熱備份,數(shù)據(jù)庫(kù)必須處于歸檔模式下。(Y)四、填空題(每題1分,共20分)1、Oracle數(shù)據(jù)庫(kù)安裝后默認(rèn)的用戶有(sys)、(system)等。2、Oracle的數(shù)據(jù)備份命令是(exp ),數(shù)據(jù)恢復(fù)命令是(imp)。3、修改表空間時(shí),使

20、用命令格式的關(guān)鍵字是 (alter) ,更新表記錄的關(guān)鍵字是 (update)。4、客戶端連接服務(wù)器需要修改(tnsnames.ora),(listener.ora)文件。5、數(shù)據(jù)庫(kù)系統(tǒng)的其結(jié)構(gòu)一般分為三級(jí):用戶級(jí)、(概念級(jí))、(物理級(jí)) 。6、創(chuàng)建一個(gè)簡(jiǎn)單的用戶testUser, 密碼為test的語(yǔ)句是(create user testUser identified by test)。7、提交一個(gè)事務(wù)使用關(guān)鍵字(commit) 。8、獲得兩個(gè)集合的交集使用(intersect) 。9、創(chuàng)建用戶時(shí),需要賦予新用戶(connect)權(quán)限才能使它聯(lián)上數(shù)據(jù)庫(kù)。10、在oracle體系結(jié)構(gòu)中,包括三類

21、進(jìn)程,包括用戶進(jìn)程,(服務(wù)器進(jìn)程),(后臺(tái)進(jìn)程)。11、當(dāng)進(jìn)行模糊查詢是,應(yīng)使用關(guān)鍵字(like) 和通配符(下劃線_)或百分號(hào)“%”。12、使用顯示游標(biāo)主要有四個(gè)步驟,聲明游標(biāo),(打開游標(biāo)),(讀取數(shù)據(jù)),關(guān)閉游標(biāo)。五、簡(jiǎn)答題(每題2分,共12分)1、刪除一張表重復(fù)記錄(id 是自增唯一,重復(fù)記錄:其他字段都是一樣),有重復(fù)的記錄只保留一條Table aaid name age1 louis 202 louis 203 jimmy 304 louis 20-答:delete from aa where id not in(select min(id) from aa group by nam

22、e,age);2、解釋FUNCTION,PROCEDURE和PACKAGE差別。答:function和procedure是PL/SQL代碼的集合,通常為了實(shí)現(xiàn)一個(gè)任務(wù)。procedure不須要返回任何值,而function將返回一個(gè)值。Package是為了實(shí)現(xiàn)一個(gè)商業(yè)功用的一組function和procedure的集合。3、Oracle中,需要在查詢語(yǔ)句中把空值(NULL)輸出為0,如何處理?答:方法一:NVL(column_name,0) 方法二:DECODE(column_name,null,0, column_name)4、在oracle環(huán)境下,需要?jiǎng)?chuàng)建表空間,當(dāng)數(shù)據(jù)超過(guò)表空間大小時(shí),要

23、對(duì)表空間進(jìn)行擴(kuò)充,請(qǐng)說(shuō)出三種擴(kuò)展方式。答:添加數(shù)據(jù)文件 改變數(shù)據(jù)文件的大小允許數(shù)據(jù)文件自動(dòng)擴(kuò)展5、用命令行的方式,創(chuàng)建一個(gè)新的ORACLE用戶,用戶名為AAA,口令為BBB,默認(rèn)表空間為USERS,臨時(shí)表空間為 TEMP。答:CREATE USER AAA IDENTIFIED BY BBB DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;6、如果一個(gè)表在2010-08-04 10:30:00 被drop,在有完善的歸檔和備份的情況下,如何恢復(fù)?答:手工拷貝回所有備份的數(shù)據(jù)文件startup mount; sql alter databas

24、e recover automatic until time '2010-08-04:10:30:00' alter database open resetlogs;六、編程題(每題4分,共8分)1、請(qǐng)用一個(gè) sql 語(yǔ)得出結(jié)果從 table1,table2 中取出如 table3 所列格式數(shù)據(jù) (4分)table1月份 mon 部門 dep 業(yè)績(jī) yj-一月份01 10一月份02 10一月份03 5二月份02 8二月份 04 9三月份 03 8table2部門 dep 部門名稱 dname-01 國(guó)內(nèi)業(yè)務(wù)一部02 國(guó)內(nèi)業(yè)務(wù)二部03 國(guó)內(nèi)業(yè)務(wù)三部04 國(guó)際業(yè)務(wù)部05 其他部門t

25、able3 (result)部門 dep 部門名稱 一月份 二月份 三月份-01 國(guó)內(nèi)業(yè)務(wù)一部 10 0 002 國(guó)內(nèi)業(yè)務(wù)二部 10 8 003 國(guó)內(nèi)業(yè)務(wù)三部 05 804 國(guó)際業(yè)務(wù)部00 905 其他部門select a.dep,a.dnamesum(case when b.mon='一月份' then b.yj else 0 end) as '一月份', sum(case when b.mon='二月份' then b.yj else 0 end) as '二月份', sum(case when b.mon='三月份' then b.yj else 0 end) as '三月份',from table2 a left join table1 b on a.dep=b.dep2、一個(gè)訂單表order1,有這

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論