




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1、以下( )內存區不屬于SGA。APGA B日志緩沖區 C數據緩沖區 D共享池2、( )模式存儲數據庫中數據字典的表和視圖。ADBA BSCOTT CSYSTEM DSYS3、在Oracle中創建用戶時,若未提及DEFAULT TABLESPACE關鍵字,則Oracle就將( )表空間分配給用戶作為默認表空間。AHR BSCOTT CSYSTEM DSYS4、( )服務監聽并按受來自客戶端應用程序的連接請求。AOracleHOME_NAMETNSListenerBOracleServiceSIDCOracleHOME_NAMEAgentDOracleHOME_NAMEHTTPServer5、
2、( )函數通常用來計算累計排名、移動平均數和報表聚合等。A匯總 B分析 C分組 D單行6、( )SQL語句將為計算列SAL*12生成別名Annual SalaryASELECT ename,sal*12 Annual Salary FROM emp;BSELECT ename,sal*12 “Annual Salary” FROM emp;CSELECT ename,sal*12 AS Annual Salary FROM emp;DSELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;7、鎖用于提供( )。A改進的性能 B數據的完整
3、性和一致性 C可用性和易于維護D用戶安全8、( )鎖用于鎖定表,允許其他用戶查詢表中的行和鎖定表,但不允許插入、更新和刪除行。A行共享 B行排他 C共享 D排他9、帶有( )子句的SELECT語句可以在表的一行或多行上放置排他鎖。AFOR INSERT BFOR UPDATE CFOR DELETE DFOR REFRESH10、使用( )命令可以在已分區表的第一個分區之前添加新分區。A添加分區 B截斷分區C拆分分區 D不能在第一個分區前添加分區11、( )分區允許用戶明確地控制無序行到分區的映射。A散列 B范圍 C列表 D復合12、可以使用( )偽列來訪問序列。ACURRVAL和NEXTVA
4、L BNEXTVAL和PREVALCCACHE和NOCACHE DMAXVALUE和MINVALUE13、帶有錯誤的視圖可使用( )選項來創建。AFORCEBWITH CHECK OPTIONCCREATE VIEW WITH ERRORDCREATE ERROR VIEW14、在聯接視圖中,當( )時,該基表被稱為鍵保留表。A基表的主鍵不是結果集的主鍵B基表的主鍵是結果集的主鍵C基表的主鍵是結果集的外鍵D基表的主鍵不是結果集的外鍵15、在列的取值重復率比較高的列上,適合創建( )索引。A標準 B唯一 C分區 D位圖16、要以自身的模式創建私有同義詞,用戶必須擁有( )系統權限ACREATE
5、PRIVATE SYNONYMBCREATE PUBLIC SYNONYMCCREATE SYNONYMDCREATE ANY SYNONYM17、PL/SQL塊中不能直接使用的SQL命令是( )。ASELECT BINSERTCUPDATE DDROP18、以零作除數時會引發( )異常。AVALUE_ERROR BZERO_DIVIDECSTORAGE_ERROR DSELF_IS_NULL19、要更新游標結果集中的當前行,應使用( )子句。AWHERE CURRENT OF BFOR UPDATECFOR DELETE DFOR MODIFY20、用于處理得到單行查詢結果的游標為( )。A
6、循環游標 B隱式游標CREF游標 D顯式游標21、公用的子程序和常量在( )中聲明。A過程 B游標C包規范 D包主體22、數據字典視圖( )包含存儲過程的代碼文本AUSER_OBJECTS BUSER_TEXTCUSER_SOURCE DUSER_DESC23、以下不屬于命名的PL/SQL塊的是( )。A程序包 B過程C游標 D函數24、( )包用于顯示PL/SQL塊和存儲過程中的調試信息。ADBMS_OUTPUTBDBMS_STANDARDCDBMS_INPUTDDBMS_SESSION25、Oracle的內置程序包由( )用戶所有。ASYS BSYSTEMCSCOTT DPUBLIC26、
7、( )觸發器允許觸發操作中的語句訪問行的列值。A行級 B語句級C模式 D數據庫級27、在非歸檔日志方式下操作的數據庫禁用了( )。A歸檔日志 B聯機日志C日志寫入程序D日志文件28、以下哪種備份方式需要在完全關閉數據庫進行( )。A無歸檔日志模式下的數據庫備份B歸檔日志模式下的數據庫備份C使用導出實用程序進行邏輯備份D以上都不對29、( )方式的導出會從指定的表中導出所有數據。A分區 B表C全部數據庫 D表空間30、( )參數用于確定是否要導入整個導出文件。ACONSTRAINTS BTABLESCFULL DFILE一、 簡述Oracle的內存結構? 二、 Oracle 9i中的三種數據保護
8、模式分別是什么? 最大保護模式 (MAXIMIZE PROTECTION) 提供最高等級的數據保護,重作信息從主庫同步送到備用庫。直到備用庫成功接收重作信息,主庫上的事務才會提交。但是如果由于網絡等問題,導致備用庫不可用,那么主庫也同時會被關閉。這種模式保證了完全沒有數據丟失。最大性能模式(MAXIMIZE PERFORMANCE) 這種模式下,主庫上的重作信息是異步傳遞到備用庫上,不論備用庫上是否已經成功接收了重作信息,主庫上的操作都會成功執行。所以這種模式提供了最好的性能,但是最低的數據保護。這種情況下容易造成數據丟失。最大可用性模式(MAXIMIZE AVAILABILITY)在備用庫正
9、常的情況下,該模式提供了跟“最大數據保護模式”一樣的機制,保證沒有任何數據丟失。如果備用庫不可用,那么將轉換到“最大性能模式”,用戶可以在主庫上繼續執行。當備用庫重新可用之后,將會繼續同步。但是如果在同步完成之前,主庫由于故障損壞,將會丟失數據。三、 本地索引與全局索引的差別與適用情況?差別:本地索引適用于sql語句種限定一個范圍的查詢比如時間之類的, 全局索引適用于在全部記錄中查詢,比如要查詢一個手機號之類的。全局索引總可能出現unused的情況,需要重建適用情況:本地索引適合條件中包含partition key的,當然不是絕對的全局索引總可能出現unused的情況,通常的處理方式是這樣的:
10、9i里面有update global index 的子句(ALTER TABLE sales DROP PARTITION dec98 UPDATE GLOBAL INDEXES;) 四、 數據庫切換日志的時候,為什么一定要發生檢查點?這個檢查點有什么意義? 當日志文件被覆蓋的時候一定要確保 相關 dirty buffer 一定被寫入 數據文件, 所以日志的切換必須引起 檢查點。二、填空題(每空2分,共40分) 1、假設已在某遠程客戶端完成網絡服務名配置,服務名為aptech,請寫出用戶MARTIN(用戶口令martinpass)連接到服務器的命令: Connect mar
11、tin/martinpassaotech2、SYS用戶以管理員身份登錄后,要授予用戶MARTIN可以對SCOTT用戶的EMP表進行查詢的權限,請寫出授權命令:(假設MARTIN用戶已存在) Grant select on scott.emp to martin 3、創建表employee的副本,但不包含表中的記錄: CREATE TABLE employee_copy ASSelect * from employee where 1=2; 4、查詢itemfile表中itemrate列的信息,要求將數值轉換為字符串,并使用當
12、前貨幣符號作為前綴: SELECT to_char (itemrate,'C99999') FROM itemfile;5、查itemfile表中itemdesc、re_level列的信息,要求re_level為NULL時顯示為0SELECT itemdesc, NVL(re_level,0) FROM itemfile; 6、完成以下PL/SQL塊,功能是:顯示2 到50的25個偶數。 BEGIN FOR even_number IN 1.25 LOOP &
13、#160; DBMS_OUTPUT.PUT_LINE(even_number*2); END LOOP END; 7、完成以下PL/SQL塊,功能是:接受職員編號并檢索職員姓名。將職員姓名存儲在變量empname中,如果代碼引發VALUE_ERROR異常,則向用戶顯示錯誤消息。 DELCARE empname employee.ename%TYPE; eno employee.empno%TYPE; BEGIN
14、160; eno:=&employee_number; SELECT ename INTO empname FROM employee WHERE empno=eno; DBMS_OUTPUT.PUT_LINE(職員姓名:|empname); EXCEPTION WHEN VALUE_ERROR THEN &
15、#160; DBMS_OUTPUT.PUT_LINE(要存儲在變量中的值過大) END;8、完成以下PL/SQL塊,功能是:使用游標,顯示所有單價低于250元的玩具的單價。 DECLARE my_toy_price toys.toyprice%TYPE; CURSOR toy_cur IS SELECT toyprice FROM toys
16、60; WHERE toyprice<250; BEGIN OPEN toy_cur LOOP FETCH toy_cur INTO my_toy_price; EXIT WHEN toy_cur%NOTFOUND; DBMS_OUTPUT.PUT_LINE (toy_cur%ROWCOUNT |
17、39;. 玩具單價:' | my_toy_price); END LOOP; CLOSE toy_cur; END; 9、完成以下PL/SQL塊,功能是:使用游標顯示銷售報表。如果目標銷售額(tsales)大于實際銷售額(asales),則顯示消息需提高銷售額。如果tsales等于asales,則顯示消息已達到銷售額,否則顯示消息銷售業績出色 DECLARE CURSOR sales_cur
18、60;IS SELECT * FROM salesdetails; BEGINFOR sales_rec IN sales_cur LOOP IF sales_rec.tsales > sales_rec.asales THEN DBMS_OUTPUT.PUT_LINE('產品:'|sales_
19、rec.pid|' 需提高銷售額'); ELSE IF sales_rec.tsales = sales_rec.asales THEN DBMS_OUTPUT.PUT_LINE('產品:'|sales_rec.pid|'已達
20、到銷售額'); ELSE DBMS_OUTPUT.PUT_LINE('產品:' |sales_rec.pid|'銷售業績出色'); END IF; END IF; EN
21、D LOOP; END;10、完成以下PL/SQL塊,功能是:創建一個交換兩數的過程。 CREATE OR REPLACE PROCEDURE swap(p1 IN OUT NUMBER, p2 inout NUMBER) IS v_temp NUMBER; BEGIN v_temp := p1; p1 :
22、= p2; p2 := v_temp; END;11、完成以下PL/SQL塊,功能是:創建一個函數dept_name,其功能是接受職員編號后返回職員所在部門名稱。(注:部門名稱在dept表中,而職員信息在emp表中,職員所在部門號的列名為deptno) CREATE OR REPLACE FUNCTION dept_name (emp_no NUMBER) RETURN VARCHAR2 AS dept_no NUMBER(2); result dept.dname%TYPE; BEGIN SELECT deptno INTO dept_no&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級下品社試卷及答案
- 五年級古詩詞試卷及答案
- 苗木施工合作協議
- 足部護理使你康健一生
- 醫療AI技術的道德規范與自律機制
- 利用區塊鏈技術提升食品行業的透明度與信任度
- 利用區塊鏈技術構建更透明的金融體系
- 醫學統計在流行病學調查中的應用
- 企業生產與銷售的效率化供求管理研究
- 《網絡安全教育》課件
- 綠色工廠員工培訓
- 2025年人教部編版語文小學二年級下冊期中測試題附答案(一)
- 2025年吉林省長春市中考一模歷史模擬試題(含答案)
- 貴州民族建筑知到智慧樹章節測試課后答案2024年秋貴州民族大學
- 第四單元 社會爭議解決(大單元說課稿)高二政治同步備課系列(統編版選擇性必修2)
- 冷鏈藥品委托配送審計表范本
- 醫療器械維修人員操作題單選題100道及答案
- 2024年出海東南亞:品牌出海白皮書
- 旅游行業導游勞動紀律規范
- 涉案虛擬貨幣刑事處置的全流程方案與正當程序
- 熱力管道吊裝專項方案
評論
0/150
提交評論