ORACLE期末復(fù)習(xí)題_第1頁
ORACLE期末復(fù)習(xí)題_第2頁
ORACLE期末復(fù)習(xí)題_第3頁
ORACLE期末復(fù)習(xí)題_第4頁
ORACLE期末復(fù)習(xí)題_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、選擇題:1. ORACLE 服務(wù)器是基于( )機(jī)制的服務(wù)器。A物理B類C日志D例程 2. ORACLE中可以連接到數(shù)據(jù)庫的命令是 ( )ASETBCONN CSELECTDROLLBACK3. PGA是( )A. 系統(tǒng)全局區(qū)B.程序全局區(qū)C. 代碼全局區(qū) D. 數(shù)據(jù)庫全局區(qū)4.用來記錄應(yīng)用程序?qū)?shù)據(jù)庫改變的文件( ) A數(shù)據(jù)文件 B. 控制文件 C. 重做日志文件 D.初始化參數(shù)文件5.刪除DEPT表中數(shù)據(jù),但保留表的指令是( )。 ADELETE B.ROLLBACK C. UPDATE D.SELECT6.ORACLE中變量的命名一般以 ( )打頭。 A. v_B. c_C. g_D.

2、 p_ 7. ORACLE 中的存儲過程和函數(shù)的區(qū)別是 ( ) A. 函數(shù)有參數(shù),存儲過程沒有 B. 存儲過程可多次執(zhí)行,函數(shù)不行 C. 函數(shù)有返回語句,存儲過程沒有 D. 存儲過程和函數(shù)不可以同時(shí)出現(xiàn)8. ORACLE包由 ( ) 和包主體構(gòu)成。 A包變量B說明部分C包頭D某個(gè)類型名9.要將數(shù)值轉(zhuǎn)換成字符串,可以用的是 ( ) A. TOCHARB.TO_CHARC. TO_DATED. TO_NUMBER10Oracle數(shù)據(jù)庫服務(wù)器是由()組成。ASGA和PGA BSGA和數(shù)據(jù)庫C數(shù)據(jù)庫和后臺進(jìn)程 D例程和數(shù)據(jù)庫11. Oracle數(shù)據(jù)庫被劃分為( )的邏輯存儲單元,該邏輯存儲單元本身由操

3、作系統(tǒng)磁盤文件和原始分區(qū)組成。A. 表空間B. 聯(lián)機(jī)重做日志文件C. 歸檔重做日志文件D. 回滾段12.( )是包含Oracle數(shù)據(jù)庫中所有數(shù)據(jù)的數(shù)據(jù)庫對象。A. 視圖B. 索引C. 存儲過程D. 表13.()是為了加速對特定表數(shù)據(jù)的訪問而創(chuàng)建的數(shù)據(jù)段。A. 視圖B. 索引C. 存儲過程D. 觸發(fā)器13.下面是有關(guān)date數(shù)據(jù)類型和timestamp數(shù)據(jù)類型的描述,請問哪一種描述是正確的?A. 兩者都只能存儲日期數(shù)據(jù),不能存儲時(shí)間數(shù)據(jù)B. 兩者都只能存儲時(shí)間數(shù)據(jù),不能存儲日期數(shù)據(jù)C. date數(shù)據(jù)類型比timestamp數(shù)據(jù)類型的存儲時(shí)間精度高D. date數(shù)據(jù)類型比timestamp數(shù)據(jù)類型

4、的存儲時(shí)間精度低14.可以自動(dòng)執(zhí)行操作的存儲對象是( )。A. 程序包B. 函數(shù)C. 過程D. 觸發(fā)器15.當(dāng)Oracle創(chuàng)建數(shù)據(jù)庫時(shí),所有為數(shù)據(jù)庫的數(shù)據(jù)字典所建立的基本表和視圖都存儲在( )模式中。A. SYSB. SYSTEMC. USERD. TEMP。 16.( )是Oracle數(shù)據(jù)庫對象的別名,可以強(qiáng)化對象的安全性。A. 觸發(fā)器B. 視圖C. 表D. 同義詞17.( )是具有只讀類型的表和視圖集,存儲了數(shù)據(jù)庫的物理和邏輯結(jié)構(gòu)信息。 A. 表空間B. 盤區(qū)C. 數(shù)據(jù)字典D. 方案18.( )可以用于存儲4Gb字節(jié)的數(shù)據(jù)。A. ClobB. BlobC. TextD. Varc

5、har219.NUMBER數(shù)據(jù)類型存儲的最大精度是( )。A. 12B. 38C. 127D. 6420.當(dāng)需要描述一個(gè)表table1對象結(jié)構(gòu)時(shí),可以使用( )。A. DES table1B. DESC table1C. DESCR table1D. DESCRIB table121以下哪項(xiàng)不是Oracle數(shù)據(jù)庫物理組件的類型( )。A. 數(shù)據(jù)文件 B. 控制文件 C. 日志文件 D. 表空間22.為了啟動(dòng)Oracle數(shù)據(jù)庫實(shí)例,Oracle必須讀取一個(gè)( )文件,該文件保存了實(shí)例和數(shù)據(jù)庫的配置參數(shù)列表。A. 控制文件B. 數(shù)據(jù)文件C. 參數(shù)文件D. 初始化文件。23. 將SQL*PLUS的顯

6、示結(jié)果輸出到d:data1.txt文件中的命令是( )A. write to d:datal.txtB. output to d;datal.txtC. spool to d:datal.txtD. spool d:datal.txt24.在命令行中啟動(dòng)SQL*Plus,使用如下( )命令。A. SQLPLUSB. SQL*PLUSC. SQLD. SPLUS25.列出EMP表中,從事每個(gè)工種(JOB)的員工人數(shù)( )A. select job from emp;B. select job,count(*) from emp;C. select distinct job,count(*) fr

7、om emp;D. select job,count(*) from emp group by job;26.以下關(guān)于表空間的敘述正確的是( )A. 表是表空間的基礎(chǔ),表空間是所有相關(guān)表所占空間的總和 B. 表空間是由一至多個(gè)數(shù)據(jù)文件構(gòu)成的,每個(gè)表占用一個(gè)數(shù)據(jù)文件C. 一張表可以占用多個(gè)表空間,一個(gè)表空間也可以容納多張表D. 一個(gè)表空間可以容納多張表,但一張表只能歸屬于一個(gè)表空間27Oracle 10g的管理工具中,()是一個(gè)非常重要的、在服務(wù)器端和客戶端都可以使用的工具。主要功能有:輸入、運(yùn)行和調(diào)試SQL語句、PL/SQL塊。A.OUI B.SQL*PLUSC.OEM D.DBCA28. O

8、rcacle提供了( ),用于支持采用向?qū)Х绞絼?chuàng)建數(shù)據(jù)庫。A. SQL*PlusB. Oracle NetC. Oracle ListnerD. Oracle Database Configuration Assistant29.當(dāng)在SQL*Plus中需要以DBA連接到Oracle數(shù)據(jù)庫,可以使用如下( )方式。A. CONNECT SYS/password SYSDBAB. CONNECT SYS/password AS SYSDBAC. CONNECT AS SYSDBA SYS/passwordD. CONNECT DBA SYS/password30.以下數(shù)據(jù)類型中,( )是固定長度的

9、數(shù)據(jù)類型。 A. CHARB. VARCHAR2C. LONGD. VARCHAR31.當(dāng)需要?jiǎng)h除表,且該表具有外鍵約束,需要?jiǎng)h除表及其外鍵約束,可以使用如下( )類型的SQL語句。A. DROP TABLE table1B. DROP TABLE tablel with foreign keyC. DROP TABLE tablel1 CASCADE CONSTRAINTSD.DROP TABLE table1 all32. 假設(shè)需要在Customer客戶表中增加一列LogoutTime,數(shù)據(jù)類型為TIMESTAMP(6),表示最后客戶退出登錄的時(shí)間,可以使用如下( )方

10、式。A.ALTER TABLE CUSTOMERADD COLUMN "LOGOUTTIME" TIMESTAMP(6);B.UPDATE TABLE CUSTOMERADD COLUMN "LOGOUTTIME" TIMESTAMP(6);C.UPDATE TABLE CUSTOMERADD ( "LOGOUTTIME" TIMESTAMP(6);D.ALTER TABLE CUSTOMERADD ( "LOGOUTTIME" TIMESTAMP(6);33.假設(shè)需要為表c

11、ustomer添加主鍵約束,主鍵列為customer_id,可以使用如下( )方式。A. Alter table CUSTOMERADD PK_CUSTOMER PRIMARY KEY ("CUSTOMER_ID");B. Alter table CUSTOMERADD PRIMARY KEY ("CUSTOMER_ID");C. Alter table CUSTOMER  ADD CONSTRAINT PK_CUSTOMER ("CUSTOMER_ID");D. Alter table CUSTOMERADD C

12、ONSTRAINT PK_CUSTOMER PRIMARY KEY ("CUSTOMER_ID"); 34.假設(shè)需要?jiǎng)h除數(shù)據(jù)庫中的CUSTOMER表,可以使用如下( )方式。A.DROP TABLE CUSTOMER;B.DROP CUSTOMER;C.DELETE TABLE CUSTOMERD.DELETE TOMER35.以下對INSERT語句,說法錯(cuò)誤的是( )。A.INSERT語句是數(shù)據(jù)操縱語言中的一條語句。B. 在使用INSERT語句執(zhí)行數(shù)據(jù)插入時(shí),表中的列順序一定要與提供的值順序相同。C. 在使用INSERT語句執(zhí)行數(shù)據(jù)插入時(shí),必須為表中所有列定義數(shù)據(jù)值。D.

13、 在插入數(shù)據(jù)時(shí),應(yīng)當(dāng)滿足表中定義的檢查約束。36.假設(shè)需要給表AUTHOR表插入的數(shù)據(jù)中的EMAIL地址更新為gaiguoqiang,可以使用如下()方式。A. Update AUTHOR     (EMAIL = gaiguoqiang);B. Update AUTHORSET EMAIL = gaiguoqiang;C. ALTER AUTHOR     SET EMAIL = gaiguoqiang;D. MODIFY AUTHOR      EMAIL =

14、gaiguoqiang;37.( )可以從過程返回值。A.使用IN參數(shù) B.使用OUT參數(shù)C.使用指針 D.不能38.當(dāng)需要提交某個(gè)事務(wù)時(shí),可以使用( )語句。A. ROLLBACKB. COMMITC. SAVEPOINTD. SET Transaction。 39.在Oracle中,( )是一個(gè)基于Web的SQL*Plus工具,能夠在網(wǎng)頁中執(zhí)行SQL*Plus命令。A. SQL*PlusB. iSQL*PlusC. PL*SQLD. iPL*SQL 40.假設(shè)需要從CUSTOMER客戶表中檢索數(shù)據(jù),可以使用如下( )語句。A.SELECT * FROM CUSTOMER;B.SELECT

15、* CUSTOMER;C.MODIFY * FROM CUSTOMER;D.UPDATE * FROM USTOMER;40.假設(shè)需要從CUSTOMER查詢客戶表數(shù)據(jù),按照CUSTOMR_ID降序排列,可以使用如下( )方式。A.SELECT CUSTOMER_ID, CUSTOMER_NAMEFROM CUSTOMER     ORDER CUSTOMER_ID DESC; B.SELECT CUSTOMER_ID, CUSTOMER_NAMEFROM CUSTOMER     TAKE BY CUST

16、OMER_ID DESC;C.SELECT CUSTOMER_ID, CUSTOMER_NAMEFROM CUSTOMERORDER BY CUSTOMER_ID DESC;D.SELECT CUSTOMER_ID, CUSTOMER_NAMEFROM CUSTOMERTAKE CUSTOMER_ID DESC41.某用戶想查看自己所能看到的表信息,那么應(yīng)該看()視圖。A.v$tables B.dba_tablesC.all_tables D.user_tables42.使用( ),可以將某個(gè)SQL語句的執(zhí)行依賴于另一個(gè)查詢語句的執(zhí)行結(jié)果。A. 內(nèi)連接查詢B. 子查詢C. 外連接查詢D. 合并

17、查詢43.下面有關(guān)子查詢,說法錯(cuò)誤的是( )。A. 子查詢必須使用括號括起來,否則無法確定其開始和結(jié)束。B. 在子查詢中,可以使用函數(shù)C. 在子查詢中,可以使用排序子句order byD. 在子查詢中,還可以包含子查詢,稱為嵌套子查詢,但是最多嵌套255層44.分組查詢是在查詢語句中使用( )子句,對查詢結(jié)果執(zhí)行分組操作。A. ORDER BYB. GROUP BYC. JOIND. COUNT45.檢索數(shù)據(jù)過程,經(jīng)常需要把數(shù)據(jù)進(jìn)行合并,滿足實(shí)際需要。需要使用( ),將兩個(gè)字符表達(dá)式連接起來A. MERGEB. 連接運(yùn)算符(|)C. JOIN D. GROUP BY46.層次查詢是針對數(shù)據(jù)之間

18、的層次關(guān)系提供的一種查詢機(jī)制。Oracle Database 10g提供了層次查詢的功能,用戶可以利用層次查詢,檢索層次結(jié)構(gòu)數(shù)據(jù)。為了執(zhí)行層次查詢,需要在select語句中添加( )。A. JOIN子句B. START WITH子句和CONNECT BY子句C. GROUP BY子句D. ORDER BY子句47. 下列關(guān)于索引的敘述,不正確的是( )。A. 表是否具有索引不會(huì)影響到SQL語句的編寫方式。B. 可以在任何時(shí)候?yàn)楸韯?chuàng)建索引。C. 向表中添加了新的記錄,或者刪除了已有的記錄,需要手工對索引進(jìn)行一次更新,以記錄表中的變化。D. 為表創(chuàng)建了索引以后,可以減少查詢時(shí)進(jìn)行全表掃描的次數(shù)。4

19、8.當(dāng)需要查詢某個(gè)序列seq_customer_id的初始值,可以使用如下( )方式。A.SELECT seq_customer_id.NEXTVALUE from sysdate;B.SELECT seq_customer_id.NEXTVALUE from dual;C.SELECT seq_customer_id.NEXTVALUE from DBA.$V_SequenceD.SELECT seq_customer_id.CURRRENTVALUE from dual;49.當(dāng)創(chuàng)建一個(gè)序列seq_Customer_id,初始值為7,每次增長1,序列最大值為20000,可以使用( )方式。

20、A.CREATE SEQUENCE seq_customer_idSTART 7INCREMENT 1MAXVALUE 20000;B.CREATE SEQUENCE seq_customer_idSTART WITH 7INCREMENT BY 1MAXVALUE 20000;C.CREATE SEQUENCE seq_customer_idSTART WITH 7INCREMENT BY 1MAXVALUE WITH 20000;D.CREATE SEQUENCE seq_customer_idSTART WITH 7INCREMENT 1MAXVALUE 20000;50TRUNCATE

21、 TABLE命令用于:( )A.刪除表的結(jié)構(gòu)B.僅刪除記錄C.刪除結(jié)構(gòu)和記錄D.以上都不是51.假設(shè)向某個(gè)Customer表插入數(shù)據(jù),使得Customer_ID列的值引用序列seq_customer_id的下一個(gè)值,可以使用( )方式。A.INSERT INTO  CUSTOMER(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_ANSWER)VALUES(SEQ_CUSTOMER_ID.CURVAL,'楊善',

22、'ys','ata','yangsan','your name?','yangsan');B.INSERT INTO  CUSTOMER(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_ANSWER) VALUES(SEQ_CUSTOMER_ID.CURRENTVAL,'楊善','ys','ata&#

23、39;,'yangsan','your name?','yangsan');C.INSERT INTO  CUSTOMER(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_ANSWER) VALUES(SEQ_CUSTOMER_ID.NEXTVAL,'楊善','ys' 'ata','yangsan','

24、;your name?','yangsan');D.INSERT INTO  CUSTOMER(CUSTOMER_ID,CUSTOMER_NAME,"PASSWORD",TRUE_NAME,EMAIL_ADDRESS,PASSWORD_QUESTION,PASSWORD_ANSWER) VALUES(SEQ_CUSTOMER_ID.NEXTVALALUE,'楊善','ys','ata','yangsan','your name?','

25、yangsan'); 52. 關(guān)于概要文件的說法中哪一項(xiàng)是正確的( ) A. 無法通過概要文件來鎖定用戶帳號 B. 無法通過概要文件來限制用戶資源 C. DBA可以通過概要文件來改變用戶口令 D. DBA可以通過概要文件來設(shè)置口令的過期時(shí)限 53.在數(shù)據(jù)庫中,( )數(shù)據(jù)庫程序無須對整個(gè)表進(jìn)行掃描,就可以在其中找到所需數(shù)據(jù)。作為獨(dú)立的結(jié)構(gòu),需要存儲空間的支持。A. 視圖B. 索引C. 主鍵D. 過程54 已創(chuàng)建序列S1,若當(dāng)前值為2,先執(zhí)行2次S1.NEXTVAL,再執(zhí)行3次S1.CURRVAL,最后S1的值是( )。A.3 B.4 C.5 D.655.當(dāng)需要?jiǎng)h除某個(gè)序列seq_cust

26、omer_id,可以使用如下( )方式。A.DROP SEQ_CUSTOMER_ID;B.DELETE SEQUENCE SEQ_CUSTOMER_ID;C.DROP SEQUENCE SEQ_CUSTOMER_ID;D.DELETE SEQ_CUSTOMER_ID; 56.()是一個(gè)單元操作,要么全部執(zhí)行成功,要么全部執(zhí)行失敗。A. 事務(wù)B. 插入操作C. 更新操作D. 刪除操作。57.當(dāng)需要更改視圖的時(shí)候,可以使用( )語句,顯式重新編譯視圖。A. UPDATE VIEWB. ALTER VIEWC. DROP VIEWD. MODIFY VIEW58.當(dāng)需要?jiǎng)h除視圖時(shí),用戶可以使用( )

27、語句刪除視圖。A. DROP VIEWB. DELETE VIEWC. MODIFY VIEWD. ATLER VIEW。59.( )是方案對象的別名,可以屏蔽對象的名稱和擁有者,以及通過為分布式數(shù)據(jù)庫的遠(yuǎn)程對象提供位置透明來提供一個(gè)安全層。A. 同義詞B. 視圖C. 觸發(fā)器D. 過程60.當(dāng)需要重建某個(gè)索引ix_customername,可以使用( )方式。A. ALTER INDEX ix_customername REBUILD。B. ALTER INDEX ix_customername BUILD。C. UPDATE INDEX ix_customername BUILD。D. UP

28、DATE INDEX ix_customername REBUILD。61.使用( )命令,可以在屏幕上輸出一行數(shù)據(jù),這種輸出方式,非常有組于在存儲的腳本文件中向用戶傳遞相應(yīng)的信息。A. helpB. DescC. PromptD. spool62.使用( )命令,可以獲得有關(guān)SQL*Plus的環(huán)境設(shè)置、創(chuàng)建PL/SQL代碼的錯(cuò)誤消息和init.ora參數(shù)等。A. helpB. showC. promptD. spool63.采用Select語句返回的結(jié)果是一個(gè)結(jié)果集。用戶只能瀏覽該結(jié)果集中的數(shù)據(jù),無法對數(shù)據(jù)進(jìn)行操作。如果需要逐行對數(shù)據(jù)進(jìn)行訪問和操作,可以使用( )A. 視圖B. 過程C. 函

29、數(shù)D. 游標(biāo)64.( )是由PL/SQL所提供的系統(tǒng)異常。當(dāng)PL/SQL應(yīng)用程序違反了Oracle規(guī)則或者系統(tǒng)限制,則會(huì)隱含地觸發(fā)一個(gè)內(nèi)部異常。A. 預(yù)定義異常B. 自定義異常C. 系統(tǒng)錯(cuò)誤D. 內(nèi)存溢出65.在SQL*PLUS環(huán)境中可以利用DBMS_OUTPUT包中的PUT_LINE方法來回顯服務(wù)器端變量的值,但在此之前要利用一個(gè)命令打開服務(wù)器的回顯功能,這一命令是( )A set server onB set serverecho onC set servershow onD set serveroutput on66. 定義過程和定義函數(shù)的主要區(qū)別之一是,定義函數(shù)必須使用( )

30、返回?cái)?shù)據(jù)。A. return子句B. throwC. RAISED. TRY67下列不屬于Oracle數(shù)據(jù)庫中的約束條件的是( )。ANOT NULL BUnique CINDEX DPrimary key68.表空間和數(shù)據(jù)文件在物理存儲上是( )的關(guān)系A(chǔ). 一對多B. 多對一C. 一對一D. 多對多69.( )是ORACLE最基本的邏輯存儲單位。A. 盤區(qū)B. 段C. 表空間D. 數(shù)據(jù)塊70.( )是Oracle存儲區(qū)中被單個(gè)用戶進(jìn)程所使用的內(nèi)存區(qū)域,是用戶進(jìn)程私有的,不能共享。A. 系統(tǒng)全局區(qū)B. 程序全局區(qū)C. Java池D. SQL共享池71.( )是由表和視圖組成的、存儲有關(guān)數(shù)據(jù)庫結(jié)

31、構(gòu)信息的一些數(shù)據(jù)庫對象,描述了實(shí)際數(shù)據(jù)是如何組織的。對它們可以像處理其他數(shù)據(jù)庫表或視圖一樣進(jìn)行查詢,但不能進(jìn)行任何修改。A. 數(shù)據(jù)字典B. 數(shù)據(jù)文件C. 控制文件D. 表空間72. 在Oracle數(shù)據(jù)字典視圖中,( )視圖存儲了數(shù)據(jù)庫中所有對象的信息。A. dba_*B. user_*C. all_*D. sys_*73.每個(gè)運(yùn)行的Oracle數(shù)據(jù)庫都與Oracle實(shí)例相聯(lián)系。當(dāng)一個(gè)數(shù)據(jù)庫服務(wù)器上的數(shù)據(jù)庫啟動(dòng)時(shí),Oracle將分配內(nèi)存區(qū),稱為( ),啟動(dòng)一個(gè)或者多個(gè)Oracle進(jìn)程。A. 程序全局區(qū)B. 系統(tǒng)全局區(qū)C. 臨時(shí)表空間D. 回滾表空間74.( )是駐留在客戶和Oracle

32、數(shù)據(jù)庫服務(wù)器之中的軟件層,它負(fù)責(zé)建立和維護(hù)客戶應(yīng)用和服務(wù)器之間的連接,并在它們之間進(jìn)行消息傳遞。A. Oracle OCIB. Oracle瘦驅(qū)動(dòng)程序C. Oracle NetD. 偵聽器75.在Oracle中,每個(gè)用戶都應(yīng)該有一個(gè)默認(rèn)表空間,當(dāng)用戶創(chuàng)建模式對象,并沒有為其指定容納它的表空間時(shí),Oracle就在該用戶的默認(rèn)表空間中存儲該對象。每個(gè)用戶的默認(rèn)表空間的默認(rèn)設(shè)置是( )。A.SYSTEM表空間B. SYS表空間C. USER表空間D. 臨時(shí)表空間。76.當(dāng)需要為某個(gè)數(shù)據(jù)庫創(chuàng)建一個(gè)用戶,用戶名為test,密碼為test,可以使用如下( )SQL語句。A.CREATE USER test

33、    IDENTIFIED BY test;B.CREATE USER test    PASSWORD test;C.UPDATE USER test    IDENTIFIED BY test;D.UPDATE USER testPASSWORD test; 77.在數(shù)據(jù)庫中創(chuàng)建了一個(gè)用戶test,狀態(tài)為鎖定狀態(tài),需要使用SQL語句解除鎖定,可以使用如下( )語句。A. ALTER USER test ACCOUNT;B. ALTER USER test unLOCK;C. ALTER USER t

34、est ACCOUNT unLOCK;D. ALTER test ACCOUNT unLOCK;78.假設(shè)需要?jiǎng)h除數(shù)據(jù)庫中的某個(gè)用戶test,可以使用如下( )語句。A. DELETE USER testB. DROP USER testC. DROP testD. DELETE test79.假設(shè)在數(shù)據(jù)庫中創(chuàng)建了用戶test,需要為其授予CREATE ANY TABLE系統(tǒng)權(quán)限,可以使用如下( )語句。A. GRANT CREATE ANY TABLE test;B. GRANT CREATE ANY TABLE TO test;C. TAKE CREATE ANY TABLE TO tes

35、t;D. ALTER CREATE ANY TABLE TO test;75.假設(shè)需要回收為用戶test授予的CREATE ANY TABLE系統(tǒng)權(quán)限,可以使用如下( )語句。A. TAKE BACK CREATE ANY TABLE FROM test;B. REVOKE CREATE ANY TABLE FROM test;C. REVOKE CREATE ANY TABLE test;D. TAKE BACK CREATE ANY TABLE test;80. 下面關(guān)于數(shù)據(jù)字典的描述,不正確的是( )A. 保存各種數(shù)據(jù)庫對象的定義信息B. 保存數(shù)據(jù)庫存儲空間的分配信息C. 保存數(shù)據(jù)庫運(yùn)行

36、時(shí)的性能和統(tǒng)計(jì)信息以及數(shù)據(jù)庫本身的基本信息 D. 用戶可以隨時(shí)讀寫數(shù)據(jù)字典81下列哪種表空間可以被設(shè)置為脫機(jī)狀態(tài)( )。A 系統(tǒng)表空間 B 用戶表空間 C 臨時(shí)表空間 D 撤銷表空間 82.假設(shè)需要在數(shù)據(jù)庫中創(chuàng)建角色test_role,可以使用如下( )語句。A. ALTER DATABASE ROLE test_roleB. CREATE ROLE test_roleC. UPDATE ROLE test_roleD. ALTER ROLE test_role83.假設(shè)需要為test_role角色授予ALTER ANY TABLE系統(tǒng)權(quán)限,可以使用如下( )語句。A. GRANT ALTER

37、 ANY TABLE TO test_role;B. REVOKE ALTER ANY TABLE TO test_role;C. TAKE ALTER ANY TABLE TO test_role;D. ALTER DATABASE ALTER ANY TABLE TO test_role;84.通常情況下,Oracle的本地命令方式使用()文件來保存服務(wù)名的映射信息,建議使用Oracle Net Configuration Assistant等工具對其進(jìn)行修改。A. listner.oraB. tnsnames.oraC. net.oraD. init.ora85.( )存儲了系統(tǒng)表和數(shù)據(jù)

38、字典。A. 系統(tǒng)表空間B. 字典表空間C. 用戶表空間D. 臨時(shí)表空間86. 在PL/SQL塊中SELECT語句什么情況下執(zhí)行將產(chǎn)生列外情況?( )A. 得到一行結(jié)果B. 得到多于一行結(jié)果時(shí)C. SELECT 語句缺少必需的子句時(shí)D. SELECT 87.以下關(guān)于數(shù)據(jù)庫包的敘述正確是的( )A. 包是由包頭和包體組成的,在定義包頭時(shí),必須也要同時(shí)定義好包體B. 包是由包頭和包體組成的,包頭和包體是可以分別創(chuàng)建的C. 包是由包頭和包體組成的,包頭和包體可以寫在一起,也可以分別定義D. 包是由包頭和包體組成的,包頭是包體中所有變量的定義區(qū),而包體則只是執(zhí)行代碼部分88.下列關(guān)于表和視圖的說法正確的

39、是( )A每個(gè)視圖對應(yīng)一個(gè)表B視圖是表的一個(gè)鏡像備份C對所有視圖也可象表一樣執(zhí)行UPDATE操作D視圖的數(shù)據(jù)全部在表中二、填空題1.Oracle服務(wù)器的例程結(jié)構(gòu)主要包括 內(nèi)存結(jié)構(gòu) 和 后臺進(jìn)程 。2.數(shù)據(jù)庫邏輯結(jié)構(gòu)中,最小的邏輯單位是 塊 ;向數(shù)據(jù)庫對象分配空間是以 區(qū) 為單位進(jìn)行的。3.數(shù)據(jù)字典的所有者是sys。其數(shù)據(jù)字典表和視圖都被保存在 system 表空間中。4.在Oracle數(shù)據(jù)庫中,可以通過 增大現(xiàn)在表空間數(shù)據(jù)文件大小 和 增加數(shù)據(jù)文件 兩個(gè)途徑增加表空間的大小。5.在Oracle數(shù)據(jù)庫中,存儲數(shù)據(jù)字典信息的表空間為 system表空間 。 6.一個(gè)基本的PL/SQL塊由三部分組成

40、: 聲明部分 、 執(zhí)行部分 和 異常處理 部分。7.使用游標(biāo)進(jìn)行操作,包括 定義游標(biāo) 、 打開游標(biāo) 、 檢索游標(biāo) 以及 關(guān)閉游標(biāo) 四步。8.Oracle Net的主要功能是在 客戶機(jī) 和 服務(wù)器 之間或在兩個(gè) 服務(wù)器 之間建立網(wǎng)絡(luò)會(huì)話和 連接 數(shù)據(jù)。9.為在PL/SQL程序中使用DBMS_OUTPUT.PUT_LINE()實(shí)現(xiàn)向屏幕的輸出,應(yīng)該使用 set serveroutput on 語句對環(huán)境變量進(jìn)行設(shè)置。10.啟動(dòng)數(shù)據(jù)庫時(shí),啟動(dòng)實(shí)例依賴 初始化參數(shù) 文件,而加載數(shù)據(jù)庫所需要的信息來自 控制 文件11. 方案 就是一系列數(shù)據(jù)庫對象的集合,是數(shù)據(jù)庫中存儲數(shù)據(jù)的一個(gè)邏輯表示或描述。12.獲取

41、字符串變量長度的函數(shù)是 LENGTH 。13.Oracle網(wǎng)絡(luò)配置分為服務(wù)器端和客戶機(jī)端,監(jiān)聽程序的配置是在 服務(wù)器端 。14在alter table中,可以使用 UNUSED 關(guān)鍵字指定某列不可用。15.建立ORACLE數(shù)據(jù)庫后,系統(tǒng)自帶的兩個(gè)管理員級別的用戶是SYS和 SYSTEM 。16.同義詞實(shí)質(zhì)是 相關(guān)權(quán)限的命名集合 。17在oracle數(shù)據(jù)庫創(chuàng)建期間將創(chuàng)建 數(shù)據(jù)字典 和 動(dòng)態(tài)性能視圖 ,用于存放系統(tǒng)信息。18. 角色 是相關(guān)權(quán)限的命名集合,使用的主要目的是簡化權(quán)限管理。19.Oracle數(shù)據(jù)庫中,生成唯一、連續(xù)的整數(shù)的對象是 序列 。20. 觸發(fā)器 是可以自動(dòng)執(zhí)行操作的特殊的存儲過

42、程。21.SGA主要包括 數(shù)據(jù)庫緩沖區(qū) , 重做日志緩沖區(qū) ,共享池。22.DBA使用概要文件來 限制允許用戶使用的資源 ,創(chuàng)建概要文件的關(guān)鍵字是OEM 或 SQL 。23.創(chuàng)建 索引 可以提高讀取數(shù)據(jù)的效率。它的功能類似于書的目錄,讀者可以通過目錄很快地在書中找到需要的內(nèi)容。創(chuàng)建它的SQL命令是 CREATE INDEX 。24.表空間脫機(jī),無法在其中分配空間,使表空間聯(lián)機(jī)的關(guān)鍵語句是 ALTER TABLESPACE ONLINE 。25.在Oracle數(shù)據(jù)庫中,完整性約束類型有 Primay key約束,F(xiàn)oreign key約束,Unique約束,check約束 ,not null約束

43、 等。26.建立ORACLE數(shù)據(jù)庫后,系統(tǒng)自帶的兩個(gè)管理員級別的用戶是sys和 system 。27.oracle數(shù)據(jù)庫中的數(shù)據(jù)文件的擴(kuò)展名是 .dbf ,控制文件的擴(kuò)展名是 .ctl 。28.常用的Oracle事務(wù)控制語句包括: commit 和 rollback。29.PL/SQL程序通常由聲明和執(zhí)行 和 異常 三個(gè)組成部分。30.數(shù)據(jù)庫的物理存儲結(jié)構(gòu)通常包括 數(shù)據(jù)文件 、 控制文件 和 日志 以及其他OS文件。31.PL/SQL中對變量進(jìn)行賦值,除了使用賦值符號“:=”外,還可以使用 SELECTINTO 語句。33.假設(shè)在數(shù)據(jù)庫中已經(jīng)創(chuàng)建了某個(gè)用戶test,需要將其口令修改為oracl

44、e,可以使用語句: ALTER USER test IDENTIFIED BY oracle。34.Oracle的PL/SQL程序的異常處理部分,涉及的異常有多種,其中必須用raise顯示引發(fā)的異常是自定義異常。35.Oracle網(wǎng)絡(luò)配置分為服務(wù)器端和客戶機(jī)端,監(jiān)聽程序的配置是在 服務(wù)器端 。三.判斷題1.由DBA使用命令Create user new identified by new創(chuàng)建了用戶new之后,new就可以登錄服務(wù)器了。·············

45、83;·······················(×)2.用來簡化權(quán)限管理的數(shù)據(jù)庫對象是用戶······················

46、(×)3.觸發(fā)器的執(zhí)行是由事件觸發(fā)的,而普通存儲過程是由命令調(diào)用執(zhí)行的·········()4.SQL*Plus是運(yùn)行在B/S模式下的工具,iSQL*Plus是運(yùn)行在C/S模式下的工具·····(×)5.在數(shù)據(jù)類型聲明為NUMBER(7,2)的列中可存儲的最大數(shù)值為99999.99·········()6假定以手動(dòng)方式管理數(shù)據(jù)塊,設(shè)置PCTFREE

47、=20,PCTUSED=40 ,其含義為:對塊內(nèi)的數(shù)據(jù)刪除,使塊的使用率下降,但使用率在40%到80%之間時(shí),是不能再向塊中插入數(shù)據(jù)的。 ·······()7.想要基于一個(gè)表達(dá)式排序時(shí),必須用列別名。也就是不能在ORDER BY子句中使用表達(dá)式 (×)8.%FOUND 是游標(biāo)的一個(gè)屬性。 ···················&

48、#183;······()9.常用的大型數(shù)據(jù)庫包括 oracle,db2,access 等。··················(×)10.在alter use 語句中,使用account unlock 關(guān)鍵詞解鎖賬戶。···········

49、;()11.PL/SQL塊中EXCEPTION 部分是可選的。·····················()12.發(fā)出命令:DROP TABLE emp 后,可以使用ROLLBACK命令撤銷刪除。·········(×)13.Oracle 中數(shù)據(jù)塊的大小與操作系統(tǒng)無關(guān)。·

50、3;··················(×)14.在視圖中并不保存任何數(shù)據(jù),通過視圖操作的數(shù)據(jù)仍然保存在表中。·········()15.表空間可以對應(yīng)多個(gè)數(shù)據(jù)文件,以此也可以擴(kuò)展表空間的容量。··········&#

51、183;()16.Oracle Net 有兩種配置模式,本地管理模式和集中管理模式。···········()17.Varchar2是oracle 中不建議使用的常用標(biāo)量數(shù)據(jù)類型。··············(×)18.數(shù)據(jù)字典的所有者是sys 。其數(shù)據(jù)字典表和視圖都被保存在user 表空間中。···

52、3;·(×)19.索引能減少必要的磁盤I/O時(shí)間,縮短查詢數(shù)據(jù)的時(shí)間。··············(×)20.同一方案中的對象只能存儲在相同的表空間中。··················(×)21.表空間是由一至多個(gè)數(shù)據(jù)文件構(gòu)成的,每個(gè)表

53、占用一個(gè)數(shù)據(jù)文件。··········(×)22.數(shù)據(jù)庫鏈接是一個(gè)指針,它定義了一條從一個(gè)Oracle 數(shù)據(jù)庫服務(wù)器到另一個(gè)Oracle數(shù)據(jù)庫服務(wù)器間的單向的通信路徑。通過數(shù)據(jù)庫鏈路允許本地用戶訪問遠(yuǎn)程數(shù)據(jù)庫中的數(shù)據(jù)····()23.select 語句中的distinct子句用于列出唯一值。·············&

54、#183;···()24.每一個(gè)數(shù)據(jù)庫用戶必須具有RESOURCE特權(quán)才能登錄到Oracle數(shù)據(jù)庫中,RESOURCE特權(quán)用戶是權(quán)限最低的用戶。································(×)26.ORACLE中,se

55、lect 語句中的 TOP n 子句用于列出符合條件的前n 個(gè)記錄······()27.于SQL游標(biāo),Oracle會(huì)為每一個(gè)DML 語句創(chuàng)建一個(gè)隱式游標(biāo)············(×)28.文件表空間是為超大數(shù)據(jù)庫而設(shè)計(jì)的,只能有一個(gè)數(shù)據(jù)文件組成,可以減少更新數(shù)據(jù)文件頭部信息的操作。··········

56、3;·························()29.elete,grant,insert,update 都是常用的對象權(quán)限。··············(×)30.在表的某個(gè)列上創(chuàng)建標(biāo)準(zhǔn)B

57、樹索引,查詢復(fù)合某條件的記錄,結(jié)果有大量的記錄返回,則這個(gè)索引得到最大程度的應(yīng)用,能夠明顯提高速度。····················(×)31.觸發(fā)器的執(zhí)行是由事件觸發(fā)的,而普通存儲過程是由命令調(diào)用執(zhí)行的 ········()32.游標(biāo)的語句是 FETCH CURSOR.OPEN <游標(biāo)名>

58、;···················(×)四.綜合題創(chuàng)建一個(gè)數(shù)據(jù)表空間,要求:名稱為“tabspace1”,數(shù)據(jù)文件為ts.dbf,數(shù)據(jù)文件存在“%oracle_base%oradata”目錄下,大小為10M,該數(shù)據(jù)文件可以自動(dòng)擴(kuò)展,每次擴(kuò)展2M,最大到50M。create tablespace tabspace1datafile '%oracle_base%oradatats.dbf

59、' size 10MAutoextend on next 2MMaxsize 50M2創(chuàng)建一個(gè)用戶名為myuser,口令為myuser,默認(rèn)表空間為tabspace1,配額為5m;默認(rèn)使用的臨時(shí)表空間為temp的用戶。create user myuser identified by myuser Default tablespace tabspace1quota 5m on tabspace1temporary tablespace temp3創(chuàng)建一個(gè)表空間,名稱為“TEST_SPACE”,為表空間添加第1個(gè)數(shù)據(jù)文件“TEST.dbf”,路徑為“f:oracleproduct10.1.

60、0oradata”,大小為10 MB,區(qū)間統(tǒng)一大小為128KB。如果該數(shù)據(jù)文件已經(jīng)存在,則重用。CREATE TABLESPACE TEST_SPACEDATAFILE “f:oracleproduct10.1.0oradataTEST.DBF” SIZE 10MUNIFORM SIZE 128K4.創(chuàng)建一個(gè)角色MYROLE,此角色具有建表,建視圖的系統(tǒng)權(quán)限和查找SCOTT用戶EMP表的權(quán)限;建立名稱、密碼為TEST的用戶,將此角色授權(quán)給TEST用戶。CREATE ROLE MYROLE;GRANT CREATE TABLE,CREATE VIEW TO MYROLE;GRANT SELECT

61、 ON SCOTT.EMP TO MYROLE;CREATE USER TEST IDENTIFIED BY TEST;GRANT MYROLE TO TEST;5.創(chuàng)建一個(gè)用戶名為test,口令為mytest,默認(rèn)表空間為sp1,配額為5m;默認(rèn)使用的臨時(shí)表空間為temp的用戶。創(chuàng)建一個(gè)角色MYROLE,此角色具有建表,建視圖的系統(tǒng)權(quán)限和查找SCOTT用戶EMP,DEPT表的權(quán)限,將此角色授權(quán)給TEST用戶。CREATE USER test IDENTIFIED BY mytest Default TABLESPACE sp1 quota 5M ON sp1TEMPORARY TABLESP

62、ACE temp;CREATE ROLE MYROLE;GRANT CREATE TABLE,CREATE VIEW TO MYROLE;GRANT SELECT ON SCOTT.EMP TO MYROLE;GRANT SELECT ON SCOTT.DEPT TO MYROLE;CREATE USER TEST IDENTIFIED BY TEST;GRANT MYROLE TO TEST;6創(chuàng)建序列ex_seq,要求初始值為100,序列增量為5,最大值為1000,可以循環(huán);修改該序列使其最大值為800。(6分)Create sequence ex_seqmaxvalue 1000Start with 1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論