版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、、選擇題1. SQL*PLUS在ORACLE數(shù)據(jù)庫系統(tǒng)中的作用,以下敘述正確的是(C)A是ORACLE數(shù)據(jù)庫服務器的主要組成部分,是服務器運行的基礎構件。B是ORACLE數(shù)據(jù)庫系統(tǒng)底層網(wǎng)絡通信協(xié)議,為所有的ORACLE應用程序提供 一個公共的通信平臺。C. 是ORACLE客戶端訪問服務器的一個工具,通過它可以向服務器發(fā)送 SQL命 令。D. 是ORACLE客戶端到客戶端的點對點的通信工具,用來傳遞各個客戶端的數(shù) 據(jù)。2. 命令 sqlplus /nolog 的作用是 (C )A 僅創(chuàng)建一個ORACLE實例,但并不打開數(shù)據(jù)庫B. 僅創(chuàng)建一個ORACLE實例,但并不登錄數(shù)據(jù)庫C. 啟動sqlplu
2、s,但并不登錄數(shù)據(jù)庫D. 以nolog用戶身份啟動sqlplus3. 在SQL*PLUS中顯示EMP表結構的命令是(B)ALIST EMPBDESC EMPCSHOW DESC EMPDSTRUCTURE EMP4. 在SQL*PLUS環(huán)境中可以利用DBMS_OUTPUT包中的PUT_LINE方法來回顯服 務器端變量的值但在此之前要利用一個命令打開服務器的回顯功能 ,這一命令是 ( D)Aset server onBset serverecho onCset servershow onDset serveroutput on5. 在SQL*PLUS中執(zhí)行剛輸入的一條命令用(A )(A) 正斜杠
3、 (/)(B) 反斜杠 ()(C) 感嘆號 (!)(D) 句號(.)6. 在SQL*PLUS中顯示當前用戶的命令是(C )(A) show account(B) show accountname(C) show user(D) show username7. 當用SQL*PLUS已經(jīng)登錄到某一數(shù)據(jù)庫,此時想登錄到另一數(shù)據(jù)庫,應該用命令 ( A)(A) CONN (B) DISC (C) GOTO (D) LOGON8. 假定表 A 中有十萬條記錄 ,要刪除表中的所有數(shù)據(jù) ,但仍要保留表的結構 ,請問 用以下哪個命令效率最高 ( D)(A) delete from a;(B) drop tabl
4、e a;(C) trunc table a;(D) truncate table a;9. 如果一個進程意外終止ORACLE使用下列哪一個后臺進程來釋放它所占用的 資源(D)(A) DBWn(B) LGWR(C) SMON (D) PMON10. ORACLE網(wǎng)絡偵聽器位于(B )(A) ORACLE客戶端(B) ORACLE!艮務器端(C) ORACLE客戶端和服務器端(D) ORACLE的中間層服務器端11. 以下關于表空間的敘述正確的是 (D )(A) 表是表空間的基礎,表空間是所有相關表所占空間的總和(B) 表空間是由一至多個數(shù)據(jù)文件構成的,每個表占用一個數(shù)據(jù)文件(C) 一表可以占用多
5、個表空間,一個表空間也可以容納多表(D) 一個表空間可以容納多表,但一表只能歸屬于一個表空間12. 用符號-表示組成關系,下面哪一個組成關系正確表示了 ORACLE數(shù)據(jù)庫 的邏輯存儲結構 ( B)(A) 塊- 段 - 區(qū) - 表空間 - 數(shù)據(jù)庫(B) 塊- 區(qū)- 段- 表空間 - 數(shù)據(jù)庫(C) 塊- 表空間 - 區(qū)- 段- 數(shù)據(jù)庫(D) 塊- 段- 表空間 - 區(qū)- 數(shù)據(jù)庫13. 根據(jù)不同的需要 ,可對數(shù)據(jù)庫服務器進行相應的啟動方式 ,當以 STARTUP MOUNT 方式啟動時 ,以下說確的是 ( B)(A) 僅僅創(chuàng)建一個數(shù)據(jù)庫實例(B) 創(chuàng)建了數(shù)據(jù)庫實例并且掛載了數(shù)據(jù)庫(C) 創(chuàng)建了數(shù)據(jù)庫
6、實例 ,同時也創(chuàng)建了數(shù)據(jù)庫(D) 打開了數(shù)據(jù)庫 ,但只能供系統(tǒng)用戶訪問14. 在ORACLE客戶端網(wǎng)絡配置文件中PORT參數(shù)值為(A )(A) 服務器的偵聽端口 ,默認為 1521(B) 服務器的偵聽端口 ,默認為 7778(C) 中間層的接入端口 ,默認為 1521(D) 中間層的接入端口 ,默認為 777815. 在ORACLE客戶端網(wǎng)絡配置文件中SID參數(shù)值為(D )(A) 服務器的 IP(B) 服務器的機器名(C) 服務器的數(shù)據(jù)庫域名(D) 服務器的實例名16. 以下關于數(shù)據(jù)庫過程和函數(shù)敘述正確的是 (A )(A) 過程和函數(shù)都是命名的PL/SQL塊,但執(zhí)行效率要比普通PL/SQL塊高
7、(B) 過程和函數(shù)都是命名的子程序 ,每次執(zhí)行前由數(shù)據(jù)庫進行編譯(C) 過程是沒有返回參數(shù)的 ,而函數(shù)是有返回參數(shù)的(D) 過程不帶輸入?yún)?shù) ,而函數(shù)是要帶輸入?yún)?shù)的17. 以下關于數(shù)據(jù)庫包的敘述正確是的 (B )(A) 包是由和包體組成的 ,在定義時 ,必須也要同時定義好包體(B) 包是由和包體組成的 ,和包體是可以分別創(chuàng)建的(C) 包是由和包體組成的 ,和包體可以寫在一起 ,也可以分別定義(D) 包是由和包體組成的 ,是包體中所有變量的定義區(qū) ,而包體則只是執(zhí)行代碼 部分18. 當對數(shù)據(jù)庫進程調(diào)整時,要求除DBA用戶外的其它用戶都不能訪問數(shù)據(jù)庫,這時可以用以下哪種數(shù)據(jù)庫啟動方式 (C )(
8、A) STARTUP NOMOUNT(B) STARTUP MOUNT(C) STARTUP RESTRICT(D) STARTUP FORCE19. 在關閉數(shù)據(jù)庫時 ,要求當前尚未處理完成的事務立即停止處理 ,未完成事務進 行回滾 .可采用下列哪種方式 ( C)(A) SHUTDOWN(B) SHUTDOWN ABORT(C) SHUTDOWN IMMEDIATE(D) SHUTDOWN TRANSACTIONAL20. 以下ORACLE認證的級別由低到高排列正確的是(A)(A) OCA-OCP-OCM(B) OCM-OCP-OCA(C) OCP-OCA-OCM(D) OCA-OCM-OCP
9、21. Oracle Database 包括哪三類文件 ? A(A) 控制文件, 數(shù)據(jù)文件 , 日志文件(B) 參數(shù)文件 , 備份文件 , 歸檔日志文件(C) 密碼文件 , 歸檔日志文件 , 跟蹤文件(D) 重做日志文件 , 備份文件 , 用戶文件22. 在以下PL/SQL循環(huán)語句的括號位置應該填寫for i in 1 (C) 10 loop(A) TO(B) -(C) .(D) INC23. emp表是雇員信息表,sal字段存放是的雇員的月薪以下哪個變量可以存放sal類型的值B(A) v_sal emp%rowtype;(B) v_sal emp.sal%type;(C) v_sal emp
10、.sal.%type;(D) v_sal %type(emp.sal);24. 在PL/SQL環(huán)境中,以下說確的是A(A) 字符串是用單引號加以界定的(B) 字符串是用雙引號加以界定的(C) 對于單行注釋可以用雙斜線 /開始(D) 多行注釋是以大括號 加以界定的25. 客戶端用于網(wǎng)絡連接的兩個配置文件文件是 A(A) TNSNAMES.ORA 和 SQLNET.ORA(B) TNSNAMES.ORA 和 LISTENER.ORA(C) TNSNAMES.ORA 和 INIT.ORA(D) SQLNET.ORA 和 LISTENER.ORA26. 當表的重復行數(shù)據(jù)很多時,應該創(chuàng)建的索引類型應該是
11、(C)(A) B 樹(B) reverse(C) bitmap(D) 函數(shù)索引27. 關于觸發(fā)器,下列說確的是(B)(A) 可以在表上創(chuàng)建INSTEAD OF觸發(fā)器(B) 語句級觸發(fā)器不能使用“:old ”和“new”(C) 行級觸發(fā)器不能用于審計功能(D) 觸發(fā)器可以顯式調(diào)用28. 下列哪個命令是用于 ORACLE中數(shù)據(jù)導出的(A )(A)exp (B)imp (C)input (D)output29. 一般在(D )中有機會使用:NEW和:OLD(A)游標(B)存儲過程(C)函數(shù)(D)觸發(fā)器30. 按照對(B)的管理方式,可以將表空間分為數(shù)據(jù)字典管理表空間和本地化管理表空間A) 段B)區(qū)C
12、)表D)Oracle 塊31. 下列那個文件不屬于數(shù)據(jù)庫 Database 的一部分( B )A )控制文件B)參數(shù)文件C)數(shù)據(jù)文件D )日志文件32. 下列選項中不是本地 Net 服務名所包含的容的是( C )A) 主機名(IP地址)B)端口號C)控制文件名D)實例名33. 下列關于 Oracle 后臺進程的說法中不正確的是(C)A) SMON 的一個重要的職責是進行實例恢復B) PMON 的一個職責是清理孤兒會話C) LGWR在CKPT進程未啟動的情況下承擔起生成檢查點的職責D) DBWR 負責將用戶請求的數(shù)據(jù)放入到緩存,并在適當?shù)臅r機將緩存中的數(shù)據(jù)寫入文件34. 下列不屬于SGA的是(D
13、 )A) 塊緩沖區(qū)(Database Buffers ) B)共享池C) 庫緩存( Library cache )D ) 專用服務器模式下的會話信息( SessionInformation )35. 下列關于 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 nomount,然后用alter database open 將數(shù)據(jù)庫打開到 open聯(lián)機
14、 狀態(tài)D) 利用startup命令,如果沒有什么故障,數(shù)據(jù)庫可以直接到open的狀態(tài)36. 在 Oracle 中,當用戶執(zhí)行 Select 語句時,下列哪個進程負責從磁盤中獲得用戶需要的 數(shù)據(jù)?( B )A)用戶進程(user process ) B)服務器進程(Server process )C)檢查點進程(CKPT)D)日志進程(LGWR)37. 在 Oracle 中,有一個教師表 teacher 的結構如下ID number(5)Name varchar2(10)Email varchar2(20) 下面哪個語句顯示沒有 Email 地址的教師的姓名(C)A )select name f
15、rom teacher where email=null;B)select name from teacher where emailnull;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)服務監(jiān)聽并接受客戶端應用程序的連接請求A)OracleHome_NAMETNSListenerB)OracleServiceSIDC)OracleHome_NameAgentD)OracleHome_Na
16、meHTTPServer39. 下列有關包的使用說法錯誤的是( C)A)在不同的包模塊可以重名B)包的私有過程不能被外部程序調(diào)用C)包體中的過程和函數(shù)必須在部分說明D )必須先創(chuàng)建,然后創(chuàng)建包體40. 實例啟動后,數(shù)據(jù)庫處于( C)階段。A. MOUNTB. OPENC. NOMOUNTD. None41. 當 Oracle 數(shù)據(jù)庫啟動時,如果由于操作系統(tǒng)的原因,一個數(shù)據(jù)文件或重做日志文件 無常打開或發(fā)生故障,將發(fā)生怎樣的情況?( B )A. oracle 將返回錯誤信息,并且打開數(shù)據(jù)庫B. oracle 將返回錯誤信息,不能打開數(shù)據(jù)庫C. oracle 將返回錯誤信息,并自動啟動數(shù)據(jù)庫恢復程
17、序D. oracle 將忽略這些文件,進入正常工作狀態(tài)42. 數(shù)據(jù)庫實例啟動的三個階段依次是(A. OPEN, NOMOUNT , MOUNTC. NOMOUNT , OPEN, MOUNTB )。B. NOMOUNT , MOUNT, OPEND. MOUNT , OPEN, NOMOUNT43. Diane 是一個新入行的 DBA ,當數(shù)據(jù)庫服務器正在運行時, 她執(zhí)行了 shutdown 命令, 然后她發(fā)現(xiàn) Oracle 在等待所有已連接到數(shù)據(jù)庫的用戶斷開連接。請問她是采用哪種方式關 閉數(shù)據(jù)庫的?( A )A. NORMALB. ABORTC. IMMEDIATED. NONE44. 數(shù)據(jù)
18、庫啟動過程中何時讀參數(shù)文件?( C )A. 打開數(shù)據(jù)庫時B. 裝載數(shù)據(jù)庫時C. 實例啟動時D. 每個階段都要讀45. 以下哪條命令用于刪除一個約束?(A. Alter TABLE MODIFY CONSTRAINTB. Drop CONSTRAINTC. Alter TABLE Drop CONSTRAINT46. 位圖索引最適用于以下哪種列?(D. Alter CONSTRAINT DropA. 重復值很高的列A)B.重復值很低的列C. 頻繁插入的列D. 頻繁更新的列47.在Create USER命令中DEFAULT TABLESPACE子句用于設置)的存放位置。AA. 用戶創(chuàng)建的數(shù)據(jù)庫對象
19、B. 用戶創(chuàng)建的臨時對象D. 以上都不對C. 用戶創(chuàng)建的系統(tǒng)對象48. 以下哪個不是系統(tǒng)權限?( A )B. Drop ANY INDEX49. 在創(chuàng)建用戶的命令中,下列哪個關鍵字是限制用戶可以使用的存儲空間的?(A. SelectC. Create VIEWD. Create SESSONA. SIZEB. NEXT_EXTENTC. MAX_EXTENTSD. QUOTA50. 以下哪個不是預定義角色?( D )A. CONNECTB. DBAC. RESOURCED. Create SESSON51. 以下哪個不是創(chuàng)建用戶過程中必要的信息?( BA. 用戶名B. 用戶權限C. 臨時表空間
20、D.口令52. 數(shù)據(jù)字典由以下哪項組成?(A. 表和視圖B. 用戶和權限C. 角色與視圖D. 用戶與表53. 建立表結構的 SQL 語句是( B)。A. Create CURSORB. Create TABLEC. Create INDEXD. Create VIEW54. 從數(shù)據(jù)庫中刪除表的命令是(A )。A. Drop TABLEB. Alter TABLEC. Delete TABLED. USE55. 以下哪一條語句可實現(xiàn)增加表 employee 的 name 列的長度到25?( A )A. Alter TABLE employee MODIFY name VARCHAR2(25);B
21、. 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非空,應該使用以下哪條語句? (B)A. Alter TABLE employee ADD name NOT NULL;B. Alter TABLE employee MODIFY name NOT NULL;C. Alter TABLE employee
22、Alter name NOT NULL;D. Alter TABLE employee Drop name NOT NULL;57. 撤消約束的命令關鍵字是( A)oA. DropB. DISABLEC. ENABLED. Alter58. Unique關鍵字表示創(chuàng)建的是哪一種索引? ( B )A. B樹索引B.唯一性索引C.位圖索引D.非唯一性索引59. Create INDEX語句用來創(chuàng)建(C)。A.序列B.同義詞C.索引D.視圖二、填空題1、 某Oracle數(shù)據(jù)庫服務器當前有 2人聯(lián)機,由于遇到緊急情況,需要馬上關閉,但又想避 免可能出現(xiàn)的數(shù)據(jù)損壞,則DBA應該發(fā)出的關閉命令為Shutd
23、ownImmediate. 。2、 組成數(shù)據(jù)庫的三類文件是數(shù)據(jù)文件、日志文件和控制文件。3、 在Oracle中,一個本地 Net服務名由四部分信息構成通信協(xié)議、服務器主機、端口和服務名。4、 假定一銷售表年數(shù)據(jù)總量達到10GB,設計一個分區(qū)表對該表數(shù)據(jù)進行管理,將一、二、三、四季度數(shù)據(jù)分別存放到不同表分區(qū)段中,這樣的分區(qū)類型是 區(qū)間分區(qū)5、Oracle 服務器(Oracle Server)由 動態(tài)的 _oracle_實例。和靜態(tài)的oracle數(shù)據(jù)庫兩部分構成。6、 Oracle的邏輯單元從大到小是表區(qū)間、段對象、區(qū)和 Oracle 塊。7、 后臺進程責清理非正常中斷留下的孤兒會話。&用 關閉數(shù)
24、據(jù)庫后,再重新啟動數(shù)據(jù)庫的時候需要進行實例恢復(Instanee Recovery )。9、 數(shù)據(jù)庫全庫損壞的恢復一般在數(shù)據(jù)庫啟動的 進行。10、 Oracle網(wǎng)絡配置的 3個文件中,sqlnet.ora ??稍诳蛻舳撕头掌鞫顺霈F(xiàn),而listener.ora文件只在服務器端出現(xiàn)。11、 兩個表經(jīng)常進行連接操作,為了提高連接的效率,可以對這兩個表建立聚簇 結構。12、user1擁有對s表的所有對象權限,他想向 user2授予對s表的select的權利,并且也想使 user2 具備將這個權利再傳遞的權利,請寫出授權語句grant select on _s、 、touser2 with grant
25、 optionoracle數(shù) 據(jù)庫中的 數(shù)據(jù)文件的擴展名是什么?、dbf13、 控制文件的擴展名是什么? .ctl14、 在SQL*plus中,輸入一行語句之后,在語句結尾處要寫? 分號15、 PL/SQL中游標操作包括 定義游標_打開游標_讀取游標,關閉游標_。三、簡答題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、簡述Oracle必須啟動的四個后臺進程。答:安
26、裝和打開數(shù)據(jù)庫 SMON。用戶會話是連接到服務器進程的用戶進程PMON。會話不直接將數(shù)據(jù)寫入磁盤,而是寫入到數(shù)據(jù)庫高速緩存區(qū)DBWn。日志寫入器將日志緩沖區(qū)的容寫入到磁盤上的聯(lián)機日志文件中LGWR。系統(tǒng)崩潰后,必須從重做日志提取與臟緩沖區(qū)對應的所有更改矢量,并將其應用于數(shù)據(jù)塊CKPT。(第五一般沒有ckpt)3、解釋冷備份和熱備份的不同點以及各自的優(yōu)點。答:熱備份針對歸檔模式的數(shù)據(jù)庫,在數(shù)據(jù)庫仍舊處于工作狀態(tài)時進行備份。而冷備份指在數(shù)據(jù)庫關閉后,進行備份,適用于所有模式的數(shù)據(jù)庫。熱備份的優(yōu)點在于當備份時,數(shù)據(jù)庫 仍舊可以被使用并且可以將數(shù)據(jù)庫恢復到任意一個時間點。缺點只能在歸檔模式下進行,歸檔
27、模式會對系統(tǒng)性能尤其是磁盤i/o造成一定的影響。冷備份的優(yōu)點就是操作簡單,數(shù)據(jù)庫性能比歸檔模式稍高。缺點就是等下次恢復的時候是一種不完全恢復,也就是說會有數(shù)據(jù)丟失,那么在生產(chǎn)庫上如果用這種模式是非常危險的。熱備份針對歸檔模式的數(shù)據(jù)庫,在數(shù)據(jù)庫仍舊處于工作狀態(tài)時進行備份。而冷備份指在數(shù)據(jù)庫關閉后,進行備份,適用于所有模式的數(shù)據(jù)庫。熱備份的優(yōu)點在于當備份時,數(shù)據(jù)庫 仍舊可以被使用并且可以將數(shù)據(jù)庫恢復到任意一個時間點。冷備份的優(yōu)點在于它的備份和恢復操作相當簡單,并且由于冷備份的數(shù)據(jù)庫可以工作在非歸檔模式下,數(shù)據(jù)庫性能會比歸檔模式稍好。3、當用戶進程發(fā)出 conn scott/tiger210.30.
28、12.60:ORCL的請求后,請結合監(jiān)聽的概念,簡述會話(Session)建立的過程。答:( 1)用戶進程根據(jù)本地 net服務名中的信息,聯(lián)系主機0的TCP協(xié)議的1521 端口,該端口有監(jiān)聽程序Listener在運行。(2)用戶進程聯(lián)系到 Listener后,Listener會根據(jù)本地Net服務名中的服務名(ORCL)將該連接請求轉接到相應的Oracle服務器上。(3)如果這個連接請求通過權限身份驗證,就啟動一個服務進程與用戶進程會話,這樣一個會話就建立了,監(jiān)聽也完成了它的歷史使命,以后的會話過程不再通過監(jiān)聽。5、 B用戶當前有 Create Session、Create
29、 Table的權限,并在 userdata表空間有 50M的配 額,現(xiàn)該用戶需要創(chuàng)建一個表 B_Table1,該表的字段StaffNO上有一個外碼,該外碼指向 A 用戶的表A_Table2中的Staff#字段,要完成 B_Table1的創(chuàng)建需要進行什么授權?Grant referenee ( Staff#) on A_Table to B;6、 某用戶user1正與Oracle服務器進行事務處理, 突然另外一個用戶 user2發(fā)出shutdown immediate命令,請簡述該命令會對user1的影響。答:系統(tǒng)立即強行中斷正在處理的SQl語句,并將任何沒有提交的事務全部強行回退,然后斷開所有
30、連接。對已經(jīng)提交的事務,系統(tǒng)則將緩存區(qū)中的信息寫入磁盤中,以維護數(shù)據(jù)庫的一致性。四、數(shù)據(jù)庫維護應用題1、數(shù)據(jù)庫在某時刻執(zhí)行了全庫的冷備份,并且有自備份以來的所有歸檔日志。1)發(fā)現(xiàn)userOl.dbf文件損壞,試給出數(shù)據(jù)庫完全恢復的過程。使用備份的數(shù)據(jù)文件替代損壞的數(shù)據(jù)文件;從數(shù)據(jù)文件中挑選出時間點最舊的文件,從該數(shù)據(jù)文件的時間點開始重做事務。2)發(fā)現(xiàn)所有的控制文件損壞,試給出數(shù)據(jù)庫恢復的過程。答:1)使用備份的數(shù)據(jù)文件替代損壞的數(shù)據(jù)文件;從數(shù)據(jù)文件中挑選出時間點最舊的文件,從該數(shù)據(jù)文件的時間點開始重做事務。2)關閉數(shù)據(jù)庫后,根據(jù)參數(shù)文件所列控制文件清單,在操作系統(tǒng)下,用拷貝命令將備份的控制文件
31、依次替代損壞的文件,如果因為介質(zhì)故障備份控制文件不能拷貝回原處,可以拷貝至新地點,但必須在參數(shù)文件中修改其路徑,且文件名不能改變,并不能出現(xiàn)新的控制文件名。進行下面操作:SQLDBAstartup mount (打開數(shù)據(jù)庫至 mount 狀態(tài))SQLDBArecover database usi ng backup con trolfile (進行數(shù)據(jù)庫恢復工作 )數(shù)據(jù)庫恢復過程中, DBA根據(jù)需要輸入日志文件名,包括online redo log和archiveredo log,直到恢復工作完成, ORACLE將給出下列信息:Media recover complete.2某數(shù)據(jù)庫運行在非歸
32、檔模式,現(xiàn)要求能對該數(shù)據(jù)庫執(zhí)行熱備份,請寫出將數(shù)據(jù)庫調(diào)整到歸檔模式的過程。答:(1)關閉數(shù)據(jù)庫SQLshutdow n immediate;(2)啟動數(shù)據(jù)庫到 mount狀態(tài)SQLstartup mount;(3)啟動歸檔模式SQLalter database archivelog;(4)打開數(shù)據(jù)庫 alter database open;3某銀行的賬戶表 account非常重要,可是該表卻在2011.12.26日被誤刪除了,幸好有該數(shù)據(jù)庫在2011.12.10日和2011.12.27日的實體數(shù)據(jù)庫熱備份,現(xiàn)在(2012.2.21日)發(fā)現(xiàn)這個account表已經(jīng)丟失了,寫出該表恢復的過程。五、
33、PL/SQL編程某表如下:1、Create table student(sno char(10) primary key,sn ame char(30),birthday date,sage smalli nt)完成表的創(chuàng)建后有以下插入語句:Insert into student values( 0201 , xiaoli , 1997-06-04 , 11)Insert into student(sno, sname) values( 0202 , xiaowei)請書寫存儲過程完成如下功能:如果有該學生的birthday字段有值則更新該學生的年齡,如 無則打印“xxx學生birthday值
34、無值。并寫一個匿名塊調(diào)用該存儲過程。/創(chuàng)建存儲過程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) is begin select sname,birthday,sage into mysname,mybir,mysage from student where sno=mysno;if mybir is null thendbms_output.p
35、ut_line(mysname| 學生 birthday 值無值。 );elseupdate student set sage=months_between(sysdate,mybir)/12 where sno=mysno ;end if; end;/ 調(diào)用 declare mysname student.sname%type; mybir student.birthday%type; mysage student.sage%type; beginmy(0202,mysname,mybir,mysage);end;1、已知學院成績管理系統(tǒng)中有如下關系表:學生表students ( student_number ,student_name , major_name , current_credits ); 課程表 course( course_name ,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度旅游項目擔保合作協(xié)議(含2024年度)3篇
- 2024年進出口貿(mào)易合作合同范本3篇
- 2025版貨物中轉運輸與安全風險評估服務合同范本3篇
- 術后患肢水腫護理
- 2024年設備采購與安裝服務協(xié)議模板一
- 二零二五年度WPS財務借款合同規(guī)范模板2篇
- 二零二五年度hse應急預案演練合同規(guī)范3篇
- 2025年度煙草市場調(diào)查與風險評估合同范本3篇
- 2024年跨境電商服務平臺運營合同3篇
- 二零二五年度農(nóng)產(chǎn)品溯源承攬運送合同3篇
- 2024年機動車檢測站質(zhì)量手冊程序文件記錄表格合集(根據(jù)補充要求編制)
- 公司未來發(fā)展規(guī)劃及目標制定
- 2023-2024學年上海市普陀區(qū)三年級(上)期末數(shù)學試卷
- 2024年01月11067知識產(chǎn)權法期末試題答案
- 2025版國家開放大學法律事務??啤睹穹▽W(2)》期末紙質(zhì)考試案例分析題庫
- 浙江省杭州市錢塘區(qū)2023-2024學年四年級上學期語文期末試卷
- 中國特色大國外交和推動構建人類命運共同體
- 《風電場項目經(jīng)濟評價規(guī)范》(NB-T 31085-2016)
- 工程竣工驗收備案申請表1
- 巢湖地區(qū)地質(zhì)調(diào)查報告 最終版[沐風文苑]
- 生產(chǎn)計劃流程內(nèi)容培訓工廠生產(chǎn)線管理工作總結匯報PPT模板
評論
0/150
提交評論