oracle選擇題題庫(共6頁)_第1頁
oracle選擇題題庫(共6頁)_第2頁
oracle選擇題題庫(共6頁)_第3頁
oracle選擇題題庫(共6頁)_第4頁
oracle選擇題題庫(共6頁)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Oracle 選擇題題庫1. 以下命令哪個是 SQL*PLUS 命令( )AUPDATEBEDITCSELECTDALTER TABLE2. 用SQL*PLUS的_命令可以查看表的結構信息,包括列的名稱和數(shù)據(jù)類型ADESCRIPTIONBDESCCSHOW TABLEDSHOW USER3. Oracle的前端工具是( )ASQL*PLUS+CPL/SQLDJAVA4. 在SQL*PLUS中,如何運行SQL腳本程序( )A/B腳本CEXE 腳本D不能在SQL*PLUS中直接運行腳本5. 用命令將SQL*PLUS緩沖區(qū)中的內容保存到文件中,使用下列哪種方法( )A將緩沖區(qū)的內容Ctrl+C,然后

2、再Ctrl+V到文件中即可B使用SAVE命令參數(shù)是文件路徑 CWRITE 方式,參數(shù)是文件路徑DOracle會自動保存6. 用來設置一行能夠顯示的字符長度的命令是( )ASET LINESIZEBSET LINECSET LINEBUFFERDSET SIZELINE7. 以下哪個命令用來設置查詢顯示結果的列寬ASET COLUMN SIZEBCOLUMN 列 FORMAT 長度CCOLUMN 列 長度D長度 OF COLUMN8. ORACLE用來判斷列值是否為空的操作符是_A= NULLBIS NULLCAS NULLDNULL IS9. 在客戶定單表(CUSTOMER)中有一列為單價(P

3、RICE),寫一個SELECT命令顯示所有單價在500以上的查詢語句。A SELECT * FROM CUSTOMER WHERE PRICE500;B SELECT * FROM CUSTOMER WHERE PRICE BETWEEN 500 AND *;C SELECT * FROM CUSTOMER WHERE PRICE LIKE %500%;D SELECT * FROM CUSTOMER WHERE PRICE=500;10. 分析以下SQL 命令:SELECT priceFROM inventoryWHERE price BETWEEN 1 AND 50AND (price I

4、N(55, 30, 95);命令執(zhí)行后的輸出結果是:()A 55B 30C 95D NULL11. 分析以下的SQL 命令:SELECT manufacturer_idFROM inventoryWHERE manufacturer_id LIKE %N%P%O% ESCAPE ;命令執(zhí)行的返回結果是()A 所有包含NPO的紀錄B 所有包含NPO的紀錄C 所有包含N%P%O的紀錄D 所有包含%NPO%的紀錄12. ROUND 和TRUNC操作的區(qū)別是( )A ROUND在截掉數(shù)據(jù)時有四舍五入的判斷,TRUNC直接按要求截掉沒有進位。B 都是將數(shù)據(jù)按指定的長度截斷C TRUNC是四舍五入,ROU

5、ND是截斷D 都會四舍五入13. 如果在where子句中有兩個條件要同時滿足,應該用以下哪個邏輯符來連接( )14. 在從兩個表中查詢數(shù)據(jù)時,連接條件要放在哪個子句中( ) BY15. 用以下哪個子句來限制分組統(tǒng)計結果信息的顯示16. 哪中類型的約束只能定義在列級( )A. CHECK NULL KEY KEY17. 在建表時如果希望某列的值,在一定的范圍內,應建什么樣的約束A. CHECK NULL KEY KEY18. RDBMS是下列哪一項的縮寫:_A Relational DataBase Management System(關系數(shù)據(jù)庫管理系統(tǒng))B Relational DataBas

6、e Migration System(關系數(shù)據(jù)庫移植系統(tǒng))C Relational Data Migration System(關系數(shù)據(jù)移植系統(tǒng))D Relational DataBase Manage System(關系數(shù)據(jù)庫管理系統(tǒng))19. INSERT語句是( )A DML語句 B DDL語句C DCL語句D DTL語句20. COUNT(列名)函數(shù)返回( )A 包含空值和重復值的所有記錄B 不包含空值和重復值的記錄C 包含重復值,但不包含空值的記錄D 都不是21. ( )操作符將兩個查詢的結果合并為單個結果A 算術B 比較C 集合D 以上都不是22. ( )操作符之返回兩個查詢的共有行

7、A INTERSECTB UNIONC MINUSD 沒有23. ( )函數(shù)返回一個值除以另一個值后的余數(shù)A MODB ABSC CEILD 以上都不是24. ( )子句處理分組的結果A WHEREB HAVINGC SELECTD 以上都不是25. TRUNCATE TABLE 是用于( )A 刪除表結構B 僅刪除記錄C刪除結構和記錄D都不是26. 同義詞用于下列情況( )1 隱藏對象的名稱和所有者2 提供對對象的公共訪問A 兩者都對B 1錯 2對C 兩者都錯D 1對 2錯27. ( )是oracle提供的一個對象,可以生成唯一的連續(xù)的整數(shù)A 同義詞B 序列C 視圖D 索引28. 可以使用那

8、些偽列來訪問序列( )A nextval和currvalB nextval和previousvalC cache和nocacheD 以上都不對29. 下列有關視圖的描述那一個是正確的( ) /貌似AB都是對的A 視圖是已存儲的查詢B 視圖隱藏了數(shù)據(jù)的復雜性C 視圖就是表D 視圖不提供安全性30. 以下權限哪個是系統(tǒng)權限( ) ANY TABLE31. 以下哪個權限是對象權限 USER SESSION ANY TABLE32. 關于數(shù)據(jù)庫存儲結構說法正確的是( )A oracle始終都只能以塊作為存儲單位B oracle是以塊為基本存儲單位,然后將塊組合成區(qū),再將區(qū)合為段,最后再由表空間對這些段

9、進行管理。C oracle的基本存儲單位是表空間D oracle的基本存儲單位是表,將表存放于表空間,當有數(shù)據(jù)加入并提交時,最后將表空間的數(shù)據(jù)寫入數(shù)據(jù)文件。33. 下列哪個選項不是物理結構中的對象( )A 數(shù)據(jù)文件B 重做日志文件C 表空間D 控制文件34. 下面哪一個不是ORACLE實例的組成部分( )A SGAB PGAC CONTROLFILED BGPROCESS35. Oracle中哪個緩沖區(qū)是以循環(huán)方式寫入的A DATABASE BUFFERB SHARED BUFFER POOLC REDOLOG BUFFER D LARGE BUFFER POOL36. 如果一個用戶的服務進程

10、意外終止了,Oracle會使用哪一個后臺進程來釋放該用戶所占的資源( )A SMONB RECOC PMOND CKPT37. 當服務進程無法在系統(tǒng)緩存中找到空閑空間時存放數(shù)據(jù)時,將會應用下列哪一項操作( )A 調用DBWR將臟數(shù)據(jù)寫入到數(shù)據(jù)文件B 調用CKPT將臟數(shù)據(jù)寫入到數(shù)據(jù)文件C 調用SMON來收集存儲碎片,以得到空閑空間D 調用LGWR將數(shù)據(jù)寫入到日志文件38. 下列哪個進程不是Oracle必須的后臺進程( )A DBWR 數(shù)據(jù)寫入進程B LGWR 日志寫入進程C SMON 系統(tǒng)監(jiān)視進程D ARCn 日志歸檔進程39. 關于模式描述不正確的是( )A 表和視圖等模式對象一定屬于某一個模

11、式B 一個表可以同時屬于多個模式C 某些數(shù)據(jù)庫對象可以不屬于任何模式D 在Oracle數(shù)據(jù)庫中,用戶與模式是一一對應的40. 關于視圖的說法正確的是( )A 視圖與表一樣,也占用系統(tǒng)空間B 視圖實際上只是在需要時,執(zhí)行它所代表的SQL語句C 視圖不用記錄在數(shù)據(jù)字典中D 視圖其實就是表41. 關于索引的說法錯誤的是( )A 索引對于表來說,可有可無B 索引是用來提高查詢速度的C 索引是用來裝飾表,是表格好看一點D 索引會影響更新的速度42. 索引的特點( )A 索引越多查詢越快B 索引越多查詢越慢C 索引越多更新越快D 索引越多查詢更新就越快43. 序列的定義( )A 序列不占用實際的存儲空間B

12、 序列也是數(shù)據(jù)庫對象,所以也占空間C 序列占的空間較少D 上面都不對44. 當定義了一個序列(SEQUTEST)后,使用序列方法正確的是A 直接使用B 必須先使用 然后才能使用 C 只能使用D 必須兩者一起使用45. 什么是同義詞( )A同義詞是一個模式對象的別名,通過為模式對象創(chuàng)建同義詞,可以隱藏對象的實際名稱和所有者信息B 在數(shù)據(jù)庫中兩個相同意義的單詞C 給數(shù)據(jù)庫對象起個別名,這樣一來,可以用多種名字來引用該對象,但只能使創(chuàng)建該同義詞的用戶才能訪問D 上面都不對46. 有一個商品表,需要為該表的id列,產(chǎn)生一個有序的,唯一的連續(xù)整數(shù),應該采用以下的那種結構( )A VIEWB SEQUEN

13、CEC SYNONYMD INDEX47. PL/SQL代表( )A PROCEDURAL LANGUAGE/SQLB PROGRAM LANGUAGE SQLC POWER LANGUAGE SQLD 都不對48. PL/SQL塊是由哪幾個部分組成A DECLARE BEGIN ENDB BEGIN ENDC EXCEPTION BEGIN ENDD DECLARE BEGIN EXCEPTION END 49. 當在一個PLSQL塊中通過查詢得到一個值,但是沒有任何值返回時,會( )A 不會有異常,只不過沒有結果而已B 有異常,異常為No_data_foundC 有異常,異常為Value_

14、erroD 編譯都不通過50. 在自定義異常中,用戶可用的錯誤號范圍在A 20000 29999B -20000 -20999C 165535D 沒有限制51. 在存儲過程中,參數(shù)模式有哪些( )A IN、OUT B IN、OUT、IN OUTC INPUT、OUTPUTD OUT INOUT52. 存儲過程和函數(shù)的區(qū)別是( )A 過程可以返回多個值,而函數(shù)只能返回一個值B 函數(shù)可以作為PL/SQL表達式的一部分,而過程不能C 函數(shù)可以返回多個值,過程只能返回一個D 函數(shù)和過程都必須包含RETURN語句一、 SQL編程題:(每題3分,共30分)在一個數(shù)據(jù)庫中包含以下幾個表:Employee (

15、雇員信息表)屬性名數(shù)據(jù)類型約束注釋EmployeeIDchar(6)主鍵雇員編號Namechar(10)not null姓名Sexchar(2)性別Birthdaydate出生日期Addresschar(20)住址PhoneNumberchar(12)電話號碼DepartmentIDchar(3)與Salary表有外鍵聯(lián)系部門編號Department(部門信息表)屬性名數(shù)據(jù)類型約束注釋DepartmentIDchar(3)主鍵部門編號DepartmentNamechar(20)not null部門名Notechar(20)備注Salary(雇員薪水表)屬性名數(shù)據(jù)類型約束注釋EmployeeIDchar(6)主鍵雇員編號IncomeNumber(8,2)not null收入OutcomeNumber(8,2)not null支出根據(jù)上述數(shù)據(jù)庫的數(shù)據(jù)表,試用SQL語句寫出下列操作:1. 查詢所有姓張的雇員的姓名、部門名。2. 查詢每個部門的雇員的部門名和平均收入,并按平均收入的降序排列。3. 查詢最高收入的雇員的姓名和收入。4. 給收入在1000元以下的雇員增加收入15。5. 創(chuàng)建Employee表的公有同義詞syn_e。 6. 查詢工資大于1000元的雇員的姓名和工資。(

溫馨提示

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

評論

0/150

提交評論