Oracle數(shù)據(jù)庫應用練習題及答案_第1頁
Oracle數(shù)據(jù)庫應用練習題及答案_第2頁
Oracle數(shù)據(jù)庫應用練習題及答案_第3頁
Oracle數(shù)據(jù)庫應用練習題及答案_第4頁
Oracle數(shù)據(jù)庫應用練習題及答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、«Oracle數(shù)據(jù)庫應用選擇題1 .在Windows操作系統(tǒng)中,Oracle的服務監(jiān)聽并接受來自客戶端應用程序的連接請求。A、OracleHOME_NAMETNSListenerB、OracleServiceSIDC、OracleHOME_NAMEAgentDOracleHOME_NAMEHTTPServer2 .ORACL中,用來判斷列值是否為空的操作符是A、=NULLB、ISNULLC、ASNULLD、NULLIS3 .在CUSTOMER有一列為單價(PRICE,寫一個SELEC命令顯示所有單價在500以上的查詢語句。A、SELECT*FROMCUSTOMERWHEREPRICE

2、MORETHAN500;B、SELECT*FROMCUSTOMERWHEREPRICEBETWEEN500AND*;C、SELECT*FROMCUSTOMERWHEREPRICELIKE'%500%'DSELECT*FROMCUSTOMERWHEREPRICE>=500;4 .在Oracle中,使用HAVING?句也可以進行條件查詢,以下選項說法是正確的是.A、HAVING子句和WHERE句相同B、HAVING子句用于行的條件查詢C、HAVING子句用于已分組結(jié)果的條件查詢D、以上皆非5 .在安裝oracle時,自動開啟了的賬號是()A、SystemB、SaC、Scott

3、D、Administrator6 .下列哪一項是Oracle數(shù)據(jù)庫中最小的存儲分配單元()A、表空間B、段C、盤區(qū)D、數(shù)據(jù)塊7 .()是一個很小的二進制文件,它維護著數(shù)據(jù)庫的全局物理結(jié)構(gòu),用以支持數(shù)據(jù)庫成功地啟動和運行。創(chuàng)建數(shù)據(jù)庫時,同時就提供了與之對應的控制文件。A、數(shù)據(jù)文件B、控制文件C、重做日志文件D、以上都不對8 .若用戶要連接數(shù)據(jù)庫,則該用戶必須擁有的權(quán)限是()A、createtableB、createindexC、createsessionD、createuser9,授予刪除任何表的系統(tǒng)權(quán)限(DROPANYTABLE合useri,并使其能繼續(xù)授該權(quán)限給其他用戶,以下正確的SQL語句

4、是()AGrantdropanytabletouseri;B、Grantdropanytabletouseriwithadminoption;C、Grantdroptabletouseri;DGrantdropanytabletouseriwithgrantpotion;10.數(shù)據(jù)庫中有兩個用戶scott和muuser,物資表wz是屬于myuser用戶的,但當前用戶是scott,要求查詢物資表wz(wno,wnamewtype,wunit)物資單位wunit列為null的記錄,取結(jié)果的前5條記錄顯示,以下正確的SQL語句是()A、 select*fromscott.wzwherewunitis

5、nullandrownum<5;B、 select*frommyuser.wzwherewunit=nullandrownum<5;C、 select*frommyuser.wzwherewunitisnullandrownum<6;Dselect*formscott.wzwherewunitisnullandrownum<6;ii,以下哪個表空間不能設置為OFFLINE()A、USERB、SYSTEMC、TOOLSD、INDEXi2,如何刪除tester用戶()A、 droproletester;B、 dropusertester;C、 alterusertester

6、;Ddeleteusertester;i3,分析以下SQL命令:SELECTpriceFROMinventoryWHEREpriceBETWEENiAND50AND(priceIN(55,30,95);命令執(zhí)行后的最可能的輸出結(jié)果是:()A、55B、30C、95D、5ii4,那一個查詢語句能夠提取當前的系統(tǒng)時間并且顯示成“20i3”的格式?()A、 Selectto_char(sysdate,'yyyy")fromdual;B、 Selectto_char(substr(sysdate,8,2),'year')fromdual;C、 Selectto_date

7、(sysdate,'yyyy")fromdual;D>Selectdecode(substr(sysdate,8),'YYYY)fromdual;15 .以下對表空間描述正確的是?()A、 一個數(shù)據(jù)庫只能有一個表空問B、 數(shù)據(jù)庫中表空間數(shù)量是沒有限制的,但數(shù)據(jù)文件數(shù)量有限制C、 一個表空間只能被一個用戶所使用D一個表空間可以管理多個數(shù)據(jù)文件16 .以下對約束描述正確的是()A、在建表的時候必須定義該表的主鍵約束,否則不能通過語句修改B、約束中唯一約束、主鍵約束都會自動創(chuàng)建唯一索引C、一個字段不能同時有主鍵約束和唯一約束D一個字段可以即為主鍵又為外鍵17 .()可

8、以從過程返回多個值。A、使用IN參數(shù)B、使用OU修數(shù)C、使用指針D、不能18 .一下是同義詞不具有的用途是()。A、簡化SQL®句B、隱藏對象的名稱和所有者C、提供對對象的公共訪問D、顯示對象的名稱和所有者19 .SQL*Plus中發(fā)出的下列語句:SQL>selectceil(97.34),floor(97.34),round(97.34),trunc(97.34)fromdual;下列哪個函數(shù)不返回結(jié)果-97?()A、ceil()B、floor()C、round()D、trunc()20 .以下哪個選項不是建立新的表空間時必須要確定的?()A、數(shù)據(jù)文件B、表空間名稱C、數(shù)據(jù)文

9、件的大小D、數(shù)據(jù)文件最大值二、填空題1 .Oracle中運行指定的文件命令是2 .Oracle數(shù)據(jù)庫系統(tǒng)的物理存儲結(jié)構(gòu)主要有3類文件組成,分別是文件、文件和控制文件。3 .每個Oracle數(shù)據(jù)庫都有一個或多個文件。4 .在Oracle中,使用:命令可顯示表的結(jié)構(gòu),使用:命令可提交對表數(shù)據(jù)的修改。5 .Oracle中,進行邏輯備份與恢復時使用的導出命令是;導入命令6 .一個PL/SQL程序塊可以劃分為三個部分:>和7 .創(chuàng)建表employee的副本,包含表中全部記錄:CREATETABLEemployee_copyAS8 .創(chuàng)建用戶自定義函數(shù)可以使用語句。9 .顯示游標首先要,在使用時要使

10、用完畢后要10 .包的創(chuàng)建分為的創(chuàng)建和的創(chuàng)建兩部分。11 .過程參數(shù)和函數(shù)參數(shù)一樣,也有三種類型,分別是in,和三、判斷題1 .回收一個用戶的系統(tǒng)權(quán)限后,該用戶傳遞給其他用戶的權(quán)限會自動取消()2 .視圖是索引的另一種形式()3 .一個數(shù)據(jù)文件可以隸屬于不同表空問()4 .對students表空間中的數(shù)據(jù)文件進行備份,students表空間可以處于online狀態(tài)()5 .在Oracle中創(chuàng)建用戶時,若未提及DEFAULTTABLESPACE鍵字,貝UOracle就將system表空間分配給用戶作為默認表空間。()6 .可以使用CURRVALNEXTVAL;列來訪問序列。()7 .以零作除數(shù)時

11、會引發(fā)value_errror異常()8 .觸發(fā)器是一個被指定關(guān)聯(lián)到一個表的數(shù)據(jù)對象,觸發(fā)器是不需要調(diào)用的。()9 .創(chuàng)建用戶時,需要賦予新用戶connect角色就能使它連上數(shù)據(jù)庫。()10 .WITHCHECKOPTIONS示使用視圖更新數(shù)據(jù)時應滿足視圖定義中設置的條件()四、簡答題1 .簡述數(shù)據(jù)完整性的分類(3分)2 .簡述PL/SQL語言的組成(3分)3 .簡單介紹表空間,并寫出一種建立表空間的方法。(4分)五、程序題(40分,2題4分,其余每題3分)Scott用戶下有表emp(EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COM,DEPTN5表dept(DEPTNQ

12、DNAMELOQ其中emp表為雇員表,各字段的中文含義為:雇員表(雇員號,雇員名,職位,上級編號,入職時間,月工資,獎金,部門號)dept表為部門表,各字段的中文含義為:部門表(部門編號,部門名,部門所在地點)1 .創(chuàng)建表空間data1,該表空間有兩個數(shù)據(jù)文件data1和data2,初始大小分別是10M和20M2 .在data1表空間中創(chuàng)建部門表mydept的,要求deptno為字符型數(shù)據(jù),長度為2,主鍵;dname?符型數(shù)據(jù),長度為10,唯一;loc字符型數(shù)據(jù),長度4,只能是北京,上海,天津。3 .在data1表空間創(chuàng)建表myemp字段名及類型內(nèi)容同scott用戶下的emp4.將所有銷售人員

13、(即職位為銷售salesman)的獎金加1005 .修改myempg,增加性別字段,性別字段默認為男,性別字段的值只能是男或女6 .查詢myempg,顯示第三個字符為大寫O的所有員工的姓名和工資?7 .查詢myemft,顯示每個部門的每種崗位的平均工資和最低工資?8 .查詢平均工資低于2000的部門名和它的平均工資?9 .創(chuàng)建只讀的雇員信息視圖xin,顯示雇員號,雇員名,崗位,部門名,地址,工資級別,并查詢視圖10 .創(chuàng)建用戶myuser,密碼m123授予myuser連接數(shù)據(jù)庫,創(chuàng)建表的系統(tǒng)權(quán)限,并能夠級聯(lián)授權(quán)。11 .授予myuser查詢,修改,刪除scott用戶的em味的權(quán)限,并能夠級聯(lián)授

14、權(quán)。12 .創(chuàng)建存儲過程pro_sum,該存儲過程輸入?yún)?shù)vdeptno,實現(xiàn)統(tǒng)計某個部門人數(shù)并輸出,執(zhí)行該過程,顯示10號部門的人數(shù)。13 .創(chuàng)建一個system方案中的函數(shù)fn1,函數(shù)的作用為:將指定empno號的記錄中的sal字段值乘以1.05參考答案一、選擇題(20分)1-5ABDCA610DBCBC11-15BBBCD1620BBDAD二、填空題(20分)文件名2.數(shù)據(jù)文件重做日志文件3.物理數(shù)據(jù)文件(datafile)4.desc12.Updata5.EXPIMP6.聲明部分、執(zhí)行部分和異常處理部分。7.select*fromemployee8.Createfunction9.定義

15、打開關(guān)閉10.包頭包體11. out和inout三、判斷題(10分)1-10xxxXVVxVW四、簡答題(10分)1 .簡述數(shù)據(jù)完整性的分類(3分)答:實體完整性域完整性和參照完整性2 .簡述PL/SQL語言的組成(3分)數(shù)據(jù)定義語句(createalterdrop)數(shù)據(jù)操縱語句(insertupdatedeleteselect)數(shù)據(jù)控制語句(grantrevoke)。3 .簡單介紹表空間,并寫出一種建立表空間的方法。(4分)答:表空間是Oracle邏輯存儲結(jié)構(gòu)的最高層,一個數(shù)據(jù)庫就是若干個表空問組成的。每個表空間對應操作系統(tǒng)中的一個或多個數(shù)據(jù)文件,但每個數(shù)據(jù)文件只能屬于一個表空問。Creat

16、etablespace表空間名datafile數(shù)據(jù)文件名;五、程序題(40分,2題4分,其余每題3分)1 .創(chuàng)建表空間data,該表空間有兩個數(shù)據(jù)文件data1和data2,初始大小分另I是10M和20Mcreatetablespacedatadatafile'c:data1.dbfsize10Mreuse,'c:data2.dbfsize20Mreuseautoextendoff;2 .在data表空間中創(chuàng)建部門表mydept的,要求deptno為字符型數(shù)據(jù),長度為2,主鍵;dname字符型數(shù)據(jù),長度為10,唯一;10c字符型數(shù)據(jù),長度4,只能是北京,上海,天津。Create

17、tablemydept(deptnovarchar2(2)primarykey,dnamechar(10)unique,logvarchar2(4)check(locin(北京,'上海,天津)3 .在data表空間創(chuàng)建表myemp字段名及類型內(nèi)容同scott用戶下的empCreatetablemyempasselect*fromscott.empdefaulttablespacedata14 .將所有銷售人員(即職位為銷售salesman)的獎金加100Updatemyempsetcomm=comm+100WHEREJOBsalesman'5 .修改myempg,增加性別字段,

18、性別字段默認為男,性別字段的值只能是男或女ALTERTABLEMYEMPaddsexchar(2)default'男'check(性另=男or性別二女)6 .查詢myempg,顯示第三個字符為大寫O的所有員工的姓名和工資?selectename,salfromscott.empwhereenamelike_O%'7 .查詢myemft,顯示每個部門的每種崗位的平均工資和最低工資?selectdeptno,job,max(sal),avg(sal)frommyempgroupbyjob,deptno;8,查詢平均工資低于2000的部門名和它的平均工資?selectdnam

19、eas部門名,avg(sal)as平均工資fromscott.emp,scott.deptwherescott.emp.deptno=scott.dept.deptnogroupbydnamehavingavg(sal)<2000;9.創(chuàng)建只讀的雇員信息視圖xin,顯示雇員號,雇員名,崗位,部門名,地址,并查詢視圖Createviewxinasselectempno,enamejob,dname,locfrommeemp,medeptwheremyemp.deptno=mydept.deptnoSelect*fromxin10. 創(chuàng)建用戶myuser,密碼m123授予myuser連接數(shù)據(jù)庫,創(chuàng)建表的系統(tǒng)權(quán)限,并能夠級聯(lián)授權(quán)。ECreateusermyuseridentifiedbym123;Grantcreatesession,creat

溫馨提示

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

評論

0/150

提交評論