數(shù)據(jù)庫應(yīng)用技術(shù)復(fù)習(xí)試題_第1頁
數(shù)據(jù)庫應(yīng)用技術(shù)復(fù)習(xí)試題_第2頁
數(shù)據(jù)庫應(yīng)用技術(shù)復(fù)習(xí)試題_第3頁
數(shù)據(jù)庫應(yīng)用技術(shù)復(fù)習(xí)試題_第4頁
數(shù)據(jù)庫應(yīng)用技術(shù)復(fù)習(xí)試題_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫應(yīng)用技術(shù)復(fù)習(xí)試題數(shù)據(jù)庫應(yīng)用技術(shù)復(fù)習(xí)試題數(shù)據(jù)庫應(yīng)用技術(shù)復(fù)習(xí)試題V:1.0精細(xì)整理,僅供參考數(shù)據(jù)庫應(yīng)用技術(shù)復(fù)習(xí)試題日期:20xx年X月一、選擇題SQL*PLUS在ORACLE數(shù)據(jù)庫系統(tǒng)中的作用,以下敘述正確的是(C)A.是ORACLE數(shù)據(jù)庫服務(wù)器的主要組成部分,是服務(wù)器運(yùn)行的基礎(chǔ)構(gòu)件。B.是ORACLE數(shù)據(jù)庫系統(tǒng)底層網(wǎng)絡(luò)通信協(xié)議,為所有的ORACLE應(yīng)用程序提供一個公共的通信平臺。C.是ORACLE客戶端訪問服務(wù)器的一個工具,通過它可以向服務(wù)器發(fā)送SQL命令。D.是ORACLE客戶端到客戶端的點(diǎn)對點(diǎn)的通信工具,用來傳遞各個客戶端的數(shù)據(jù)。命令sqlplus/nolog的作用是(C)A.僅創(chuàng)建一個ORACLE實(shí)例,但并不打開數(shù)據(jù)庫.B.僅創(chuàng)建一個ORACLE實(shí)例,但并不登錄數(shù)據(jù)庫.C.啟動sqlplus,但并不登錄數(shù)據(jù)庫D.以nolog用戶身份啟動sqlplus在SQL*PLUS中顯示EMP表結(jié)構(gòu)的命令是(B)A.LISTEMPB.DESCEMPC.SHOWDESCEMPD.STRUCTUREEMP在SQL*PLUS環(huán)境中可以利用DBMS_OUTPUT包中的PUT_LINE方法來回顯服務(wù)器端變量的值但在此之前要利用一個命令打開服務(wù)器的回顯功能,這一命令是(D)A.setserveronB.setserverechoonC.setservershowonD.setserveroutputon在SQL*PLUS中執(zhí)行剛輸入的一條命令用(A)(A)正斜杠(/)(B)反斜杠(\)(C)感嘆號(!)(D)句號(.)在SQL*PLUS中顯示當(dāng)前用戶的命令是(C)(A)showaccount(B)showaccountname(C)showuser(D)showusername當(dāng)用SQL*PLUS已經(jīng)登錄到某一數(shù)據(jù)庫,此時想登錄到另一數(shù)據(jù)庫,應(yīng)該用命令(A)(A)CONN(B)DISC(C)GOTO(D)LOGON假定表A中有十萬條記錄,要刪除表中的所有數(shù)據(jù),但仍要保留表的結(jié)構(gòu),請問用以下哪個命令效率最高(D)(A)deletefroma;(B)droptablea;(C)trunctablea;(D)truncatetablea;如果一個進(jìn)程意外終止,ORACLE使用下列哪一個后臺進(jìn)程來釋放它所占用的資源(D)(A)DBWn(B)LGWR(C)SMON(D)PMONORACLE網(wǎng)絡(luò)偵聽器位于(B)(A)ORACLE客戶端(B)ORACLE服務(wù)器端(C)ORACLE客戶端和服務(wù)器端(D)ORACLE的中間層服務(wù)器端以下關(guān)于表空間的敘述正確的是(D)(A)表是表空間的基礎(chǔ),表空間是所有相關(guān)表所占空間的總和(B)表空間是由一至多個數(shù)據(jù)文件構(gòu)成的,每個表占用一個數(shù)據(jù)文件(C)一張表可以占用多個表空間,一個表空間也可以容納多張表(D)一個表空間可以容納多張表,但一張表只能歸屬于一個表空間用符號"->"表示組成關(guān)系,下面哪一個組成關(guān)系正確表示了ORACLE數(shù)據(jù)庫的邏輯存儲結(jié)構(gòu)(B)(A)塊->段->區(qū)->表空間->數(shù)據(jù)庫(B)塊->區(qū)->段->表空間->數(shù)據(jù)庫(C)塊->表空間->區(qū)->段->數(shù)據(jù)庫(D)塊->段->表空間->區(qū)->數(shù)據(jù)庫根據(jù)不同的需要,可對數(shù)據(jù)庫服務(wù)器進(jìn)行相應(yīng)的啟動方式,當(dāng)以STARTUPMOUNT方式啟動時,以下說法正確的是(B)(A)僅僅創(chuàng)建一個數(shù)據(jù)庫實(shí)例(B)創(chuàng)建了數(shù)據(jù)庫實(shí)例并且掛載了數(shù)據(jù)庫(C)創(chuàng)建了數(shù)據(jù)庫實(shí)例,同時也創(chuàng)建了數(shù)據(jù)庫(D)打開了數(shù)據(jù)庫,但只能供系統(tǒng)用戶訪問在ORACLE客戶端網(wǎng)絡(luò)配置文件中"PORT"參數(shù)值為(A)(A)服務(wù)器的偵聽端口,默認(rèn)為1521(B)服務(wù)器的偵聽端口,默認(rèn)為7778(C)中間層的接入端口,默認(rèn)為1521(D)中間層的接入端口,默認(rèn)為7778在ORACLE客戶端網(wǎng)絡(luò)配置文件中"SID"參數(shù)值為(D)(A)服務(wù)器的IP(B)服務(wù)器的機(jī)器名(C)服務(wù)器的數(shù)據(jù)庫域名(D)服務(wù)器的實(shí)例名以下關(guān)于數(shù)據(jù)庫過程和函數(shù)敘述正確的是(A)(A)過程和函數(shù)都是命名的PL/SQL塊,但執(zhí)行效率要比普通PL/SQL塊高(B)過程和函數(shù)都是命名的子程序,每次執(zhí)行前由數(shù)據(jù)庫進(jìn)行編譯(C)過程是沒有返回參數(shù)的,而函數(shù)是有返回參數(shù)的(D)過程不帶輸入?yún)?shù),而函數(shù)是要帶輸入?yún)?shù)的以下關(guān)于數(shù)據(jù)庫包的敘述正確是的(B)(A)包是由包頭和包體組成的,在定義包頭時,必須也要同時定義好包體(B)包是由包頭和包體組成的,包頭和包體是可以分別創(chuàng)建的(C)包是由包頭和包體組成的,包頭和包體可以寫在一起,也可以分別定義(D)包是由包頭和包體組成的,包頭是包體中所有變量的定義區(qū),而包體則只是執(zhí)行代碼部分當(dāng)對數(shù)據(jù)庫進(jìn)程調(diào)整時,要求除DBA用戶外的其它用戶都不能訪問數(shù)據(jù)庫,這時可以用以下哪種數(shù)據(jù)庫啟動方式(C)(A)STARTUPNOMOUNT(B)STARTUPMOUNT(C)STARTUPRESTRICT(D)STARTUPFORCE在關(guān)閉數(shù)據(jù)庫時,要求當(dāng)前尚未處理完成的事務(wù)立即停止處理,未完成事務(wù)進(jìn)行回滾.可采用下列哪種方式(C)(A)SHUTDOWN(B)SHUTDOWNABORT(C)SHUTDOWNIMMEDIATE(D)SHUTDOWNTRANSACTIONAL以下ORACLE認(rèn)證的級別由低到高排列正確的是(A)(A)OCA->OCP->OCM(B)OCM->OCP->OCA(C)OCP->OCA->OCM(D)OCA->OCM->OCPOracleDatabase包括哪三類文件A(A)控制文件,數(shù)據(jù)文件,日志文件(B)參數(shù)文件,備份文件,歸檔日志文件(C)密碼文件,歸檔日志文件,跟蹤文件(D)重做日志文件,備份文件,用戶文件在以下PL/SQL循環(huán)語句的括號位置應(yīng)該填寫foriin1(C)10loop(A)TO(B)->(C)..(D)INCemp表是雇員信息表,sal字段存放是的雇員的月薪以下哪個變量可以存放sal類型的值B(A)v_salemp%rowtype;(B)v_sal%type;(C)v_sal.%type;(D)v_sal%type;在PL/SQL環(huán)境中,以下說法正確的是A(A)字符串是用單引號加以界定的(B)字符串是用雙引號加以界定的(C)對于單行注釋可以用雙斜線MOUNT

B.OPEN

C.NOMOUNT

D.None

當(dāng)Oracle數(shù)據(jù)庫啟動時,如果由于操作系統(tǒng)的原因,一個數(shù)據(jù)文件或重做日志文件無法正常打開或發(fā)生故障,將發(fā)生怎樣的情況(B

A.oracle將返回錯誤信息,并且打開數(shù)據(jù)庫

B.oracle將返回錯誤信息,不能打開數(shù)據(jù)庫C.oracle將返回錯誤信息,并自動啟動數(shù)據(jù)庫恢復(fù)程序D.oracle將忽略這些文件,進(jìn)入正常工作狀態(tài)

數(shù)據(jù)庫實(shí)例啟動的三個階段依次是(B

)。

A.OPEN,NOMOUNT,MOUNT

B.NOMOUNT,MOUNT,OPEN

C.NOMOUNT,OPEN,MOUNT

D.MOUNT,OPEN,NOMOUNT

Diane是一個新入行的DBA,當(dāng)數(shù)據(jù)庫服務(wù)器正在運(yùn)行時,她執(zhí)行了shutdown命令,然后她發(fā)現(xiàn)Oracle在等待所有已連接到數(shù)據(jù)庫的用戶斷開連接。請問她是采用哪種方式關(guān)閉數(shù)據(jù)庫的(

A

)A.NORMAL

B.ABORT

C.IMMEDIATE

D.NONE

數(shù)據(jù)庫啟動過程中何時讀參數(shù)文件(C

A.打開數(shù)據(jù)庫時

B.裝載數(shù)據(jù)庫時

C.實(shí)例啟動時

D.每個階段都要讀以下哪條命令用于刪除一個約束(

C

A.AlterTABLEMODIFYCONSTRAINT

B.DropCONSTRAINT

C.AlterTABLEDropCONSTRAINT

D.AlterCONSTRAINTDrop

位圖索引最適用于以下哪種列(A

A.重復(fù)值很高的列

B.重復(fù)值很低的列

C.頻繁插入的列

D.頻繁更新的列

在CreateUSER命令中DEFAULTTABLESPACE子句用于設(shè)置

)的存放位置。A

A.用戶創(chuàng)建的數(shù)據(jù)庫對象

B.用戶創(chuàng)建的臨時對象

C.用戶創(chuàng)建的系統(tǒng)對象

D.以上都不對以下哪個不是系統(tǒng)權(quán)限(A

A.Select

B.DropANYINDEX

C.CreateVIEW

D.CreateSESSON在創(chuàng)建用戶的命令中,下列哪個關(guān)鍵字是限制用戶可以使用的存儲空間的(

D)

A.SIZE

B.NEXT_EXTENT

C.MAX__EXTENTS

D.QUOTA

以下哪個不是預(yù)定義角色(

D)

A.CONNECT

B.DBA

C.RESOURCE

D.CreateSESSON

以下哪個不是創(chuàng)建用戶過程中必要的信息(B

A.用戶名

B.用戶權(quán)限

C.臨時表空間

D.口令

數(shù)據(jù)字典由以下哪項組成(A

A.表和視圖

B.用戶和權(quán)限

C.角色與視圖

D.用戶與表建立表結(jié)構(gòu)的SQL語句是(B

)。

A.CreateCURSOR

B.CreateTABLEC.CreateINDEX

D.CreateVIEW

從數(shù)據(jù)庫中刪除表的命令是(

A

)。

A.DropTABLE

B.AlterTABLEC.DeleteTABLE

D.USE

以下哪一條語句可實(shí)現(xiàn)增加表employee的name列的長度到25(A

A.AlterTABLEemployeeMODIFYnameVARCHAR2(25);B.AlterTABLEemployeeRENAMEnameVARCHAR2(25);C.AlteremployeeTABLEMODIFYnameVARCHAR2(25);D.AlteremployeeTABLEMODIFY(nameVARCHAR2(25));如果希望employee表原有的列name非空,應(yīng)該使用以下哪條語句(B)

A.AlterTABLEemployeeADDnameNOTNULL;

B.AlterTABLEemployeeMODIFYnameNOTNULL;C.AlterTABLEemployeeAlternameNOTNULL;D.AlterTABLEemployeeDropnameNOTNULL;

撤消約束的命令關(guān)鍵字是(

A

)。

A.Drop

B.DISABLE

C.ENABLE

D.AlterUnique關(guān)鍵字表示創(chuàng)建的是哪一種索引(B

A.B樹索引

B.唯一性索引

C.位圖索引

D.非唯一性索引CreateINDEX語句用來創(chuàng)建(C)。

A.序列

B.同義詞

C.索引

D.視圖二、填空題某Oracle數(shù)據(jù)庫服務(wù)器當(dāng)前有2人聯(lián)機(jī),由于遇到緊急情況,需要馬上關(guān)閉,但又想避免可能出現(xiàn)的數(shù)據(jù)損壞,則DBA應(yīng)該發(fā)出的關(guān)閉命令為_______ShutdownImmediate________________。組成數(shù)據(jù)庫的三類文件是______數(shù)據(jù)文件__、日志文件和_______控制文件___________。在Oracle中,一個本地Net服務(wù)名由四部分信息構(gòu)成_______通信協(xié)議、________服務(wù)器主機(jī)_______________、________端口_______________和___________服務(wù)名____________。假定一張銷售表年數(shù)據(jù)總量達(dá)到10GB,設(shè)計一個分區(qū)表對該表數(shù)據(jù)進(jìn)行管理,將一、二、三、四季度數(shù)據(jù)分別存放到不同表分區(qū)段中,這樣的分區(qū)類型是___區(qū)間分區(qū)_________________。Oracle服務(wù)器(OracleServer)由動態(tài)的_____oracle_實(shí)例_____________和靜態(tài)的_______oracle數(shù)據(jù)庫__________兩部分構(gòu)成。Oracle的邏輯單元從大到小是___表區(qū)間________________、段對象、_______________區(qū)_______和Oracle塊。后臺進(jìn)程____________PMON___________負(fù)責(zé)清理非正常中斷留下的孤兒會話。用__________ShutdownAbort_____________命令關(guān)閉數(shù)據(jù)庫后,再重新啟動數(shù)據(jù)庫的時候需要進(jìn)行實(shí)例恢復(fù)(InstanceRecovery)。數(shù)據(jù)庫全庫損壞的恢復(fù)一般在數(shù)據(jù)庫啟動的_________裝載______________階段進(jìn)行。Oracle網(wǎng)絡(luò)配置的3個文件中,文件可在客戶端和服務(wù)器端出現(xiàn),而文件只在服務(wù)器端出現(xiàn)。兩個表經(jīng)常進(jìn)行連接操作,為了提高連接的效率,可以對這兩個表建立______聚簇____結(jié)構(gòu)。user1擁有對s表的所有對象權(quán)限,他想向user2授予對s表的select的權(quán)利,并且也想使user2具備將這個權(quán)利再傳遞的權(quán)利,請寫出授權(quán)語句____grantselecton_s_____touser2withgrantoption_____________oracle數(shù)據(jù)庫中的數(shù)據(jù)文件的擴(kuò)展名是什么控制文件的擴(kuò)展名是什么在SQL*plus中,輸入一行語句之后,在語句結(jié)尾處要寫____分號___________________PL/SQL中游標(biāo)操作包括_______定義游標(biāo)___________,_________打開游標(biāo)____________,讀取游標(biāo),_______關(guān)閉游標(biāo)________________。簡答題簡述Oracle數(shù)據(jù)庫啟動的三個階段。答:1啟動到nomount狀態(tài),這個階段數(shù)據(jù)庫讀取spfile/pfile文件中的參數(shù),啟動數(shù)據(jù)庫實(shí)例。

啟動到mount狀態(tài),這個階段數(shù)據(jù)庫打開控制文件,驗證控制文件。..啟動到open狀態(tài),這個階段數(shù)據(jù)庫打開控制文件里描述的文件。

簡述Oracle必須啟動的四個后臺進(jìn)程。答:安裝和打開數(shù)據(jù)庫SMON。用戶會話是連接到服務(wù)器進(jìn)程的用戶進(jìn)程PMON。會話不直接將數(shù)據(jù)寫入磁盤,而是寫入到數(shù)據(jù)庫高速緩存區(qū)DBWn。日志寫入器將日志緩沖區(qū)的內(nèi)容寫入到磁盤上的聯(lián)機(jī)日志文件中LGWR。系統(tǒng)崩潰后,必須從重做日志提取與臟緩沖區(qū)對應(yīng)的所有更改矢量,并將其應(yīng)用于數(shù)據(jù)塊CKPT。(第五一般沒有ckpt)解釋冷備份和熱備份的不同點(diǎn)以及各自的優(yōu)點(diǎn)。答:熱備份針對歸檔模式的數(shù)據(jù)庫,在數(shù)據(jù)庫仍舊處于工作狀態(tài)時進(jìn)行備份。而冷備份指在數(shù)據(jù)庫關(guān)閉后,進(jìn)行備份,適用于所有模式的數(shù)據(jù)庫。熱備份的優(yōu)點(diǎn)在于當(dāng)備份時,數(shù)據(jù)庫仍舊可以被使用并且可以將數(shù)據(jù)庫恢復(fù)到任意一個時間點(diǎn)。缺點(diǎn)只能在歸檔模式下進(jìn)行,歸檔模式會對系統(tǒng)性能尤其是磁盤i/o造成一定的影響。冷備份的優(yōu)點(diǎn)就是操作簡單,數(shù)據(jù)庫性能比歸檔模式稍高。缺點(diǎn)就是等下次恢復(fù)的時候是一種不完全恢復(fù),也就是說會有數(shù)據(jù)丟失,那么在生產(chǎn)庫上如果用這種模式是非常危險的。熱備份針對歸檔模式的數(shù)據(jù)庫,在數(shù)據(jù)庫仍舊處于工作狀態(tài)時進(jìn)行備份。而冷備份指在數(shù)據(jù)庫關(guān)閉后,進(jìn)行備份,適用于所有模式的數(shù)據(jù)庫。熱備份的優(yōu)點(diǎn)在于當(dāng)備份時,數(shù)據(jù)庫仍舊可以被使用并且可以將數(shù)據(jù)庫恢復(fù)到任意一個時間點(diǎn)。冷備份的優(yōu)點(diǎn)在于它的備份和恢復(fù)操作相當(dāng)簡單,并且由于冷備份的數(shù)據(jù)庫可以工作在非歸檔模式下,數(shù)據(jù)庫性能會比歸檔模式稍好。當(dāng)用戶進(jìn)程發(fā)出connscott/tiger@:ORCL的請求后,請結(jié)合監(jiān)聽的概念,簡述會話(Session)建立的過程。答:(1)用戶進(jìn)程根據(jù)本地net服務(wù)名中的信息,聯(lián)系主機(jī)的TCP協(xié)議的1521端口,該端口有監(jiān)聽程序Listener在運(yùn)行。(2)用戶進(jìn)程聯(lián)系到Listener后,Listener會根據(jù)本地Net服務(wù)名中的服務(wù)名(ORCL)將該連接請求轉(zhuǎn)接到相應(yīng)的Oracle服務(wù)器上。(3)如果這個連接請求通過權(quán)限身份驗證,就啟動一個服務(wù)進(jìn)程與用戶進(jìn)程會話,這樣一個會話就建立了,監(jiān)聽也完成了它的歷史使命,以后的會話過程不再通過監(jiān)聽。B用戶當(dāng)前有CreateSession、CreateTable的權(quán)限,并在userdata表空間有50M的配額,現(xiàn)該用戶需要創(chuàng)建一個表B_Table1,該表的字段StaffNO上有一個外碼,該外碼指向A用戶的表A_Table2中的Staff#字段,要完成B_Table1的創(chuàng)建需要進(jìn)行什么授權(quán)Grantreference(Staff#)onA_TabletoB;某用戶user1正與Oracle服務(wù)器進(jìn)行事務(wù)處理,突然另外一個用戶user2發(fā)出shutdownimmediate命令,請簡述該命令會對user1的影響。答:系統(tǒng)立即強(qiáng)行中斷正在處理的SQl語句,并將任何沒有提交的事務(wù)全部強(qiáng)行回退,然后斷開所有連接。對已經(jīng)提交的事務(wù),系統(tǒng)則將緩存區(qū)中的信息寫入磁盤中,以維護(hù)數(shù)據(jù)庫的一致性。數(shù)據(jù)庫維護(hù)應(yīng)用題1、數(shù)據(jù)庫在某時刻執(zhí)行了全庫的冷備份,并且有自備份以來的所有歸檔日志。1)發(fā)現(xiàn)文件損壞,試給出數(shù)據(jù)庫完全恢復(fù)的過程。使用備份的數(shù)據(jù)文件替代損壞的數(shù)據(jù)文件;從數(shù)據(jù)文件中挑選出時間點(diǎn)最舊的文件,從該數(shù)據(jù)文件的時間點(diǎn)開始重做事務(wù)。2)發(fā)現(xiàn)所有的控制文件損壞,試給出數(shù)據(jù)庫恢復(fù)的過程。答:1)使用備份的數(shù)據(jù)文件替代損壞的數(shù)據(jù)文件;從數(shù)據(jù)文件中挑選出時間點(diǎn)最舊的文件,從該數(shù)據(jù)文件的時間點(diǎn)開始重做事務(wù)。2)關(guān)閉數(shù)據(jù)庫后,根據(jù)參數(shù)文件所列控制文件清單,在操作系統(tǒng)下,用拷貝命令將備份的控制文件依次替代損壞的文件,如果因為介質(zhì)故障備份控制文件不能拷貝回原處,可以拷貝至新地點(diǎn),但必須在參數(shù)文

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論