oracle期末考試試題及答案_第1頁
oracle期末考試試題及答案_第2頁
oracle期末考試試題及答案_第3頁
oracle期末考試試題及答案_第4頁
oracle期末考試試題及答案_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、考 生 信 息 欄 系 專業(yè) 級 班級 姓名 學號 裝 訂 線一、選擇題:(本題共20個小題,每小題2分,共40分)1當Oracle服務器啟動時,下列哪種文件不是必須的 ( ) 。 A. 數(shù)據(jù)文件 B. 控制文件 C. 日志文件 D. 歸檔日志文件 2. 在Oracle中,一個用戶擁有的所有數(shù)據(jù)庫對象統(tǒng)稱為 ( )。 A. 數(shù)據(jù)庫 B. 模式 C. 表空間 D. 實例3在 Oracle數(shù)據(jù)庫的邏輯結構中有以下組件: 1.表空間 2. 數(shù)據(jù)塊 3. 區(qū) 4. 段這些組件從大到小依次是( )。A. 1234 B.1432 C.1324 D. 41324.下列哪個子句實現(xiàn)對一個結果集進行分組和匯總(

2、 )。 A.HAVING B.ORDER BY C.WHERE D.GROUP BY5. 在Oracle數(shù)據(jù)庫中,( )用戶模式存儲數(shù)據(jù)字典表和視圖對象。 A. SYS B. SYSTEM C. SCOTT D. SYSDBA6.以下不屬于命名的PL/SQL塊的是( )。 A程序包 B過程 C游標 D函數(shù)7.在Oracle中創(chuàng)建用戶時,若未提及DEFAULT TABLESPACE關鍵字,則Oracle就將( )表空間分配給用戶作為默認表空間。 AHR BSCOTT CSYSTEM DSYS8在Windows操作系統(tǒng)中,Oracle的( )服務是使用iSQL*Plus必須的。 AOracleHO

3、ME_NAMETNSListener B. OracleServiceSID C. OracleHOME_NAMEAgent D. OracleHOME_NAMEHTTPServer9.下列哪個語句可以在SQL*Plus 中直接調(diào)用一個過程( )。 A. RETURN B. CALL C. SET D. EXEC10如果服務器進程無法在數(shù)據(jù)緩沖區(qū)中找到空閑塊,為添加從數(shù)據(jù)文件中讀出的數(shù)據(jù)塊,則系統(tǒng)會啟動如下哪一個進程( ) A.CKPT B. DBWR C.LGWRD. SMON11.下列哪一個鎖模式不屬于Oracle( )。 A.死鎖 B.排他鎖 C.行級共享鎖 D.共享鎖12.有字符串數(shù)據(jù)

4、”test”分別存放到char(10)和varchar2(10)類型的字段中,其實際存儲長度為( )A. 10 4 B. 4 4 C. 10 10 D. 4 1013在Oracle中,當控制一個顯式游標時,下面哪種命令包含INTO子句( )。 A. FETCH B. CLOSE C. OPEN D.CURSOR 14. ORACLE中,用來判斷列值是否為空的操作符是( )。 A. =NULL B. NULLIS C. AS NULL D. IS NULL15.查詢一個表的總記錄數(shù),可以采用( )統(tǒng)計函數(shù)。 A. AVG(*) B. SUM(*) C. COUNT(*) D. MAX(*)16.

5、以下的哪個命令可以將SQL 命令的運行結果保存到文件中( )。 A.SAVE B.SPOOL C.GET D.INPUT17.為了去除結果集中重復的行,可在SELECT 語句中使用下列哪個關鍵字( ) 。A.ALL B.DISTINCT C.SPOOL D.HAVING18.關于模式的描述下列哪一項不正確( )。 A.表或索引等模式對象一定屬于某一個模式B.在Oracle 數(shù)據(jù)庫中,模式與數(shù)據(jù)庫用戶是一一對應的C.一個表可以屬于多個模式D.一個模式可以擁有多個表19.下列SELECT 語句中,哪些子句可以包含子查詢( )。 A.SELECT B.GROUP BY C.WHERE D.ORDER

6、 BY20.在下列模式對象中,哪個對象不會占用實際的存儲空間( )。 A.視圖 B.表 C.索引 D.簇二、填空題(共8小題,10空需要填寫,每空1分,共10分)1. _是具有名稱的一組相關權限的組合。 2. 一個表空間物理上對應一個或多個_文件。3.標準的SQL 語言語句類型可以分為:_、數(shù)據(jù)操縱語句(DML)和_。 4. 如果需要向表中插入一批已經(jīng)存在的數(shù)據(jù),可以在INSERT 語句中使用_ 語句。5.通過視圖修改數(shù)據(jù)時,實際上是在修改_中的數(shù)據(jù)。6.如果需要向表中插入一批已經(jīng)存在的數(shù)據(jù),可以在INSERT 語句中使用_語句。7.在眾多的事務控制語句中,用來撤銷事務的操作的語句為_,用于持

7、久化事務對數(shù)據(jù)庫操作的語句是_。8. 在多進程Oracle 實例系統(tǒng)中,進程分為_、后臺進程和服務器進程。三、程序填空(共10小題,10空需要填寫,每空3分,共30分)1. 假設當前用戶是SCOTT用戶以普通用戶登錄,口令為tiger,請寫出該用戶以管理員身份登錄的命令_;2.假設用戶SCOTT以管理員身份登錄,現(xiàn)需創(chuàng)建用戶Lisa,口令是Lisa,請寫出相應的命令_;3. 假設用戶SCOTT以管理員身份登錄,已知用戶賬號Lisa被鎖定,需為他解除鎖定,請寫出相應的命令_; 4. 假設用戶SCOTT以管理員身份登錄,需授予用戶Lisa對SCOTT用戶模式下的EMP表進行查詢(SELECT)的權

8、限,請寫出相應的命令_;5. 假設用戶SCOTT以管理員身份登錄,在SQL Plus的SQL提示符下,希望用戶Lisa用Lisa以普通用戶身份登錄到系統(tǒng),請寫出相應的命令_; 6. 假設用戶Lisa用Lisa以普通用戶身份登錄到系統(tǒng),現(xiàn)需查看本用戶下的Class表的結構,請寫出相應的命令_; 7. 假設用戶Lisa用Lisa以普通用戶身份登錄到系統(tǒng),用命令select * from Class查詢Class表中的數(shù)據(jù),現(xiàn)需將緩沖區(qū)中的SQL 命令保存到C盤根目錄下的class.txt文件中, 請寫出相應的命令_; 8. 假設用戶Lisa用Lisa以普通用戶身份登錄到系統(tǒng),現(xiàn)需查看本用戶下有哪些

9、表,請寫出相應的命令_; 9. 假設用戶Lisa用Lisa以普通用戶身份登錄到系統(tǒng),現(xiàn)需為Class 表的ID 列添加一個名為PK_CLASS_ID 的主鍵約束,請補充完整相應的命令ALTER TABLE Class_; 10. 假設用戶Lisa用Lisa以普通用戶身份登錄到系統(tǒng),現(xiàn)需創(chuàng)建一個UPDATE 語句來修改本用戶下ARTISTS 表中的數(shù)據(jù),并且把每一行的T_ID 值都改成15,應該使用的SQL 語句是_ ;四、 編程題:(本題共2小題,每題10分,共20分)1. 請按要求完成以下程序的編寫。(5空,每空2分,共10分)以下存儲過程借助游標用于實現(xiàn)對員工工資(Sal)的調(diào)整,調(diào)整方案

10、為:對于員工號(empno)在7000到7200間的員工,若其原工資在1000之下,則加薪20%。(1) 請完成以下程序:CREATE OR REPLACE PROCEDURE Rise_salISv_empno Emp.empno%type;v_sal Emp.sal%type;V_ErrorText Varchar(200);CURSORcursor_sal /定義游標CURSOR cursor_sal IS _ / BEGIN_; /打開游標LOOPFETCH cursor_sal _; EXIT WHEN cursor_sal%NOTFOUND;/逐行提取數(shù)據(jù)IF v_sal_”命令提

11、示符下,現(xiàn)需執(zhí)行存儲過程Rise_sal,請寫出命令:_ 2. 創(chuàng)建一個函數(shù)get_sal,用于實現(xiàn)對表Emp(如下圖)給定一個員工號(Empno),通過函數(shù)獲取該雇員的工資值 ,請完成以下程序。(1)請將函數(shù)get_sal補充完整 (3空,每空2分,共6分)CREATE OR REPLACE FUNCTION get_sal (v_emp_no IN emp.empnoTYPE)_ IS_ emp.salTYPE:0; BEGIN SELECT sal INTO v_emp_sal FROM emp WHERE empno=_; RETURN(v_emp_sal);END get_sal;(

12、2)用函數(shù)get_sal查詢員工7521號的工資,請寫出一種查詢方式。(4分)課程名稱一、選擇題:(本題共20小題,每題2分,共40分)題號12345題號678910答案DBBDA答案CCBDD題號1112131415題號1617181920答案AAACC答案B B CCA二、填空題(本大題共8小題,10空,每空1分,共10分)題號答 案1-2角色數(shù)據(jù)3數(shù)據(jù)定義語句(DDL)數(shù)據(jù)控制語句(DCL)4select5-6基本表select7ROLLBACKCOMMIT8用戶進程三、程序填空題(共10小題,10空需要填寫,每空3分,共30分)題號答 案1conn scott/tiger as sys

13、dba;2create user Lisa identify by Lisa3alter user Lisa account unlock;4grant select on emp to Lisa;5conn Lisa/Lisa;6desc Class;7save C:class.txt;8select table_name from user_tables;9Add constraint PK_CLASS_ID PRIMARY KEY(ID) ;10update artists set T_ID =15;四、編程題(本大題共2小題,每題10分,共20分)1. (5空,每空2分,共10分) (1)SELECTempno,sal FROM employee WHEREempno BETWEEN 7300 AND 7600;

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論