




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、學習-好資料大型數據庫期末復習提示一. 題型:1.選擇40分2.填空20分3. 程序填空20分4.讀程序10分5.程序設計10分二. 試題框架題型1 , 2來源為全書16章的內容,重點可以復習每章章后練習。題型4 , 5來自觸發(fā)器,事務,存儲過程幾章內容,題目難度與書中相仿1、以下()內存區(qū)不屬于 SGA。A . PGA B .日志緩沖區(qū)C .數據緩沖區(qū)D.共享池2、()模式存儲數據庫中數據字典的表和視圖。A. DBA B. SCOTTC. SYSTEM D. SYS3、 在Oracle中創(chuàng)建用戶時,若未提及 DEFAULT TABLESPACE 關鍵字,貝U Oracle就將()表空間分配給
2、用戶作為默認表空間。A. HR B. SCOTTC . SYSTEM D . SYS4、 ()服務監(jiān)聽并按受來自客戶端應用程序的連接請求。A . OracleHOME_NAMETNSListe nerB . OracleServiceSIDC . OracleHOME_NAMEAge ntD . OracleHOME_NAMEHTTPServer5、()函數通常用來計算累計排名、移動平均數和報表聚合等。A .匯總 B .分析 C .分組 D .單行6、 ( ) SQL語句將為計算列 SAL*12生成別名 Annual SalaryA . SELECT ename,sal*12Annual Sa
3、lary 'FROM emp;B . SELECT ename,sal*12Annual Salary "FROM emp;C . SELECT en ame,sal*12 AS Ann ual Salary FROM emp;D . SELECT ename,sal*12 AS INITCAP(Annual Salary "FROM emp;7、鎖用于提供()。A.改進的性能B .數據的完整性和一致性C .可用性和易于維護D .用戶安全& ()鎖用于鎖定表,允許其他用戶查詢表中的行和鎖定表,但不允許插入、更新和刪除 行。A .行共享 B.行排他 C .共享
4、 D .排他9、 帶有()子句的SELECT語句可以在表的一行或多行上放置排他鎖。A . FOR INSERTB . FOR UPDATEC . FOR DELETED . FOR REFRESH10、 使用()命令可以在已分區(qū)表的第一個分區(qū)之前添加新分區(qū)。A .添加分區(qū)B .截斷分區(qū)C .拆分分區(qū)D .不能在第一個分區(qū)前添加分區(qū)11、()分區(qū)允許用戶明確地控制無序行到分區(qū)的映射。A .散列 B .范圍 C .列表 D .復合12、 可以使用()偽列來訪問序列。A. CURRVAL 和 NEXTVALB . NEXTVAL 和 PREVALC . CACHE 和 NOCACHED. MAXVA
5、LUE 和 MINVALUE13、 帶有錯誤的視圖可使用()選項來創(chuàng)建。A. FORCEB . WITH CHECK OPTIONC . CREATE VIEW WITH ERRORD . CREATE ERROR VIEW14、 在聯(lián)接視圖中,當()時,該基表被稱為鍵保留表。A .基表的主鍵不是結果集的主鍵B .基表的主鍵是結果集的主鍵C .基表的主鍵是結果集的外鍵D .基表的主鍵不是結果集的外鍵15、 在列的取值重復率比較高的列上,適合創(chuàng)建()索引。A.標準B .唯一 C.分區(qū)D.位圖16、 要以自身的模式創(chuàng)建私有同義詞,用戶必須擁有()系統(tǒng)權限A . CREATE PRIVATE SYN
6、ONYMB . CREATE PUBLIC SYNONYMC . CREATE SYNONYMD . CREATE ANY SYNONYM17、PL/SQL塊中不能直接使用的 SQL命令是()。A . SELECTB . INSERTC . UPDATED . DROP18、 以零作除數時會引發(fā)()異常。A . VALUE_ERRORB . ZERO_DIVIDEC . STORAGE_ERRORD . SELF_IS_NULL19、 要更新游標結果集中的當前行,應使用()子句。A . WHERE CURRENT OFB . FOR UPDATEC . FOR DELETED . FOR MO
7、DIFY20、 用于處理得到單行查詢結果的游標為()。A .循環(huán)游標B .隱式游標C . REF游標D.顯式游標21、 公用的子程序和常量在()中聲明。A .過程B .游標C .包規(guī)范D .包主體22、 數據字典視圖()包含存儲過程的代碼文本A . USER_OBJECTS B . USER_TEXTC . USER_SOURCED . USER_DESC23、以下不屬于命名的 PL/SQL塊的是()。A .程序包B.過程C .游標D .函數24、()包用于顯示PL/SQL塊和存儲過程中的調試信息。A . DBMS_OUTPUTB . DBMS_STANDARDC . DBMS_INPUTD
8、. DBMS_SESSION25、 Oracle的內置程序包由()用戶所有。A . SYSB . SYSTEMC . SCOTTD . PUBLIC26、()觸發(fā)器允許觸發(fā)操作中的語句訪問行的列值。A 行級B 語句級C 模式D 數據庫級27、 在非歸檔日志方式下操作的數據庫禁用了()。A 歸檔日志B 聯(lián)機日志C 日志寫入程序D .日志文件28、 以下哪種備份方式需要在完全關閉數據庫進行()。A .無歸檔日志模式下的數據庫備份B .歸檔日志模式下的數據庫備份C .使用導出實用程序進行邏輯備份D .以上都不對29、()方式的導出會從指定的表中導出所有數據。A .分區(qū)B .表C .全部數據庫D .表
9、空間30、()參數用于確定是否要導入整個導出文件。A . CONSTRAINTSB . TABLESC . FULLD . FILE二、填空題(每空 2分,共40分)1、 假設已在某遠程客戶端完成網絡服務名配置,服務名為aptech,請寫出用戶MARTIN (用 戶口令martin pass )連接到服務器的命令:Connect martin/martinpassaptech ;2、 SYS用戶以管理員身份登錄后,要授予用戶MARTIN可以對SCOTT用戶的EMP表進行查詢的權限,請寫出授權命令:(假設MARTIN用戶已存在)Grant select on scott.emp to marti
10、 n;3、創(chuàng)建表employee的副本,但不包含表中的記錄:CREATE TABLE employee_copy AS Select * from employee where 仁2;4、查詢itemfile表中itemrate列的信息,要求將數值轉換為字符串,并使用當前貨幣符號 作為前綴:SELECTTo_char_(itemrate,'C99999') FROM itemfile ;5、 查itemfile表中itemdesc、re_level列的信息,要求 re_level為NULL時顯示為 0 SELECT itemdesc, _ NVL _(re_level,0) F
11、ROM itemfile ;6、完成以下PL/SQL塊,功能是:顯示 2到50的25個偶數。BEGINFOR_ even_numberIN _ 1.25_LOOPDBMS_OUTPUT.PUT_LINE(even _nu mber*2)END LOOPEND ;7、完成以下PL/SQL塊,功能是:接受職員編號并檢索職員姓名。將職員姓名存儲在變量 emp name中,如果代碼引發(fā) VALUE_ERROR 異常,則向用戶顯示錯誤消息。DELCAREemp name employee.e name%TYPE;enoemployee.emp no %TYPE;BEGINeno:= ' &
12、;employee_numberSELECT en ame INTO emp name FROM employee WHERE empno=eno;DBMS_OUTPUT.PUT_LINE(職員姓名:|empname); 9WHEN VALUE_ERROR THEN')250元的玩具的單價。DBMS_OUTPUT.PUT_LINE( 要存儲在變量中的值過大 END;&完成以下PL/SQL塊,功能是:使用游標,顯示所有單價低于DECLAREmy_toy_price toys.toyprice%TYPE;CURSOR toy_cur ISSELECT toyprice FROM t
13、oysWHERE toyprice<250;BEGIN10LOOP11EXIT WHEN toy_cur%NOTFOUND;玩具單價IIDBMS_OUTPUT.PUT_LINE (toy_cur%ROWCOUNT |my_toy_price);END LOOP;CLOSE toy_cur;END;9、完成以下 PL/SQL塊,功能是:使用游標顯示銷售報表。如果目標銷售額( tsales )大 于實際銷售額(asales),則顯示消息"需提高銷售額”。如果tsales等于asales,則顯示 消息“已達到銷售額”,否則顯示消息“銷售業(yè)績出色”DECLARECURSOR sales
14、_cur IS SELECT * FROM salesdetails;BEGIN12IF sales_rec.tsales > sales_rec.asales THENDBMS_OUTPUT.PUT_LINE('產品:'|sales_rec.pid|'需提高銷售額');ELSEIF13 THENDBMS_OUTPUT.PUT_LINE('產品:|sales_rec.pid已達到銷售額'); ELSEDBMS_OUTPUT.PUT_LINE('產品:|sales_rec.pid銷售業(yè)績出色'); END IF;END IF;
15、END LOOP;END;10、完成以下PL/SQL塊,功能是:創(chuàng)建一個交換兩數的過程。CREATE OR REPLACE PROCEDUREswap(p1 IN OUT NUMBER, p2 14NUMBER) ISv_temp NUMBER;BEGINv_temp := p1;p1 := p2;p2 := v_temp;END;11、 完成以下 PL/SQL塊,功能是:創(chuàng)建一個函數dept_name,其功能是接受職員編號后 返回職員所在部門名稱。(注:部門名稱在 dept表中,而職員信息在 emp表中,職員所在 部門號的列名為 dept no)CREATE OR REPLACE FUNCT
16、ION dept_ name (emp_ no NUMBER)RETURN VARCHAR2 ASdept_ no NUMBER(2);result dept.d name%TYPE;BEGIN15SELECT dn ame INTO result FROM deptWHERE dept no = dept_no;16;EXCEPTIONWHEN OTHERS THENRETURN NULL;END;12、 要執(zhí)行pack_me包中的order_proc過程(有一個輸入參數),假設參數值為002'可以輸入以下命令:EXECUTE1713、 完成以下PL/SQL塊的功能是:創(chuàng)建一個觸發(fā)器
17、biu_job_emp,無論用戶插入記錄,還是修改EMP表的job列,都將用戶指定的job列的值轉換成大寫。CREATE OR REPLACE TRIGGER biu_job_empjobON_BEFOREINSERTORUPDATEOFemp18 FOR EACH ROW 19BEGIN:NEW.job := UPPER(:NEW.job) _20END;答案6. B11 . C16 . C21 . C26 . A"7A-2. D7. B12 . C17 . D22 . C27 . A3. C8. C13 . A18 . B23 . C28 . A4. A9. B14 . B19 . A24 . A29 . B5. B10. C15 . D20 . B25 . A30 . C、填空題(每空 2分,共40 分)1Conn ect martin/martin passaptech2Grant select on scott.emp to martin3Select * from employee where 1=24To_char5NVL6even_nu mber71.258SELECT en ame INTO emp name FROM employee WHERE empno=eno;9EXCEPTION10OPEN toy_cur11FETCH to
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報書語文
- 課題申報書咋寫
- 微課題研究申報書
- 借款合同范本員工向公司
- 醫(yī)學課題申報書 范文
- 學生曠課課題申報書
- 業(yè)務員用車合同范例
- 前后院老屋出租合同范本
- 合同范本文壁紙
- 創(chuàng)新專業(yè)研究課題申報書
- COP生產一致性控制計劃
- 2025年電力人工智能多模態(tài)大模型創(chuàng)新技術及應用報告-西安交通大學
- 天津2025年天津市機關后勤事務服務中心分支機構天津市迎賓館招聘2人筆試歷年參考題庫附帶答案詳解
- 2025年江蘇南京技師學院招聘工作人員19人高頻重點模擬試卷提升(共500題附帶答案詳解)
- 華東師大版七年級數學下冊“第1周周考”
- DBJ50-T-385-2023半柔性復合路面技術標準
- 職業(yè)院校教師人工智能素養(yǎng):內涵流變、框架構建與生成路徑
- 如何在初中數學教學中提升學生的核心素養(yǎng)
- (完整版)小學一年級數學20以內進退位加減法(1600道題)計算卡
- 學習雷鋒主題班會雷鋒日學習雷鋒精神-
- 事故隱患內部舉報獎勵制度
評論
0/150
提交評論