數(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頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

2、以nolog用戶身份啟動sqlplus3. 在SQL*PLUS中顯示EMP表結(jié)構(gòu)的命令是( B)ALIST EMPBDESC EMPCSHOW DESC EMPDSTRUCTURE EMP4. 在SQL*PLUS環(huán)境中可以利用DBMS_OUTPUT包中的PUT_LINE方法來回顯服務(wù)器端變量的值但在此之前要利用一個命令打開服務(wù)器的回顯功能,這一命令是( D)Aset server onBset serverecho onCset servershow onDset serveroutput on5. 在SQL*PLUS中執(zhí)行剛輸入的一條命令用(A )(A) 正斜杠(/)(B) 反斜杠()(C)

3、 感嘆號(!)(D) 句號(.) 6. 在SQL*PLUS中顯示當(dāng)前用戶的命令是(C )(A) show account(B) show accountname(C) show user(D) show username7. 當(dāng)用SQL*PLUS已經(jīng)登錄到某一數(shù)據(jù)庫,此時想登錄到另一數(shù)據(jù)庫,應(yīng)該用命令( A)(A) CONN (B) DISC (C) GOTO (D) LOGON8. 假定表A中有十萬條記錄,要刪除表中的所有數(shù)據(jù),但仍要保留表的結(jié)構(gòu),請問用以下哪個命令效率最高( D)(A) delete from a;(B) drop table a;(C) trunc table a;(D)

4、 truncate table a; 9. 如果一個進程意外終止,ORACLE使用下列哪一個后臺進程來釋放它所占用的資源(D)(A) DBWn (B) LGWR (C) SMON (D) PMON10. ORACLE網(wǎng)絡(luò)偵聽器位于(B )(A) ORACLE客戶端(B) ORACLE服務(wù)器端(C) ORACLE客戶端和服務(wù)器端(D) ORACLE的中間層服務(wù)器端11. 以下關(guān)于表空間的敘述正確的是(D )(A) 表是表空間的基礎(chǔ),表空間是所有相關(guān)表所占空間的總和 (B) 表空間是由一至多個數(shù)據(jù)文件構(gòu)成的,每個表占用一個數(shù)據(jù)文件(C) 一張表可以占用多個表空間,一個表空間也可以容納多張表(D)

5、一個表空間可以容納多張表,但一張表只能歸屬于一個表空間12. 用符號"->"表示組成關(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ù)庫13. 根據(jù)不同的需要,可對數(shù)據(jù)庫服務(wù)器進行相應(yīng)的啟動方式,當(dāng)以STARTUP MOUNT方式啟動時,以下說法正確的是( B)(A) 僅僅創(chuàng)建一個數(shù)據(jù)庫

6、實例(B) 創(chuàng)建了數(shù)據(jù)庫實例并且掛載了數(shù)據(jù)庫 (C) 創(chuàng)建了數(shù)據(jù)庫實例,同時也創(chuàng)建了數(shù)據(jù)庫(D) 打開了數(shù)據(jù)庫,但只能供系統(tǒng)用戶訪問14. 在ORACLE客戶端網(wǎng)絡(luò)配置文件中"PORT"參數(shù)值為(A )(A) 服務(wù)器的偵聽端口,默認(rèn)為1521(B) 服務(wù)器的偵聽端口,默認(rèn)為7778(C) 中間層的接入端口,默認(rèn)為1521(D) 中間層的接入端口,默認(rèn)為777815. 在ORACLE客戶端網(wǎng)絡(luò)配置文件中"SID"參數(shù)值為(D )(A) 服務(wù)器的IP(B) 服務(wù)器的機器名(C) 服務(wù)器的數(shù)據(jù)庫域名(D) 服務(wù)器的實例名16. 以下關(guān)于數(shù)據(jù)庫過程和函數(shù)敘述正確

7、的是(A )(A) 過程和函數(shù)都是命名的PL/SQL塊,但執(zhí)行效率要比普通PL/SQL塊高(B) 過程和函數(shù)都是命名的子程序,每次執(zhí)行前由數(shù)據(jù)庫進行編譯(C) 過程是沒有返回參數(shù)的,而函數(shù)是有返回參數(shù)的(D) 過程不帶輸入?yún)?shù),而函數(shù)是要帶輸入?yún)?shù)的17. 以下關(guān)于數(shù)據(jù)庫包的敘述正確是的(B )(A) 包是由包頭和包體組成的,在定義包頭時,必須也要同時定義好包體(B) 包是由包頭和包體組成的,包頭和包體是可以分別創(chuàng)建的(C) 包是由包頭和包體組成的,包頭和包體可以寫在一起,也可以分別定義(D) 包是由包頭和包體組成的,包頭是包體中所有變量的定義區(qū),而包體則只是執(zhí)行代碼部分18. 當(dāng)對數(shù)據(jù)庫進程

8、調(diào)整時,要求除DBA用戶外的其它用戶都不能訪問數(shù)據(jù)庫,這時可以用以下哪種數(shù)據(jù)庫啟動方式(C )(A) STARTUP NOMOUNT(B) STARTUP MOUNT(C) STARTUP RESTRICT(D) STARTUP FORCE19. 在關(guān)閉數(shù)據(jù)庫時,要求當(dāng)前尚未處理完成的事務(wù)立即停止處理,未完成事務(wù)進行回滾.可采用下列哪種方式( C)(A) SHUTDOWN(B) SHUTDOWN ABORT(C) SHUTDOWN IMMEDIATE(D) SHUTDOWN TRANSACTIONAL20. 以下ORACLE認(rèn)證的級別由低到高排列正確的是(A)(A) OCA->OCP-&

9、gt;OCM(B) OCM->OCP->OCA(C) OCP->OCA->OCM(D) OCA->OCM->OCP21. Oracle Database包括哪三類文件? A(A) 控制文件, 數(shù)據(jù)文件, 日志文件(B) 參數(shù)文件, 備份文件, 歸檔日志文件(C) 密碼文件, 歸檔日志文件, 跟蹤文件(D) 重做日志文件, 備份文件, 用戶文件22. 在以下PL/SQL循環(huán)語句的括號位置應(yīng)該填寫for i in 1 (C) 10 loop(A) TO(B) ->(C) .(D) INC23. emp表是雇員信息表,sal字段存放是的雇員的月薪以下哪個變量

10、可以存放sal類型的值B(A) v_sal emp%rowtype;(B) v_sal emp.sal%type;(C) v_sal emp.sal.%type;(D) v_sal %type(emp.sal);24. 在PL/SQL環(huán)境中,以下說法正確的是A(A) 字符串是用單引號加以界定的(B) 字符串是用雙引號加以界定的(C) 對于單行注釋可以用雙斜線/開始(D) 多行注釋是以大括號加以界定的25. 客戶端用于網(wǎng)絡(luò)連接的兩個配置文件文件是A(A) TNSNAMES.ORA 和 SQLNET.ORA(B) TNSNAMES.ORA 和 LISTENER.ORA(C) TNSNAMES.OR

11、A 和 INIT.ORA(D) SQLNET.ORA 和 LISTENER.ORA26. 當(dāng)表的重復(fù)行數(shù)據(jù)很多時,應(yīng)該創(chuàng)建的索引類型應(yīng)該是( C)(A)B樹(B)reverse(C)bitmap(D)函數(shù)索引27. 關(guān)于觸發(fā)器,下列說法正確的是( B)(A)可以在表上創(chuàng)建INSTEAD OF 觸發(fā)器(B)語句級觸發(fā)器不能使用“:old”和“:new”(C)行級觸發(fā)器不能用于審計功能(D)觸發(fā)器可以顯式調(diào)用28. 下列哪個命令是用于ORACLE中數(shù)據(jù)導(dǎo)出的 ( A )(A)exp (B)imp (C)input (D)output29. 一般在(D )中有機會使用:NEW和:OLD(A)游標(biāo) (

12、B)存儲過程 (C)函數(shù) (D)觸發(fā)器30. 按照對(B)的管理方式,可以將表空間分為數(shù)據(jù)字典管理表空間和本地化管理表空間A)段 B)區(qū) C)表 D)Oracle塊31. 下列那個文件不屬于數(shù)據(jù)庫Database的一部分(B )A)控制文件 B)參數(shù)文件 C)數(shù)據(jù)文件 D)日志文件32. 下列選項中不是本地Net服務(wù)名所包含的內(nèi)容的是(C )A)主機名(IP地址) B)端口號 C)控制文件名 D) 實例名33. 下列關(guān)于Oracle后臺進程的說法中不正確的是( C)A)SMON的一個重要的職責(zé)是進行實例恢復(fù)B)PMON的一個職責(zé)是清理孤兒會話C)LGWR在CKPT進程未啟動的情況下承擔(dān)起生成檢

13、查點的職責(zé)D)DBWR負(fù)責(zé)將用戶請求的數(shù)據(jù)放入到緩存,并在適當(dāng)?shù)臅r機將緩存中的數(shù)據(jù)寫入文件34. 下列不屬于SGA的是(D )A)塊緩沖區(qū)(Database Buffers) B)共享池 C) 庫緩存(Library cache) D) 專用服務(wù)器模式下的會話信息(Session Information)35. 下列關(guān)于Oracle啟動的說法中不正確的是( D)A)數(shù)據(jù)庫可以先startup mount,然后用alter database open將數(shù)據(jù)庫打開聯(lián)機B)數(shù)據(jù)庫可以在open的狀態(tài)下,用alter database mount將數(shù)據(jù)庫降到mount狀態(tài)C)數(shù)據(jù)庫可以先startup

14、 nomount,然后用alter database open將數(shù)據(jù)庫打開到open聯(lián)機狀態(tài)D)利用startup命令,如果沒有什么故障,數(shù)據(jù)庫可以直接到open的狀態(tài)36. 在Oracle中,當(dāng)用戶執(zhí)行Select語句時,下列哪個進程負(fù)責(zé)從磁盤中獲得用戶需要的數(shù)據(jù)?(B )A)用戶進程(user process) B)服務(wù)器進程(Server process)C)檢查點進程(CKPT) D)日志進程(LGWR)37. 在Oracle中,有一個教師表teacher的結(jié)構(gòu)如下ID number(5)Name varchar2(10)Email varchar2(20)下面哪個語句顯示沒有Emai

15、l地址的教師的姓名( C)A )select name from teacher where email=null;B)select name from teacher where email<>null;C)select name from teacher where email is null;D)select name from teacher where email is not null;38. 在windows操作系統(tǒng)中,Oracle的( A)服務(wù)監(jiān)聽并接受客戶端應(yīng)用程序的連接請求A)OracleHome_NAMETNSListenerB)OracleServiceSI

16、DC)OracleHome_NameAgentD)OracleHome_NameHTTPServer39. 下列有關(guān)包的使用說法錯誤的是( C)A)在不同的包內(nèi)模塊可以重名B)包的私有過程不能被外部程序調(diào)用C)包體中的過程和函數(shù)必須在包頭部分說明D)必須先創(chuàng)建包頭,然后創(chuàng)建包體40. 實例啟動后,數(shù)據(jù)庫處于(  C)階段。A. MOUNT            B. OPEN       

17、0;    C. NOMOUNT        D. None41.   當(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將忽略這些文件,進入正常工

18、作狀態(tài)42.   數(shù)據(jù)庫實例啟動的三個階段依次是( B  )。A. OPEN,NOMOUNT,MOUNT            B. NOMOUNT,MOUNT,OPEN        C. NOMOUNT,OPEN,MOUNT           

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

20、;  C. IMMEDIATE            D. NONE44.   數(shù)據(jù)庫啟動過程中何時讀參數(shù)文件?(C   )A. 打開數(shù)據(jù)庫時            B. 裝載數(shù)據(jù)庫時        C. 實例啟動時&#

21、160;           D. 每個階段都要讀45. 以下哪條命令用于刪除一個約束?( C  )A. Alter TABLE MODIFY CONSTRAINT            B. Drop CONSTRAINTC. Alter TABLE Drop CONSTRAINT     

22、60;          D. Alter CONSTRAINT Drop46.  位圖索引最適用于以下哪種列?( A  )A. 重復(fù)值很高的列                        B. 重復(fù)值很低的列 

23、60;  C. 頻繁插入的列                            D. 頻繁更新的列47.  在Create USER命令中DEFAULT TABLESPACE子句用于設(shè)置   )的存放位置。AA. 用戶創(chuàng)建的數(shù)據(jù)庫對象  

24、0;                 B. 用戶創(chuàng)建的臨時對象            C. 用戶創(chuàng)建的系統(tǒng)對象                

25、0;   D. 以上都不對48. 以下哪個不是系統(tǒng)權(quán)限?(A  )A. Select        B. Drop ANY INDEX        C. Create VIEW        D. Create SESSON49. 在創(chuàng)建用戶的命令中,下列哪個關(guān)鍵字是限制用戶可以使用的存儲空間的?( D )

26、A. SIZE         B. NEXT_EXTENT        C. MAX_EXTENTS        D. QUOTA50.   以下哪個不是預(yù)定義角色?( D )A. CONNECT        B. DBA 

27、0;      C. RESOURCE        D. Create SESSON51.  以下哪個不是創(chuàng)建用戶過程中必要的信息?(B   )A. 用戶名        B. 用戶權(quán)限        C. 臨時表空間    &

28、#160;   D. 口令52.    數(shù)據(jù)字典由以下哪項組成?(A  )A. 表和視圖        B. 用戶和權(quán)限        C. 角色與視圖        D. 用戶與表53. 建立表結(jié)構(gòu)的SQL語句是(B  )。A. Create CURSOR  

29、;              B. Create TABLEC. Create INDEX                D. Create VIEW54.  從數(shù)據(jù)庫中刪除表的命令是(  A )。A. Drop TABLE    

30、;                B. Alter TABLEC. Delete TABLE                D. USE55.  以下哪一條語句可實現(xiàn)增加表employee的name列的長度到25?(A  )A. Alter TABLE emp

31、loyee MODIFY name VARCHAR2(25);B. Alter TABLE employee RENAME name VARCHAR2(25);C. Alter employee TABLE MODIFY name VARCHAR2(25);D. Alter employee TABLE MODIFY(name VARCHAR2(25);56. 如果希望employee表原有的列name非空,應(yīng)該使用以下哪條語句?( B)A. Alter TABLE employee ADD name NOT NULL;B. Alter TABLE employee MODIFY name N

32、OT NULL;C. Alter TABLE employee Alter name NOT NULL;D. Alter TABLE employee Drop name NOT NULL;57.  撤消約束的命令關(guān)鍵字是(  A )。A. Drop            B. DISABLE        C. ENABLE   

33、60;    D. Alter58. Unique關(guān)鍵字表示創(chuàng)建的是哪一種索引?(B   )A. B樹索引        B. 唯一性索引        C. 位圖索引        D. 非唯一性索引59. Create INDEX語句用來創(chuàng)建( C)。A. 序列   

34、;         B. 同義詞        C. 索引        D. 視圖二、填空題1、 某Oracle數(shù)據(jù)庫服務(wù)器當(dāng)前有2人聯(lián)機,由于遇到緊急情況,需要馬上關(guān)閉,但又想避免可能出現(xiàn)的數(shù)據(jù)損壞,則DBA應(yīng)該發(fā)出的關(guān)閉命令為_Shutdown Immediate_。2、 組成數(shù)據(jù)庫的三類文件是_數(shù)據(jù)文件_、日志文件和_控制文件_。3、 在O

35、racle中,一個本地Net服務(wù)名由四部分信息構(gòu)成_通信協(xié)議、_服務(wù)器主機_、_端口_和_服務(wù)名_。4、 假定一張銷售表年數(shù)據(jù)總量達到10GB,設(shè)計一個分區(qū)表對該表數(shù)據(jù)進行管理,將一、二、三、四季度數(shù)據(jù)分別存放到不同表分區(qū)段中,這樣的分區(qū)類型是_區(qū)間分區(qū)_。5、 Oracle服務(wù)器(Oracle Server)由動態(tài)的_oracle_實例_和靜態(tài)的_oracle數(shù)據(jù)庫_兩部分構(gòu)成。6、 Oracle的邏輯單元從大到小是_表區(qū)間_、段對象、_區(qū)_和Oracle塊。7、 后臺進程_PMON_負(fù)責(zé)清理非正常中斷留下的孤兒會話。8、 用_Shutdown Abort_命令關(guān)閉數(shù)據(jù)庫后,再重新啟動數(shù)據(jù)庫

36、的時候需要進行實例恢復(fù)(Instance Recovery)。9、 數(shù)據(jù)庫全庫損壞的恢復(fù)一般在數(shù)據(jù)庫啟動的_裝載_階段進行。10、 Oracle網(wǎng)絡(luò)配置的3個文件中,_sqlnet.ora_文件可在客戶端和服務(wù)器端出現(xiàn),而_listener.ora_文件只在服務(wù)器端出現(xiàn)。11、 兩個表經(jīng)常進行連接操作,為了提高連接的效率,可以對這兩個表建立_ 聚簇_結(jié)構(gòu)。12、 user1擁有對s表的所有對象權(quán)限,他想向user2授予對s表的select的權(quán)利,并且也想使user2具備將這個權(quán)利再傳遞的權(quán)利,請寫出授權(quán)語句_grant select on _s _to user2 with grant opt

37、ion_oracle數(shù)據(jù)庫中的數(shù)據(jù)文件的擴展名是什么?_.dbf_13、 控制文件的擴展名是什么?_.ctl_14、 在SQL*plus中,輸入一行語句之后,在語句結(jié)尾處要寫? _分號_15、 PL/SQL中游標(biāo)操作包括_定義游標(biāo)_,_打開游標(biāo)_,讀取游標(biāo),_關(guān)閉游標(biāo)_。3、 簡答題1、 簡述Oracle數(shù)據(jù)庫啟動的三個階段。答:1啟動到nomount狀態(tài),這個階段數(shù)據(jù)庫讀取spfile/pfile文件中的參數(shù),啟動數(shù)據(jù)庫實例。 2. 啟動到mount狀態(tài),這個階段數(shù)據(jù)庫打開控制文件,驗證控制文件。.3. .啟動到open狀態(tài),這個階段數(shù)據(jù)庫打開控制文件里描述的文件。 2、

38、 簡述Oracle必須啟動的四個后臺進程。答:安裝和打開數(shù)據(jù)庫SMON。用戶會話是連接到服務(wù)器進程的用戶進程PMON。會話不直接將數(shù)據(jù)寫入磁盤,而是寫入到數(shù)據(jù)庫高速緩存區(qū)DBWn。日志寫入器將日志緩沖區(qū)的內(nèi)容寫入到磁盤上的聯(lián)機日志文件中LGWR。系統(tǒng)崩潰后,必須從重做日志提取與臟緩沖區(qū)對應(yīng)的所有更改矢量,并將其應(yīng)用于數(shù)據(jù)塊CKPT。(第五一般沒有ckpt)3、 解釋冷備份和熱備份的不同點以及各自的優(yōu)點。答:熱備份針對歸檔模式的數(shù)據(jù)庫,在數(shù)據(jù)庫仍舊處于工作狀態(tài)時進行備份。而冷備份指在數(shù)據(jù)庫關(guān)閉后,進行備份,適用于所有模式的數(shù)據(jù)庫。熱備份的優(yōu)點在于當(dāng)備份時,數(shù)據(jù)庫仍舊可以被使用并且可以將數(shù)據(jù)庫恢復(fù)

39、到任意一個時間點。缺點只能在歸檔模式下進行,歸檔模式會對系統(tǒng)性能尤其是磁盤i/o造成一定的影響。冷備份的優(yōu)點就是操作簡單,數(shù)據(jù)庫性能比歸檔模式稍高。缺點就是等下次恢復(fù)的時候是一種不完全恢復(fù),也就是說會有數(shù)據(jù)丟失,那么在生產(chǎn)庫上如果用這種模式是非常危險的。 熱備份針對歸檔模式的數(shù)據(jù)庫,在數(shù)據(jù)庫仍舊處于工作狀態(tài)時進行備份。而冷備份指在數(shù)據(jù)庫關(guān)閉后,進行備份,適用于所有模式的數(shù)據(jù)庫。熱備份的優(yōu)點在于當(dāng)備份時,數(shù)據(jù)庫仍舊可以被使用并且可以將數(shù)據(jù)庫恢復(fù)到任意一個時間點。冷備份的優(yōu)點在于它的備份和恢復(fù)操作相當(dāng)簡單,并且由于冷備份的數(shù)據(jù)庫可以工作在非歸檔模式下,數(shù)據(jù)庫性能會比歸檔模式稍好。 3、 當(dāng)用戶進程

40、發(fā)出conn scott/tiger0:ORCL的請求后,請結(jié)合監(jiān)聽的概念,簡述會話(Session)建立的過程。答:(1)用戶進程根據(jù)本地net服務(wù)名中的信息,聯(lián)系主機的TCP協(xié)議的1521端口,該端口有監(jiān)聽程序Listener在運行。(2)用戶進程聯(lián)系到Listener后,Listener會根據(jù)本地Net服務(wù)名中的服務(wù)名(ORCL)將該連接請求轉(zhuǎn)接到相應(yīng)的Oracle服務(wù)器上。(3)如果這個連接請求通過權(quán)限身份驗證,就啟動一個服務(wù)進程與用戶進程會話,這樣一個會話就建立了,監(jiān)聽也完成了它的歷史使命,以后的會話過程不再通過監(jiān)聽。5、 B用戶當(dāng)前有Create Sessio

41、n、Create Table的權(quán)限,并在userdata表空間有50M的配額,現(xiàn)該用戶需要創(chuàng)建一個表B_Table1,該表的字段StaffNO上有一個外碼,該外碼指向A用戶的表A_Table2中的Staff#字段,要完成B_Table1的創(chuàng)建需要進行什么授權(quán)?Grant reference(Staff#)on A_Table to B;6、 某用戶user1正與Oracle服務(wù)器進行事務(wù)處理,突然另外一個用戶user2發(fā)出shutdown immediate命令,請簡述該命令會對user1的影響。答:系統(tǒng)立即強行中斷正在處理的SQl語句,并將任何沒有提交的事務(wù)全部強行回退,然后斷開所有連接。對

42、已經(jīng)提交的事務(wù),系統(tǒng)則將緩存區(qū)中的信息寫入磁盤中,以維護數(shù)據(jù)庫的一致性。4、 數(shù)據(jù)庫維護應(yīng)用題1、數(shù)據(jù)庫在某時刻執(zhí)行了全庫的冷備份,并且有自備份以來的所有歸檔日志。 1)發(fā)現(xiàn)user01.dbf文件損壞,試給出數(shù)據(jù)庫完全恢復(fù)的過程。使用備份的數(shù)據(jù)文件替代損壞的數(shù)據(jù)文件;從數(shù)據(jù)文件中挑選出時間點最舊的文件,從該數(shù)據(jù)文件的時間點開始重做事務(wù)。 2)發(fā)現(xiàn)所有的控制文件損壞,試給出數(shù)據(jù)庫恢復(fù)的過程。答:1)使用備份的數(shù)據(jù)文件替代損壞的數(shù)據(jù)文件;從數(shù)據(jù)文件中挑選出時間點最舊的文件,從該數(shù)據(jù)文件的時間點開始重做事務(wù)。2)關(guān)閉數(shù)據(jù)庫后,根據(jù)參數(shù)文件所列控制文件清單,在操作系統(tǒng)下,用拷貝命令將備份的控制文件依

43、次替代損壞的文件,如果因為介質(zhì)故障備份控制文件不能拷貝回原處,可以拷貝至新地點,但必須在參數(shù)文件中修改其路徑,且文件名不能改變,并不能出現(xiàn)新的控制文件名。進行下面操作:SQLDBA>startup mount (打開數(shù)據(jù)庫至mount狀態(tài))SQLDBA>recover database using backup controlfile (進行數(shù)據(jù)庫恢復(fù)工作)數(shù)據(jù)庫恢復(fù)過程中,DBA 根據(jù)需要輸入日志文件名,包括online redo log 和archive redo log,直到恢復(fù)工作完成,ORACLE 將給出下列信息:Media recover complete.2某數(shù)據(jù)庫運

44、行在非歸檔模式,現(xiàn)要求能對該數(shù)據(jù)庫執(zhí)行熱備份,請寫出將數(shù)據(jù)庫調(diào)整到歸檔模式的過程。答:(1)關(guān)閉數(shù)據(jù)庫 SQL>shutdown immediate;(2) 啟動數(shù)據(jù)庫到mount狀態(tài) SQL>startup mount;(3) 啟動歸檔模式 SQL>alter database archivelog; (4) 打開數(shù)據(jù)庫alter database open;3 某銀行的賬戶表account非常重要,可是該表卻在日被誤刪除了,幸好有該數(shù)據(jù)庫在日和日的實體數(shù)據(jù)庫熱備份,現(xiàn)在(日)發(fā)現(xiàn)這個account表已經(jīng)丟失了,寫出該表恢復(fù)的過程。 5、 PL/SQL編程某表如下:1、 C

45、reate table student(sno char(10) primary key,sname char(30),birthday date,sage smallint)完成表的創(chuàng)建后有以下插入語句:Insert into student values(0201, xiaoli, 1997-06-04, 11)Insert into student(sno, sname) values(0202, xiaowei)請書寫存儲過程完成如下功能:如果有該學(xué)生的birthday字段有值則更新該學(xué)生的年齡,如無則打印“xxx學(xué)生birthday值無值”。并寫一個匿名塊調(diào)用該存儲過程。/創(chuàng)建存儲過

46、程create or replace procedure my(mysno in student.sno%type,mysname out student.sname%type,mybir out student.birthday%type,mysage out student.sage%type)isbeginselect sname,birthday,sage into mysname,mybir,mysage from student where sno=mysno;if mybir is null then dbms_output.put_line(mysname|'學(xué)生birthday值無值。

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論