大型數(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頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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)樗饕梢蕴岣卟樵兯俣?所以索引越多越好。 (5、 一個(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ù)庫中,一

2、個(gè)實(shí)例可以有多個(gè) DBWR 進(jìn)程,但只有一個(gè) LGWR 進(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)程。 (二、選擇題1、 使用下列哪條命令可以使用賬戶名:SVSE 、 密碼:ABC 的賬戶連接到數(shù)據(jù)庫 TestDB ( A

3、. Connect ABC/SVSE TestDB;B.Connect SVSE /ABC TestDB;C.Connect ABC/SVSE TestDB;D.Connect SVSE/ABCTestDB;2、 哪一個(gè)命名的 PL/SQL程序必須返回一個(gè)值?(A. 過程 B. 觸發(fā)器 C. 函數(shù) D. 方法3、 Oracle 的前端工具是哪一個(gè) ? (A. SQL*PLUS B.C+ C.PL/SQL D.JAVA4、 Oracle 數(shù)據(jù)庫中聯(lián)機(jī)重做日志組最少應(yīng)該有幾個(gè)?(A. 1B.2 C.3 D.05、 以零作除數(shù)時(shí)會(huì)引發(fā)(異常。A . VALUE_ERRORB.ZERO_DIVIDEC

4、 . STORAGE_ERRORD. SELF_IS_NULL6、 使用下列哪條命令 , 可以使用賬戶名:STUA 、 密碼:STUA123的賬戶從客戶端連接到服 務(wù)器端的數(shù)據(jù)庫 orcl ( 。A . Connect STUA123/STUA Orcl; B . Connect STUA /STUA123 Orcl;C . Connect STUA123/STUA Orcl; D . Connect STUA/STUA123 Orcl;7、 在 PL/SQL塊中定義一個(gè)名為 PI, 值為 3.14的 Real 型常量的語法是(A . Pi Const Real =3.14; B . Pi R

5、eal Const =3.14;C . Constant Pi Real :=3.14 D . Pi Constant Real:=3.148、 當(dāng) Select 語句沒有返回行時(shí),將引發(fā)下列哪個(gè)異常?(A . No_rows_found B . No_data_foundC . No_Data_rows_found D . Invalid_Number9、 使用下列哪個(gè)命令可以啟動(dòng)數(shù)據(jù)庫實(shí)例、加載數(shù)據(jù)庫卻并不打開數(shù)據(jù)庫?( A . STARTUP B. STARTUP NOMOUNTC . ALTER DATABASE OPEN D . STARTUP MOUNT10、 Oracle 數(shù)據(jù)庫

6、邏輯存儲結(jié)構(gòu)中最高層次的存儲單元是( 。A. segmentB.tablespace C. extent D. 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、 Oracle 權(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、 從存儲結(jié)構(gòu)的角度來說 , , Oracl

7、e 數(shù)據(jù)庫可分為(1和(2 。10、 SGA 主要由(3 、 (4 、重做日志緩沖區(qū)、 JA V A 池和大型池等內(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)是(9和(10 。 15、 在 oracle 中, PFILE 表示(11 參數(shù)文件。16、 在 oracle11g 安裝完成后,可以通過(12 來實(shí)現(xiàn)創(chuàng)建和配置數(shù)據(jù)庫。17、

8、 Oracle 實(shí)例由(1 和(2 組成。18、 SGA 主要由(3 、 (4 、共享池、 JA V A 池和大型池等內(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 表示(11 參數(shù)文件。24、 在 oracle1g 安裝完成后,可以通過(12 來實(shí)現(xiàn)創(chuàng)建和配置數(shù)據(jù)庫。25、四、操作題(一1、 物理

9、存儲結(jié)構(gòu)的管理(1將控制文件備份為文本文件。(2為數(shù)據(jù)庫添加一個(gè) 4號組,組中包含兩個(gè)重做日志文件:d:oracleredo04_a.log和 e:oracleredo04_b.log,大小為 5M 。2、 表空間的管理(1 創(chuàng) 建 本 地 管 理 永 久 表 空 間 test , 包 含 兩 個(gè) 數(shù) 據(jù) 文 件 :數(shù) 據(jù) 文 件 D:oracletesttest_01.dbf,初始大小 3M ,可以自動(dòng)擴(kuò)充,每次增加 5M ,最大 500M ; 數(shù)據(jù)文件 e:oracletesttest_02.dbf, 初始大小 5M, 不允許自動(dòng)擴(kuò)充。 區(qū)的大小統(tǒng)一為 2048K 。(2向表空間 test

10、 中增加一數(shù)據(jù)文件 e:oracletesttest_03.dbf。3、 安全管理(1 創(chuàng)建一個(gè)用戶 userA , 口令為 userA , 默認(rèn)表空間為 test , 在該表空間的配額為 50 MB , 臨時(shí)表空間為 temp ,口令初始狀態(tài)為鎖定。(2將 CREATESESSION , CREATETABLE , CREATE VIEW系統(tǒng)權(quán)限授予用戶 userA, 并使用 戶 userA 具有將所獲得的系統(tǒng)權(quán)限授予其他用戶。4、 數(shù)據(jù)庫對象的管理(1按下面 book 表格中給定的條件創(chuàng)建表 book ,并放入表空間 test 中。 (2為 books 表的 ISBN 字段創(chuàng)建唯一索引,索

11、引名為 ind_book_isbn。(3創(chuàng)建名為 test_view的視圖,通過該視圖可以查看第一作者為李明所編寫的圖書的 圖書名稱、出版日期和出版社信息。(4為了方便產(chǎn)生圖書編號信息而創(chuàng)建名為 seq_book的序列,其起始值為 1001、 物理存儲結(jié)構(gòu)的管理(1為當(dāng)前數(shù)據(jù)庫添加一個(gè) 5號組,組中包含兩個(gè)重做日志文件:c:oracleredo05_1.log和 d:oracleredo05_2.log,大小為 8M 。2、 表空間的管理(1創(chuàng) 建 本 地 管 理 方 式 的 數(shù) 據(jù) 表 空 間 testa , 包 含 兩 個(gè) 數(shù) 據(jù) 文 件 , 數(shù) 據(jù) 文 件 d:oracledatates

12、ta_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,初始大小 6M ,可以 自動(dòng)擴(kuò)充,每次增加 2048K ,所占最大空間 50M ,表空間管理方式為本地管理方式,區(qū) 的大小由系統(tǒng)自動(dòng)分配。3、 安全管理(1創(chuàng)建用戶 USERA ,密碼為 usera123,默認(rèn)表空間為 testa ,臨時(shí)表空間為 TEM

13、P ,對表 空間 testa 的使用空間限定為 10M 。(2將 CREATE SESSION, CREATE ANY TABLE , CREATE ANY VIEW 和 CREATE ANY SYNONYM 系統(tǒng)權(quán)限授予用戶 USERA , 并使用戶 USERA 具有將所獲得的系統(tǒng)權(quán)限 授予其他用戶。(3收回用戶 USERA 的 CREATE ANY SYNONYM權(quán)限。4、 數(shù)據(jù)庫對象的管理(1按下面 emp 表格中給定的條件創(chuàng)建表 emp ,并放入表空間 testa 中。 (2為 emp 表的 empsex 字段創(chuàng)建合適的索引,索引名為 ind_empsex。(3創(chuàng)建名為 my_view

14、的視圖, 通過該視圖可以查看部門編號為 20的所有員工的姓名和 工資信息。(4為了方便產(chǎn)生員工編號信息而創(chuàng)建名為 seq_emp的序列,其起始值為 1000,步長為 2。1、 物理存儲結(jié)構(gòu)的管理(1為當(dāng)前數(shù)據(jù)庫的 4號重做日志組添加一個(gè)日志文件:e:oracleadminredo04_2.log。2、 表空間的管理(1創(chuàng)建本地管理表空間 test02, 包含兩個(gè)數(shù)據(jù)文件, 數(shù)據(jù)文件 d:oracledbtest02_a.dbf, 初 始 大 小 1024K, 允 許 自 動(dòng) 擴(kuò) 充 , 每 次 擴(kuò) 充 50M , 最 大 大 小 無 限 制 , 數(shù) 據(jù) 文 件 e:oracledbtest02

15、_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 ,表空間管理方式為本地管理方式,區(qū)的 大小由系統(tǒng)自動(dòng)分配。3、 安全管理(1創(chuàng)建一個(gè)用戶 userB , 口令為 userB123, 默認(rèn)表空間為 users , 臨時(shí)表空間為 temp01, 在 temp01表空間的配額為 100 MB。(2將 scott 用戶下的 emp 表的 SELECT 和 UPDA TE 權(quán)限授予用戶 userB ,

16、 并使用戶 userB 具有將所獲得的對 scott 用戶的 emp 的 SELECT 和 UPDATE 對象權(quán)限授予其他用戶能 力。(3收回用戶 userB 對 scott 用戶的 emp 的 UPDATE 權(quán)限。4、 數(shù)據(jù)庫對象的管理(1按下面 studen_login表格中給定的條件創(chuàng)建表 student_login, 并放入表空間 users 中。 (2為 student_login表中的 sex 字段創(chuàng)建一合適的索引,索引名為 ind_sex。(3創(chuàng)建名為 test_view的視圖,通過該視圖可以查看所有性別為“女”的姓名和出生日 期信息。(4為表名 student_login創(chuàng)建公

17、共同義詞 login 。四、操作題(四) 1、 物理存儲結(jié)構(gòu)的管理 ( 1 ) 將 控 制 文 件 備 份 為 名 為 mycontrol.bak 的 二 進(jìn) 制 文 件 , 并 存 入 d:oraclecontrolfiles 目錄下。 (2)為當(dāng)前數(shù)據(jù)庫的 3 號重做日志組添加一個(gè)日志文件:c:oracletestredo03_2.log。 2、 表空間的管理 ( 1 ) 創(chuàng) 建 本 地 管 理 的 臨 時(shí) 表 空 間 mytemp , 包 含 有 兩 個(gè) 數(shù) 據(jù) 文 件 : 數(shù) 據(jù) 文 件 D:oracletestmytemp_A.dbf,初始大小 1M,可以自動(dòng)擴(kuò)充,每次增加 5M,最

18、大 300M.; 數(shù)據(jù)文件 E:oracletestmytemp_B.dbf,初始大小 5M,不允許自動(dòng)擴(kuò)充。區(qū)的大小由系統(tǒng) 自動(dòng)分配。 (2)將表空間 mytemp 中 E:oracletestmytemp_B.dbf 文件大小修改為 100M。 3、 安全管理 (1)創(chuàng)建一個(gè)用戶 userB,口令為 userB,默認(rèn)表空間為 users,臨時(shí)表空間為 temp,在 temp 表空間的配額為 80 MB,口令初始狀態(tài)為過期。 (2)將 scott 用戶的 emp 表的 SELECT 和 UPDATE 權(quán)限授予用戶 userB,并使用戶 userB 具有將所獲得的對 scott 用戶的 emp

19、 的 SELECT 和 UPDATE 對象權(quán)限授予其他用戶能力。 4、 數(shù)據(jù)庫對象的管理 (1)按下面 reader 表格中給定的條件創(chuàng)建表 reader,并放入表空間 users 中。 Reader 表 字段名 Readid Name Telephone Dept right demo 數(shù)據(jù)類型 Number(11 Varchar2(10 Varchar2(15 Varchar2(20 Number(1 Varchar2(100 取值為 0 或 1 約束 主碼 Not null 說明 讀者編號 讀者姓名 聯(lián)系電話 所在院系 借閱權(quán)限 說明 (2)為 reader 表的 right 字段創(chuàng)建一

20、合適的索引,索引名為 ind_reader_righ。 (3)創(chuàng)建名為 test_view 的視圖,通過該視圖可以查看讀者為王華的聯(lián)系電話和所在院系 信息。 (4)為了方便產(chǎn)生讀者編號,創(chuàng)建名為 seq_reader 的序列,起始值為 10000。 五、程序設(shè)計(jì)題 1、 編寫匿名 PL/SQL 塊。 (1編寫一匿名 PL/SQL 塊,求表達(dá)式 s=1*2*3*4*10 的值。 (2編寫一匿名 PL/SQL 塊,使用游標(biāo)輸出 emp 表中所有雇員的姓名和工資信息(其中 emp 表結(jié)構(gòu)為:emp(empno,ename,job,sal,comm,deptno) 。 (3編寫一匿名 PL/SQL 塊

21、,求表達(dá)式 s=1+2+3+4+100 的值。 (4編寫一匿名 PL/SQL 塊,使用游標(biāo)輸出 emp 表中部門編號為 20 的所有雇員的姓名和 工資信息(其中 emp 表結(jié)構(gòu)為:emp(empno,ename,job,sal,comm,deptno) 。 (5編寫一匿名 PL/SQL 塊,輸出九九乘法。 (6)編寫一匿名 PL/SQL 塊,輸出 emp 表中任一編號的雇員的姓名和工資信息(其中 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)編一存儲過程 proc_demo,計(jì)算 emp 表中指定部門的工資總和,并調(diào)用該過程。 (2)編寫命名 PL/SQL 程序:編寫一函數(shù) get_sal 來獲取 emp

溫馨提示

  • 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

提交評論