日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

oracle数据库考试题带答案解析,oracle数据库期末考试试题及答案剖析

發布時間:2023/12/10 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle数据库考试题带答案解析,oracle数据库期末考试试题及答案剖析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

《oracle數據庫期末考試試題及答案剖析》由會員分享,可在線閱讀,更多相關《oracle數據庫期末考試試題及答案剖析(16頁珍藏版)》請在人人文庫網上搜索。

1、oracle數據庫期末考試試題及答案 A1、以下( )內存區不屬于SGA。 APGA B日志緩沖區 C數據緩沖區 D共享池 D2、( )模式存儲數據庫中數據字典的表和視圖。 ADBA BSCOTT CSYSTEM DSYS C3、在Oracle中創建用戶時,若未提及DEFAULT TABLESPACE關鍵字,則Oracle就將( )表空間分配給用戶作為默認表空間。 AHR BSCOTT CSYSTEM DSYS A4、( )服務監聽并按受來自客戶端應用程序的連接請求。 AOracleHOME_NAMETNSListener BOracleServiceSID COracleHOME_NAMEA。

2、gent DOracleHOME_NAMEHTTPServer B5、( )函數通常用來計算累計排名、移動平均數和報表聚合等。 A匯總 B分析 C分組 D單行 B6、( )SQL語句將為計算列SAL*12生成別名Annual Salary ASELECT ename,sal*12 Annual Salary FROM emp; BSELECT ename,sal*12 “Annual Salary” FROM emp; CSELECT ename,sal*12 AS Annual Salary FROM emp; ) FROM ”Annual Salary“SELECT ename,sal*1。

3、2 AS INITCAP(Demp; B7、鎖用于提供( )。 A改進的性能 B數據的完整性和一致性 C可用性和易于維護 D用戶安全 C8、( )鎖用于鎖定表,允許其他用戶查詢表中的行和鎖定表,但不允許插入、更新和刪除行。 A行共享 B行排他 C共享 D排他 B9、帶有( )子句的SELECT語句可以在表的一行或多行上放置排他鎖。 AFOR INSERT BFOR UPDATE CFOR DELETE DFOR REFRESH C10、使用( )命令可以在已分區表的第一個分區之前添加新分區。 A添加分區 B截斷分區 C拆分分區 D不能在第一個分區前添加分區 C11、( )分區允許用戶明確地控制。

4、無序行到分區的映射。 A散列 B范圍 C列表 D復合 C12、可以使用( )偽列來訪問序列。 ACURRVAL和NEXTVAL BNEXTVAL和PREVAL CCACHE和NOCACHE DMAXVALUE和MINVALUE )選項來創建。 、帶有錯誤的視圖可使用(A13AFORCE BWITH CHECK OPTION CCREATE VIEW WITH ERROR DCREATE ERROR VIEW B14、在聯接視圖中,當( )時,該基表被稱為鍵保留表。 A基表的主鍵不是結果集的主鍵 B基表的主鍵是結果集的主鍵 C基表的主鍵是結果集的外鍵 D基表的主鍵不是結果集的外鍵 D15、在列的。

5、取值重復率比較高的列上,適合創建( )索引。 A標準 B唯一 C分區 D位圖 C16、要以自身的模式創建私有同義詞,用戶必須擁有( )系統權限 ACREATE PRIVATE SYNONYM BCREATE PUBLIC SYNONYM CCREATE SYNONYM DCREATE ANY SYNONYM D17、PL/SQL塊中不能直接使用的SQL命令是( )。 ASELECT BINSERT CUPDATE DDROP B18、以零作除數時會引發( )異常。 ZERO_DIVIDE B VALUE_ERROR ACSTORAGE_ERROR DSELF_IS_NULL A19、要更新游標。

6、結果集中的當前行,應使用( )子句。 AWHERE CURRENT OF BFOR UPDATE CFOR DELETE DFOR MODIFY B20、用于處理得到單行查詢結果的游標為( )。 A循環游標 B隱式游標 CREF游標 D顯式游標 C21、公用的子程序和常量在( )中聲明。 A過程 B游標 C包規范 D包主體 C22、數據字典視圖( )包含存儲過程的代碼文本 AUSER_OBJECTS BUSER_TEXT CUSER_SOURCE DUSER_DESC C23、以下不屬于命名的PL/SQL塊的是( )。 A程序包 B過程 C游標 D函數 A24、( )包用于顯示PL/SQL塊和。

7、存儲過程中的調試信息。 ADBMS_OUTPUT BDBMS_STANDARD CDBMS_INPUT DDBMS_SESSION )用戶所有。 的內置程序包由(Oracle、A25ASYS BSYSTEM CSCOTT DPUBLIC A26、( )觸發器允許觸發操作中的語句訪問行的列值。 A行級 B語句級 C模式 D數據庫級 A27、在非歸檔日志方式下操作的數據庫禁用了( )。 A歸檔日志 B聯機日志 C日志寫入程序 D日志文件 。) A28、以下哪種備份方式需要在完全關閉數據庫進行( A無歸檔日志模式下的數據庫備份 B歸檔日志模式下的數據庫備份 使用導出實用程序進行邏輯備份C 以上都不對。

8、D )方式的導出會從指定的表中導出所有數據。B29、( B表 A分區 全部數據庫 D表空間 C )參數用于確定是否要導入整個導出文件。(、 C30TABLES ACONSTRAINTS BFILE FULL C D 分)40分,共2二、填空題(每空1、假設已在某遠程客戶端完成網絡服務名配置,服務名為aptech,請寫出用戶MARTIN(用戶口令martinpass)連接到服務器的命令: Connect martin/martinpassaptech 2、SYS用戶以管理員身份登錄后,要授予用戶MARTIN可以對SCOTT用戶的EMP表進行查詢的權限,請寫出授權命令:(假設MARTIN用戶已存在。

9、) Grant select on scott.emp to martin 3、 創建表employee的副本,但不包含表中的記錄: CREATE TABLE employee_copy AS select * from employee where 1=2 4、查詢itemfile表中itemrate列的信息,要求將數值轉換為字符串,并使用當前貨幣符號作為前綴: SELECT to_char (itemrate,C99999) FROM itemfile; 5、查itemfile表中itemdesc、re_level列的信息,要求re_level為NULL時顯示為0 SELECT itemd。

10、esc, NVL (re_level,0) FROM itemfile; 6、完成以下PL/SQL塊,功能是:顯示2 到50的25個偶數。 BEGIN FOR even_number IN 1.25 LOOP DBMS_OUTPUT.PUT_LINE(even_number*2); END LOOP END;接受職員編號并檢索職員姓名。功能是:完成以下PL/SQL塊,7、 發引代碼empname中,如果變將職員姓名存儲在量 異常,則向用戶顯示錯誤消息。VALUE_ERRORDELCARE empname employee.ename%TYPE; employee.empno%TYPE; eno。

11、 BEGIN eno:=&employee_number; select ename into empname from employee where empno=eno DBMS_OUTPUT.PUT_LINE(職員姓名:|empname); exception WHEN VALUE_ERROR THEN DBMS_OUTPUT.PUT_LINE(要存儲在變量中的值過大) END; 8、完成以下PL/SQL塊,功能是:使用游標,顯示所有單價低于250元的玩具的單價。 DECLARE my_toy_price toys.toyprice%TYPE; CURSOR toy_cur IS SELE。

12、CT toyprice FROM toys WHERE toyprice sales_rec.asales THEN DBMS_OUTPUT.PUT_LINE(產品:|sales_rec.pid| 需提高銷售額); ELSE IF sales_res.tsales=sales_res.asales THEN DBMS_OUTPUT.PUT_LINE(產品:|sales_rec.pid|已達到銷售額); ELSE DBMS_OUTPUT.PUT_LINE(產品: |sales_rec.pid|銷售業績出色); END IF; END IF; END LOOP; END; 10、完成以下PL/SQ。

13、L塊,功能是:創建一個交換兩數的過程。 CREATE OR REPLACE PROCEDURE swap(p1 IN OUT NUMBER, p2 in out NUMBER) IS v_temp NUMBER; BEGIN v_temp := p1; p1 := p2; p2 := v_temp; END; 11、完成以下PL/SQL塊,功能是:創建一個函數dept_name,其功能是接受職員編號后返回職員所在部門名稱。(注:部門名稱在dept表中,而職員信息在emp表中,職員所在部門號的列名為deptno) CREATE OR REPLACE FUNCTION dept_name (emp。

14、_no NUMBER) RETURN VARCHAR2 AS dept_no NUMBER(2); result dept.dname%TYPE; BEGIN Selecet deptno into dept_no from emp where empno=emp_no SELECT dname INTO result FROM dept WHERE deptno = dept_no; Return result EXCEPTION WHEN OTHERS THEN RETURN NULL; END; 12、要執行pack_me包中的order_proc過程(有一個輸入參數),假設參數值為00。

15、2,可以輸入以下命令: EXECUTE pack_ma.order-proc(002) ,biu_job_emp塊的功能是:創建一個觸發器PL/SQL、完成以下13無論用戶插入記錄,還是修改EMP表的job列,都將用戶指定的job列的值轉換成大寫。 CREATE OR REPLACE TRIGGER biu_job_emp Before insert or update of job on emp For each row BEGIN :NEW.job :=upper(;new.job) END; 答案 1A 6B 11C 16C 21C 26A 27B 12C C D 17A 2272D 2。

16、88C 23A 13C A 183C B 29A A 14B B 24194A B 9302025D 15B 5B 10C C A 二、填空題(每空2分,共40分) 1 Connect martin/martinpassaptech Grant select on scott.emp to martin 2 Select * from employee where 1=2 3 To_char 4 NVL 5 even_number 6 1.25 7 SELECT ename INTO empname FROM employee WHERE empno=eno; 8 EXCEPTION 9 10。

17、 OPEN toy_cur 11 FETCH toy_cur INTO my_toy_price; 12 FOR sales_rec IN sales_cur LOOP sales_rec.tsales = sales_rec.asales 13 14 IN OUT 15 SELECT deptno INTO dept_no FROM emp WHERE empno=emp_no;16RETURN result17pack_ma.order_proc(00218BEFORE INSERT OR UPDATE OF job ON emp19FOR EACH RO20UPPER(:NEW.job)。

總結

以上是生活随笔為你收集整理的oracle数据库考试题带答案解析,oracle数据库期末考试试题及答案剖析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。