ORACLE期末復(fù)習(xí)題_第1頁
ORACLE期末復(fù)習(xí)題_第2頁
ORACLE期末復(fù)習(xí)題_第3頁
ORACLE期末復(fù)習(xí)題_第4頁
ORACLE期末復(fù)習(xí)題_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、選擇題1. SQL*PLU駐ORACLE據(jù)庫系統(tǒng)中的作用,以下敘述正確的是()A.是ORACL數(shù)據(jù)庫服務(wù)器的主要組成部分,是服務(wù)器運(yùn)行的基礎(chǔ)構(gòu)件。B.是ORACLE據(jù)庫系統(tǒng)底層網(wǎng)絡(luò)通信協(xié)議,為所有的ORACLE用程序提供一個(gè)公共的通信平臺。C.是ORACL客戶端訪問服務(wù)器的一個(gè)工具,通過它可以向服務(wù)器發(fā)送SQL命令。D.是ORACL客戶端到客戶端的點(diǎn)對點(diǎn)的通信工具,用來傳遞各個(gè)客戶端的數(shù)據(jù)。2. 命令sqlplus/nolog的作用是()A.僅創(chuàng)建一個(gè)ORACLE例,但并不打開數(shù)據(jù)庫.B.僅創(chuàng)建一個(gè)ORACLE例,但并不登錄數(shù)據(jù)庫.C.啟動sqlplus,但并不登錄數(shù)據(jù)庫D.以nolog用

2、戶身份啟動sqlplus3.在SQL*PLU即顯示EMPft結(jié)構(gòu)的命令是()ALISTEMPBDESCEMPCSHOWDESCEMPDSTRUCTUREEMP4.在SQL*PLU爵境中可以利用DBMSOUTPUTH勺PUT_LINE7j法來回顯服務(wù)器端變量的值但在此之前要利用一個(gè)命令打開服務(wù)器的回顯功能,這一命令是()AsetserveronBsetserverechoonCsetservershowonDsetserveroutputon5 .在SQL*PLU即執(zhí)行剛輸入白一條命令用()(A) 正斜杠(/)(B) 反斜杠()(C) 感嘆號(!)(D) 句號(.)6 .在SQL*PLU即顯示當(dāng)

3、前用戶的命令是()(A) showaccount(B) showaccountname(C) showuser(D) showusername7 .當(dāng)用SQL*PLU史經(jīng)登錄到某一數(shù)據(jù)庫,此時(shí)想登錄到另一數(shù)據(jù)庫,應(yīng)該用命令()(A)CONN(B)DISC(C)GOTO(D)LOGON8 .假定表A中有十萬條記錄,要?jiǎng)h除表中的所有數(shù)據(jù),但仍要保留表的結(jié)構(gòu),請問用以下哪個(gè)命令效率最高()(A) deletefroma;(B) droptablea;(C) trunctablea;(D) truncatetablea;9 .如果一個(gè)進(jìn)程意外終止QRACLE!用下列哪一個(gè)后臺進(jìn)程來釋放它所占用的資源(

4、)(A)DBWn(B)LGWR(C)SMON(D)PMON10 .ORACLE絡(luò)偵聽器位于()(A) ORACLE客戶端(B) ORACLE®務(wù)器端(C) ORACL哈戶端和服務(wù)器端(D) ORACLE的中間層服務(wù)器端11 .以下關(guān)于表空間的敘述正確的是()(A) 表是表空間的基礎(chǔ),表空間是所有相關(guān)表所占空間的總和(B) 表空間是由一至多個(gè)數(shù)據(jù)文件構(gòu)成的,每個(gè)表占用一個(gè)數(shù)據(jù)文件(C) 一張表可以占用多個(gè)表空間,一個(gè)表空間也可以容納多張表(D) 一個(gè)表空間可以容納多張表,但一張表只能歸屬于一個(gè)表空間12 .用符號”-”表示組成關(guān)系,下面哪一個(gè)組成關(guān)系正確表示了ORACLE據(jù)庫的邏輯存儲

5、結(jié)構(gòu)()(A) 塊-段-區(qū)-表空間-數(shù)據(jù)庫(B) 塊-區(qū)-段-表空間-數(shù)據(jù)庫(C) 塊-表空間-區(qū)-段-數(shù)據(jù)庫(D) 塊-段-表空間-區(qū)-數(shù)據(jù)庫13 .根據(jù)不同的需要,可對數(shù)據(jù)庫服務(wù)器進(jìn)行相應(yīng)的啟動方式,當(dāng)以STARTUPMOUN方式啟動時(shí),以下說法正確的是()(A) 僅僅創(chuàng)建一個(gè)數(shù)據(jù)庫實(shí)例(B) 創(chuàng)建了數(shù)據(jù)庫實(shí)例并且掛載了數(shù)據(jù)庫(C) 創(chuàng)建了數(shù)據(jù)庫實(shí)例,同時(shí)也創(chuàng)建了數(shù)據(jù)庫(D) 打開了數(shù)據(jù)庫,但只能供系統(tǒng)用戶訪問14 .在ORACL客戶端網(wǎng)絡(luò)配置文件中"PORT參數(shù)值為()(A) 服務(wù)器的偵聽端口,默認(rèn)為1521(B) 服務(wù)器的偵聽端口,默認(rèn)為7778(C) 中間層的接入端口,默認(rèn)

6、為1521(D) 中間層的接入端口,默認(rèn)為777815 .在ORACL客戶端網(wǎng)絡(luò)配置文件中"SID”參數(shù)值為()(A) 服務(wù)器的IP(B) 服務(wù)器的機(jī)器名(C) 服務(wù)器的數(shù)據(jù)庫域名(D) 服務(wù)器的實(shí)例名16 .以下關(guān)于數(shù)據(jù)庫過程和函數(shù)敘述正確的是()(A)過程和函數(shù)都是命名的PL/SQL塊,但執(zhí)行效率要比普通PL/SQ以高(B) 過程和函數(shù)都是命名的子程序,每次執(zhí)行前由數(shù)據(jù)庫進(jìn)行編譯(C) 過程是沒有返回參數(shù)的,而函數(shù)是有返回參數(shù)的(D) 過程不帶輸入?yún)?shù),而函數(shù)是要帶輸入?yún)?shù)的17 .以下關(guān)于數(shù)據(jù)庫包的敘述正確是的()(A) 包是由包頭和包體組成的,在定義包頭時(shí),必須也要同時(shí)定義好

7、包體(B) 包是由包頭和包體組成的,包頭和包體是可以分別創(chuàng)建的(C) 包是由包頭和包體組成的,包頭和包體可以寫在一起,也可以分別定義(D) 包是由包頭和包體組成的,包頭是包體中所有變量的定義區(qū),而包體則只是執(zhí)行代碼部分18 .當(dāng)對數(shù)據(jù)庫進(jìn)程調(diào)整時(shí),要求除DBAW戶外的其它用戶都不能訪問數(shù)據(jù)庫,這時(shí)可以用以下哪種數(shù)據(jù)庫啟動方式()(A) STARTUPNOMOUNT(B) STARTUPMOUNT(C) STARTUPRESTRICT(D) STARTUPFORCE19 .在關(guān)閉數(shù)據(jù)庫時(shí),要求當(dāng)前尚未處理完成的事務(wù)立即停止處理,未完成事務(wù)進(jìn)行回滾.可采用下列哪種方式()(A) SHUTDOWN(

8、B) SHUTDOWNABORT(C) SHUTDOWNIMMEDIATE(D) SHUTDOWNTRANSACTIONAL20 .以下ORACLE證的級別由低到高排列正確的是()(A) OCA->OCP->OCM(B) OCM->OCP->OCA(C) OCP->OCA->OCM(D) OCA->OCM->OCP21 .OracleDatabase包括哪三類文件(A) 控制文件,數(shù)據(jù)文件,日志文件(B) 參數(shù)文件,備份文件,歸檔日志文件(C) 密碼文件,歸檔日志文件,跟蹤文件(D) 重做日志文件,備份文件,用戶文件22 .在以下PL/SQL循環(huán)

9、語句的括號位置應(yīng)該填寫foriin1()10loop(A) TO(B) ->(C) .(D) INC23 .em昧是雇員信息表,sal字段存放是的雇員的月薪以下哪個(gè)變量可以存放sal類型的值(A) v_salemp%rowtype;(B) v_sal%type;(C) v_sal.%type;(D) v_sal%type;24 .在PL/SQL環(huán)境中,以下說法正確的是(A) 字符串是用單引號加以界定的(B) 字符串是用雙引號加以界定的25. (C)對于單行注釋可以用雙斜線MOUNTB.OPENC.NOMOUNTD.None26. 當(dāng)Oracle數(shù)據(jù)庫啟動時(shí),如果由于操作系統(tǒng)的原因,一個(gè)數(shù)

10、據(jù)文件或重做日志文件無法正常打開或發(fā)生故障,將發(fā)生怎樣的情況()A. oracle將返回錯(cuò)誤信息,并且打開數(shù)據(jù)庫B. oracle將返回錯(cuò)誤信息,不能打開數(shù)據(jù)庫C. oracle將返回錯(cuò)誤信息,并自動啟動數(shù)據(jù)庫恢復(fù)程序D. oracle將忽略這些文件,進(jìn)入正常工作狀態(tài)27. 數(shù)據(jù)庫實(shí)例啟動的三個(gè)階段依次是()。A.OPEN,NOMOUN,TMOUNTB.NOMOUN,TMOUN,TOPENC.NOMOUN,TOPEN,MOUNTD.MOUNT,OPEN,NOMOUNT28. Diane是一個(gè)新入行的DBA當(dāng)數(shù)據(jù)庫服務(wù)器正在運(yùn)行時(shí),她執(zhí)行了shutdown命令,然后她發(fā)現(xiàn)Oracle在等待所有已

11、連接到數(shù)據(jù)庫的用戶斷開連接。請問她是采用哪種方式關(guān)閉數(shù)據(jù)庫的()A.NORMALB.ABORTC.IMMEDIATED.NONE29. 數(shù)據(jù)庫啟動過程中何時(shí)讀參數(shù)文件()A.打開數(shù)據(jù)庫時(shí)B.裝載數(shù)據(jù)庫時(shí)C.實(shí)例啟動時(shí)D.每個(gè)階段都要讀30. 以下哪條命令用于刪除一個(gè)約束()A.AlterTABLEMODIFYCONSTRAINTB.DropCONSTRAINTC.AlterTABLEDropCONSTRAINTD.AlterCONSTRAINTDrop31. 位圖索引最適用于以下哪種列()A.重復(fù)值很高的列B.重復(fù)值很低的列C.頻繁插入的列D.頻繁更新的列32. 在CreateUSER命令中D

12、EFAULTTABLESPACE句用于設(shè)置)的存放位置。A.用戶創(chuàng)建的數(shù)據(jù)庫對象B.用戶創(chuàng)建的臨時(shí)對象C.用戶創(chuàng)建的系統(tǒng)對象D.以上都不對33. 以下哪個(gè)不是系統(tǒng)權(quán)限()A.SelectB.DropANYINDEXC.CreateVIEWD.CreateSESSON34. 在創(chuàng)建用戶的命令中,下列哪個(gè)關(guān)鍵字是限制用戶可以使用的存儲空間的()A.SIZEB.NEXT_EXTENTC.MAX_EXTENTSD.QUOTA35. 以下哪個(gè)不是預(yù)定義角色()A.CONNECTB.DBAC.RESOURCED.CreateSESSON36. 以下哪個(gè)不是創(chuàng)建用戶過程中必要的信息()A.用戶名B.用戶權(quán)限

13、C.臨時(shí)表空間D.口令37. 數(shù)據(jù)字典由以下哪項(xiàng)組成()A.表和視圖B.用戶和權(quán)限C.角色與視38.建立表Z構(gòu)的SQL語句是(A. Create CURSORC. Create INDEX39. 從數(shù)據(jù)庫中刪除表的命令是(A. Drop TABLEC. Delete TABLE40. 以下哪一條語句可實(shí)現(xiàn)增加表圖D.用戶與表)。B.CreateTABLED.CreateVIEW)°B.AlterTABLED.USEemployee的name列的長度到25()A. AlterTABLEemployeeMODIFYnameVARCHAR2(25);B. AlterTABLEemploye

14、eRENAMEnameVARCHAR2(25);C. AlteremployeeTABLEMODIFYnameVARCHAR2(25);D. AlteremployeeTABLEMODIFY(nameVARCHAR2(25);41. 如果希望employee表原有的列name非空,應(yīng)該使用以下哪條語句()A. AlterTABLEemployeeADDnameNOTNULL;B. AlterTABLEemployeeMODIFYnameNOTNULL;C. AlterTABLEemployeeAlternameNOTNULL;D. AlterTABLEemployeeDropnameNOTNU

15、LL;42. 撤消約束的命令關(guān)鍵字是()。A.DropB.DISABLEC.ENABLED.Alter43. Unique關(guān)鍵字表示創(chuàng)建的是哪一種索引()A.B樹索引B.唯一性索引C.位圖索引D.非唯一性索引44. CreateINDEX語句用來創(chuàng)建(C)。A.序列B.同義詞C.索引D.視圖二、填空題1、某Oracle數(shù)據(jù)庫服務(wù)器當(dāng)前有2人聯(lián)機(jī),由于遇到緊急情況,需要馬上關(guān)閉,但又想避免可能出現(xiàn)的數(shù)據(jù)損壞,則DBAZ該發(fā)出的關(guān)閉命令為。2、組成數(shù)據(jù)庫的三類文件是數(shù)據(jù)文件、日志文件和控制文件。在Oracle中,一個(gè)本地Net服務(wù)名由四部分信息構(gòu)成通信協(xié)議、服務(wù)器主機(jī)、端口和服務(wù)名。3、假定一張銷

16、售表年數(shù)據(jù)總量達(dá)到10GB設(shè)計(jì)一個(gè)分區(qū)表對該表數(shù)據(jù)進(jìn)行而將一、二、三、四季度數(shù)據(jù)分別存放到不同表分區(qū)段中,這樣的分區(qū)類型是。4、Oracle服務(wù)器(OracleServer)由動態(tài)的Oracle數(shù)據(jù)庫和靜態(tài)的Oracle實(shí)例兩部分構(gòu)成。5、Oracle的邏輯單元從大到小是表空間、段對象、E和Oracle塊。6、后臺進(jìn)程PMON進(jìn)程監(jiān)控進(jìn)程)負(fù)責(zé)清理非正常中斷留下的孤兒會話。7、用命令關(guān)閉數(shù)據(jù)庫后,再重新啟動數(shù)據(jù)庫的時(shí)候需要進(jìn)行實(shí)例恢復(fù)IInstanceRecovery)。8、數(shù)據(jù)庫全庫損壞的恢復(fù)一般在數(shù)據(jù)庫啟動的階段進(jìn)行。9、Oracle網(wǎng)絡(luò)配置的3個(gè)文件中,文件可在客戶端和服務(wù)器端出現(xiàn),而文

17、件只在服務(wù)器端出現(xiàn)。10、兩個(gè)表經(jīng)常進(jìn)行連接操作,為了提高連接的效率,可以對這兩個(gè)表建立結(jié)構(gòu)。11、user1擁有對s表的所有對象權(quán)限,他想向user2授予對s表的select的權(quán)利,并且也想使user2具備將這個(gè)權(quán)利再傳遞的權(quán)利,請寫出授權(quán)語句oracle數(shù)據(jù)庫中的數(shù)據(jù)文件的擴(kuò)展名是什么12、控制文件的擴(kuò)展名是什么13、在SQL*plus中,輸入一行語句之后,在語句結(jié)尾處要寫分號()14、PL/SQ-中游標(biāo)操作包括定義游標(biāo),打開游標(biāo),讀取游標(biāo),關(guān)閉游標(biāo)。三、簡答題1、簡述Oracle數(shù)據(jù)庫啟動的三個(gè)階段。P472、簡述Oracle必須啟動的四個(gè)后臺進(jìn)程。P683、解釋冷備份和熱備份的不同點(diǎn)以

18、及各自的優(yōu)點(diǎn)。熱備份針對歸檔模式的數(shù)據(jù)庫,在數(shù)據(jù)庫仍舊處于工作狀態(tài)時(shí)進(jìn)行備份。而冷備份指在數(shù)據(jù)庫關(guān)閉后,進(jìn)行備份,適用于所有模式的數(shù)據(jù)庫。一|熱備份的優(yōu)點(diǎn)在于當(dāng)備份時(shí),數(shù)據(jù)庫仍舊可以被使用并且可以將數(shù)據(jù)庫恢復(fù)到任意一個(gè)時(shí)間點(diǎn)。冷備份的優(yōu)點(diǎn)在于它的備份和恢復(fù)操作相當(dāng)簡單,并且由于冷備份的數(shù)據(jù)庫可以工作在非歸檔模式下,數(shù)據(jù)庫性能會比歸檔模式稍好。4、當(dāng)用戶進(jìn)程發(fā)出conn:ORCL的請求后,請結(jié)合監(jiān)聽的概念,簡述會話(Session)建立的過程。P895、B用戶當(dāng)前有CreateSession、CreateTable的權(quán)限,并在userdata表空間有50M的配額,現(xiàn)該用戶需要?jiǎng)?chuàng)建一個(gè)表B_Tab

19、le1,該表的字段StaffNO上有一個(gè)外碼,該外碼指向A用戶的表A_Table2中的Staff#字段,要完成B_Table1的創(chuàng)建需要進(jìn)行什么授權(quán)P1276、某用戶user1正與Oracle服務(wù)器進(jìn)行事務(wù)處理,突然另外一個(gè)用戶user2發(fā)出shutdownimmediate命令,請簡述該命令會對user1的影響。P49四、數(shù)據(jù)庫維護(hù)應(yīng)用題1、數(shù)據(jù)庫在某時(shí)刻執(zhí)行了全庫的冷備份,并且有自備份以來的所有歸檔日志。1 )發(fā)現(xiàn)文件損壞,試給出數(shù)據(jù)庫完全恢復(fù)的過程。2 )發(fā)現(xiàn)所有的控制文件損壞,試給出數(shù)據(jù)庫恢復(fù)的過程。2、某數(shù)據(jù)庫運(yùn)行在非歸檔模式,現(xiàn)要求能對該數(shù)據(jù)庫執(zhí)行熱備份,請寫出將數(shù)據(jù)庫調(diào)整到歸檔模

20、式的過程。3、某銀行的賬戶表account非常重要,可是該表卻在日被誤刪除了,幸好有該數(shù)據(jù)庫在日和日的實(shí)體數(shù)據(jù)庫熱備份,現(xiàn)在(日)發(fā)現(xiàn)這個(gè)account表已經(jīng)丟失了,寫出該表恢復(fù)的過程。五、PL/SQL編程某表如下:1、 Createtablestudent(snochar(10)primarykey,snamechar(30),birthdaydate,sagesmallint)完成表的創(chuàng)建后有以下插入語句:Insertintostudentvalues(0201,xiaoli,1997-06-04,11)Insertintostudent(sno,sname)values(0202,xiaowei)請書寫存儲過程完成如下功能:

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論