大型數(shù)據(jù)庫技術(shù)期末復(fù)習(xí)題_第1頁
大型數(shù)據(jù)庫技術(shù)期末復(fù)習(xí)題_第2頁
大型數(shù)據(jù)庫技術(shù)期末復(fù)習(xí)題_第3頁
大型數(shù)據(jù)庫技術(shù)期末復(fù)習(xí)題_第4頁
大型數(shù)據(jù)庫技術(shù)期末復(fù)習(xí)題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、大型數(shù)據(jù)庫技術(shù)期末復(fù)習(xí)題、判斷題大文件表空間中只可以包含一個(gè)數(shù)據(jù)文件。()1、用戶進(jìn)程都可共享SGA()2、一個(gè)數(shù)據(jù)文件可以屬于多個(gè)表空間。()3、每個(gè)oracle數(shù)據(jù)庫至少要二個(gè)控制文件。()4、因?yàn)樗饕梢蕴岣卟樵兯俣?,所以索引越多越好。(?、一個(gè)bigfile文件表空間中只可以包含一個(gè)數(shù)據(jù)文件。()6、每個(gè)Oracle數(shù)據(jù)庫至少有一個(gè)表空間,即SYSAUX表空間。()7、一個(gè)表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組成,一個(gè)數(shù)據(jù)文件只屬于一個(gè)表空間。()8、每個(gè)數(shù)據(jù)庫最少有二個(gè)控制文件(建議3個(gè),分別放在不同的磁盤上)。()9、Oracle數(shù)據(jù)庫中,一個(gè)實(shí)例可以有多個(gè)DBWR進(jìn)程,但只有一個(gè)LGWR

2、進(jìn)程。()10、 一個(gè)smallfile文件表空間中只可以包含一個(gè)數(shù)據(jù)文件。()11、 每個(gè)Oracle數(shù)據(jù)庫至少有一個(gè)表空間,即SYSTEM表空間。()12、 一個(gè)表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組成,一個(gè)數(shù)據(jù)文件可以屬于多個(gè)表空間。()13、 每個(gè)數(shù)據(jù)庫最少有一個(gè)控制文件(建議3個(gè),分別放在不同的磁盤上)。()14、 Oracle中,一個(gè)實(shí)例可以有多個(gè)DBWR進(jìn)程,也可以有多個(gè)LGWR進(jìn)程。():、選擇題15、 用下列哪條命令可以使用賬戶名:SVSE密碼:ABC的賬戶連接到數(shù)據(jù)庫TestDB)A.ConnectABC/SVSETestDB;B.ConnectSVSE/ABCTestDB;C.Co

3、nnectABC/SVSETestDB;D.ConnectSVSE/ABCTestDB;2、哪一個(gè)命名的PL/SQL程序必須返回一個(gè)值?()A.過程B.觸發(fā)器C.函數(shù)D.方法3、Oracle的前端工具是哪一個(gè)?()A.SQL*PLUSB.C+C.PL/SQLD.JAVA4、Oracle數(shù)據(jù)庫中聯(lián)機(jī)重做日志組最少應(yīng)該有幾個(gè)?()A.1B.2C.3D.05、以零作除數(shù)時(shí)會(huì)引發(fā)()異常。A.VALUE_ERRORB.ZERO_DIVIDEC.STORAGE_ERRORDSELF_IS_NULL6、使用下列哪條命令,可以使用賬戶名:STUA密碼:STUA123的賬戶從客戶端連接到服務(wù)器端的數(shù)據(jù)庫orc

4、l()。A.ConnectSTUA123/STUAOrcl;B.ConnectSTUA/STUA123Orcl;C.ConnectSTUA123/STUAOrcl;D.ConnectSTUA/STUA123Orcl;7、在PL/SQL塊中定義一個(gè)名為PI值為3.14的Real型常量的語法是()A.PiConstReal=3.14;B.PiRealConst=3.14;C.ConstantPiReal:=3.14D.PiConstantReal:=3.148、當(dāng)Select語句沒有返回行時(shí),將引發(fā)下列哪個(gè)異常?()A.No_rows_foundB.No_data_foundC.No_Data_r

5、ows_foundD.Invalid_Number9、使用下列哪個(gè)命令可以啟動(dòng)數(shù)據(jù)庫實(shí)例、加載數(shù)據(jù)庫卻并不打開數(shù)據(jù)庫?()A.STARTUPBSTARTUPNOMOUNTCALTERDATABASEOPENDSTARTUPMOUNT10、 Oracle數(shù)據(jù)庫邏輯存儲(chǔ)結(jié)構(gòu)中最高層次的存儲(chǔ)單元是()。A.segmentB.tablespaceC.extentD.block三、填空題1、Oracle實(shí)例由(1)和(2)組成。2、Oracle使用兩種類型的內(nèi)存結(jié)構(gòu)是(3)和(4)。3、啟動(dòng)數(shù)據(jù)庫時(shí),如果裝載數(shù)據(jù)庫但打不開數(shù)據(jù)庫可執(zhí)行(5)命令。4、閃回?cái)?shù)據(jù)庫特性允許復(fù)原整個(gè)數(shù)據(jù)庫到(6)。5、Orac

6、le權(quán)限可以分為系統(tǒng)權(quán)限和(7)權(quán)限。6、Oracle11g中可以使用(8)導(dǎo)出數(shù)據(jù)。7、創(chuàng)建范圍分區(qū)白關(guān)鍵字是(9)。8、PL/SQL程序包是由包規(guī)范和(10)組成的。9、從存儲(chǔ)結(jié)構(gòu)的角度來說,Oracle數(shù)據(jù)庫可分為(1)和(2)。10、 SGA主要由(3)、(4)、重做日志緩沖區(qū)、JAVA池和大型池等內(nèi)在結(jié)構(gòu)組成.。11、 在SQL*PLUS中,正常關(guān)閉oracle數(shù)據(jù)庫使用的命令是(5).12、 Oracle11g中可以使用EXPDP導(dǎo)出數(shù)據(jù),使用(6)導(dǎo)入數(shù)據(jù)。13、 創(chuàng)建范圍分區(qū)的關(guān)鍵字是(7),散列分區(qū)的關(guān)鍵字是(8)。14、 配置閃回恢復(fù)區(qū)需要在初始化參數(shù)文件中設(shè)置的兩個(gè)參數(shù)項(xiàng)

7、是(9)和(10)。15、 在oracle中,PFILE表示(11)參數(shù)文件。16、 在oracle11g安裝完成后,可以通過(12)來實(shí)現(xiàn)創(chuàng)建和配置數(shù)據(jù)庫。17、 Oracle實(shí)例由(1)和(2)組成。18、 SGA主要由(3)、(4)、共享池、JAVA池和大型池等內(nèi)在結(jié)構(gòu)組成。19、 在SQL*PLUS中,立即關(guān)閉oracle數(shù)據(jù)庫使用的命令是(5)。20、 Oracle11g中可以使用(6)導(dǎo)出數(shù)據(jù),使用IMPDP導(dǎo)入數(shù)據(jù)。21、 創(chuàng)建范圍分區(qū)的關(guān)鍵字是(7),列表分區(qū)的關(guān)鍵字是(8)。22、 配置閃回恢復(fù)區(qū)需要在初始化參數(shù)文件中設(shè)置的兩個(gè)參數(shù)項(xiàng)是(9)和(10)。23、 SPFILE表

8、示(11)參數(shù)文件。24、 在oracle1g安裝完成后,可以通過(12)來實(shí)現(xiàn)創(chuàng)建和配置數(shù)據(jù)庫。25、四、操作題(一)1、物理存儲(chǔ)結(jié)構(gòu)的管理(1)將控制文件備份為文本文件。(2)為數(shù)據(jù)庫添加一個(gè)4號(hào)組,組中包含兩個(gè)重做日志文件:d:oracleredo04_a.log和e:oracleredo04_b.log,大小為5Mo2、表空間的管理(1)創(chuàng)建本地管理永久表空間test,包含兩個(gè)數(shù)據(jù)文件:數(shù)據(jù)文件D:oracletesttest_01.dbf,初始大小3MI,可以自動(dòng)擴(kuò)充,每次增加5M,最大500M;數(shù)據(jù)文件e:oracletesttest_02.dbf,初始大小5M,不允許自動(dòng)擴(kuò)充。區(qū)

9、的大小統(tǒng)一為2048K。(2)向表空間test中增加一數(shù)據(jù)文件e:oracletesttest_03.dbf。3、安全管理(1)創(chuàng)建一個(gè)用戶userA,口令為userA,默認(rèn)表空間為test,在該表空間的配額為50MR臨時(shí)表空間為temp,口令初始狀態(tài)為鎖定。(2)將CREATESESSIONCREATETABLECREATEVIEWK統(tǒng)權(quán)限授予用戶userA,并使用戶userA具有將所獲得的系統(tǒng)權(quán)限授予其他用戶。4、數(shù)據(jù)庫對(duì)象的管理(1)按下面book表格中給定的條件創(chuàng)建表book,并放入表空間test中。Book表字段名數(shù)據(jù)類型約束說明bookidNumber(11)主碼圖書編號(hào)Bookn

10、ameVarchar2(20)Notnull圖書名稱AuthorVarchar2(20)Notnull第一作者PubdateDate出版日期PublishVarchar2(30)出版社PriceNumber(7,2)限定2060之間價(jià)格ISBNVarchar2(17)ISBN碼typeidNumber(11)圖書類型編號(hào)(2)為books表的ISBN字段創(chuàng)建唯一索引,索引名為ind_book_isbn。(3)創(chuàng)建名為test_view的視圖,通過該視圖可以查看第一作者為李明所編寫的圖書的圖書名稱、出版日期和出版社信息。(4)為了方便產(chǎn)生圖書編號(hào)信息而創(chuàng)建名為seq_book的序列,其起始值為1

11、00四、操作題(二)1、物理存儲(chǔ)結(jié)構(gòu)的管理(1)為當(dāng)前數(shù)據(jù)庫添加一個(gè)5號(hào)組,組中包含兩個(gè)重做日志文件:c:oracleredo05_1.log和d:oracleredo05_2.log,大小為8M。2、 表空間的管理(1)創(chuàng)建本地管理方式的數(shù)據(jù)表空間testa,包含兩個(gè)數(shù)據(jù)文件,數(shù)據(jù)文件d:oracledatatesta_1.dbf,初始大小50M,不允許自動(dòng)擴(kuò)充;數(shù)據(jù)文件e:oracledatatesta_2.dbf,初始大小5M,允許自動(dòng)擴(kuò)充,每次增加2M,最大大小為100M;區(qū)的大小統(tǒng)一為1024K。(2)創(chuàng)建回滾表空間UNDOTBS01,文件c:oracledataundo01.dbf

12、,初始大小6M,可以自動(dòng)擴(kuò)充,每次增加2048K,所占最大空間50M,表空間管理方式為本地管理方式,區(qū)的大小由系統(tǒng)自動(dòng)分配。3、 安全管理(1)創(chuàng)建用戶USERA密碼為usera123,默認(rèn)表空間為testa,臨時(shí)表空間為TEMP,對(duì)表空間testa的使用空間限定為10M。(2)將CREATESESSION,CREATEANYTABLE,CREATEANYVIEW和CREATEANYSYNONYM系統(tǒng)權(quán)限授予用戶USERA并使用戶USERAM有將所獲得的系統(tǒng)權(quán)限授予其他用戶。(3)收回用戶USERA勺CREATEANYSYNONYM權(quán)限。4、數(shù)據(jù)庫對(duì)象的管理(1)按下面emp表格中給定的條件創(chuàng)

13、建表emp,并放入表空間testa中。emp表:字段名數(shù)據(jù)類型含義限制empnoNUMBER(3)員工號(hào)主鍵empnameVARCHAR2(10)姓名長(zhǎng)度不小于8empsexCHAR(2)性別默認(rèn)值:男empsalaryNUMBER(6,2)工資NOTNULLdeptnoNUMBER(3)所屬部門號(hào)(2)為emp表的empsex字段創(chuàng)建合適的索引,索引名為ind_empsex。(3)創(chuàng)建名為my_view的視圖,通過該視圖可以查看部門編號(hào)為20的所有員工的姓名和工資信息。(4)為了方便產(chǎn)生員工編號(hào)信息而創(chuàng)建名為seq_emp的序列,其起始值為1000,步長(zhǎng)為2。四、操作題(三)1、物理存儲(chǔ)結(jié)構(gòu)

14、的管理(1)為當(dāng)前數(shù)據(jù)庫的4號(hào)重做日志組添加一個(gè)日志文件:e:oracleadminredo04_2.logo4、 表空間的管理(1)創(chuàng)建本地管理表空間test02,包含兩個(gè)數(shù)據(jù)文件,數(shù)據(jù)文件d:oracledbtest02_a.dbf,初始大小1024K,允許自動(dòng)擴(kuò)充,每次擴(kuò)充50M,最大大小無限制,數(shù)據(jù)文件e:oracledbtest02_b.dbf,初始大小20M,不允許自動(dòng)擴(kuò)充。區(qū)的大小采用統(tǒng)一大小取系統(tǒng)默認(rèn)值。(2)創(chuàng)建臨時(shí)表空間temp01,文件e:oracletesttemp01_a.dbf,初始大小10M,可以自動(dòng)擴(kuò)充,每次增加2M,所占最大空間200M,表空間管理方式為本地管

15、理方式,區(qū)的大小由系統(tǒng)自動(dòng)分配。5、 安全管理(1)創(chuàng)建一個(gè)用戶userB,口令為userB123,默認(rèn)表空間為users,臨時(shí)表空間為temp01,在temp01表空間的配額為100MB。(2)將scott用戶下的emp表的SELECT和UPDATE權(quán)限授予用戶userB,并使用戶userB具有將所獲得的對(duì)scott用戶的emp的SELECT和UPDATE對(duì)象權(quán)限授予其他用戶能力。(3)收回用戶userB對(duì)scott用戶的emp的UPDATE權(quán)限。4、數(shù)據(jù)庫對(duì)象的管理(1)按下面studen_login表格中給定的條件創(chuàng)建表student_login,并放入表空間users中。Student

16、_login表:(3分)字段名含義限制ScodeVarchar2(15)用來標(biāo)志學(xué)生的,編號(hào)主鍵loginNameVarchar2(20)學(xué)生登錄系統(tǒng)的登錄名稱不為空passwordVarchar2(20)登錄密碼長(zhǎng)度不小于8NameVarchar2(10)學(xué)生姓名Sexchar(2)學(xué)生性別缺省值為女”brithdatedate出生日期(2)為student_login表中的sex字段創(chuàng)建一合適的索引,索引名為ind_sex。(3)創(chuàng)建名為test_view的視圖,通過該視圖可以查看所有性別為“女”的姓名和出生日期信息。(4)為表名student_login創(chuàng)建公共同義詞login。四、操作

17、題(四)1、物理存儲(chǔ)結(jié)構(gòu)的管理(1)將控制文件備份為名為mycontrol.bak的二進(jìn)制文件,并存入d:oraclecontrolfiles目錄下。(2)為當(dāng)前數(shù)據(jù)庫的3號(hào)重做日志組添加一個(gè)日志文件:c:oracletestredo03_2.logo2、表空間的管理(1)創(chuàng)建本地管理的臨時(shí)表空間mytemp,包含有兩個(gè)數(shù)據(jù)文件:數(shù)據(jù)文件D:oracletestmytemp_A.dbf,初始大小1M,可以自動(dòng)擴(kuò)充,每次增加5M,最大300M.;數(shù)據(jù)文件E:oracletestmytemp_B.dbf,初始大小5M,不允許自動(dòng)擴(kuò)充。區(qū)的大小由系統(tǒng)自動(dòng)分配。(2)將表空間mytemp中E:orac

18、letestmytemp_B.dbf文件大小彳改為100M。3、安全管理(1)創(chuàng)建一個(gè)用戶userB,口令為userB,默認(rèn)表空間為users,臨時(shí)表空間為temp,在temp表空間的配額為80MB,口令初始狀態(tài)為過期。(2)將scott用戶的emp表的SELECT和UPDATE權(quán)限授予用戶userB,并使用戶userB具有將所獲得的對(duì)scott用戶的emp的SELECT和UPDATE對(duì)象權(quán)限授予其他用戶能力。4、數(shù)據(jù)庫對(duì)象的管理(1)按下面reader表格中給定的條件創(chuàng)建表reader,并放入表空間users中。Reader表字段名數(shù)據(jù)類型約束說明ReadidNumber(11)主碼讀名編p

19、NameVarchar2(10)Notnull讀者姓名TelephoneVarchar2(15)聯(lián)系電話DeptVarchar2(20)所在院系rightNumber(1)取值為0或1借閱權(quán)限demoVarchar2(100)說明(2)為reader表的right字段創(chuàng)建一合適的索引,索引名為ind_reader_righ。(3)創(chuàng)建名為test_view的視圖,通過該視圖可以查看讀者為王華的聯(lián)系電話和所在院系信息。(4)為了方便產(chǎn)生讀者編號(hào),創(chuàng)建名為seq_reader的序列,起始值為10000。五、程序設(shè)計(jì)題1、 編寫匿名PL/SQL塊。(1)編寫一匿名PL/SQL塊,求表達(dá)式s=1*2*

20、3*4*-*10的值。(2)編寫一匿名PL/SQL塊,使用防I標(biāo)輸出emp表中所有雇員的姓名和工資信息(其中emp表結(jié)構(gòu)為:emp(empno,ename,job,sal,comm,deptno)。(3)編寫一匿名PL/SQL塊,求表達(dá)式s=1+2+3+4+100的值。(4)編寫一匿名PL/SQL塊,使用游標(biāo)輸出emp表中部門編號(hào)為20的所有雇員的姓名和工資信息(其中emp表結(jié)構(gòu)為:emp(empno,ename,job,sal,comm,deptno)。(5)編寫一匿名PL/SQL塊,輸出九九乘法。1*1-12*1-22*2-43*1-33*2-63*3-94*1-44*2-84*3-124*4-16(6)編寫一匿名PL/SQL塊,車出emp表中任一編號(hào)的雇員的姓名和工資信息(其中emp表結(jié)構(gòu)為:emp(empno,ename,job,sal,comm,deptno)。(7)編寫一匿名PL/SQL塊,輸出emp表中所有雇員的姓名和工資信息(其中emp表結(jié)構(gòu)為:emp(empno,ename,job,sal,comm,deptno)。2、 編寫命名PL/SQL程序:(1)編一存儲(chǔ)過程proc_demo,計(jì)算emp表中指定部門的工資總和,并調(diào)用該過程。

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論