數(shù)據(jù)庫(kù)課后習(xí)題參考答案_第1頁(yè)
數(shù)據(jù)庫(kù)課后習(xí)題參考答案_第2頁(yè)
數(shù)據(jù)庫(kù)課后習(xí)題參考答案_第3頁(yè)
數(shù)據(jù)庫(kù)課后習(xí)題參考答案_第4頁(yè)
數(shù)據(jù)庫(kù)課后習(xí)題參考答案_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第1章數(shù)據(jù)庫(kù)基礎(chǔ)習(xí)題答案簡(jiǎn)述Oracle12c的應(yīng)用構(gòu)造。答:參閱教材簡(jiǎn)述Oracle與SQLServer的差別。答:參閱教材簡(jiǎn)述Oracle12c的新特點(diǎn)。答:參閱教材第2章OracleDatabase12c的安裝和配置習(xí)題答案一、填空題WindowsUnix1GB物理內(nèi)存的兩倍orcl5500SYSDBANormal第3章OracleDatabase的系統(tǒng)構(gòu)造習(xí)題答案一、選擇題AB

B

DB

C

D

D二、簡(jiǎn)答題1.什么是Oracle的實(shí)例?它是一種什么體系?答:Oracle

數(shù)據(jù)庫(kù)系統(tǒng)指擁有管理

Oracle

數(shù)據(jù)庫(kù)功能的計(jì)算機(jī)系統(tǒng)。每一個(gè)運(yùn)轉(zhuǎn)的Oracle

數(shù)據(jù)庫(kù)都對(duì)應(yīng)一個(gè)

Oracle

實(shí)例(

Instance),一個(gè)

Oracle

實(shí)例為存取和控制數(shù)據(jù)庫(kù)的軟件體系。當(dāng)數(shù)據(jù)庫(kù)服務(wù)器上的一個(gè)數(shù)據(jù)庫(kù)啟動(dòng)時(shí),

將分派一塊內(nèi)存區(qū)間,叫做系統(tǒng)全局區(qū)(SGA),并啟動(dòng)一個(gè)或多個(gè)Oracle進(jìn)度。所以實(shí)例是一組內(nèi)存構(gòu)造和后臺(tái)進(jìn)程的會(huì)合??傊?,Oracle實(shí)例是指數(shù)據(jù)庫(kù)擁有自己的系統(tǒng)全局區(qū)和有關(guān)數(shù)據(jù)庫(kù)文件的服務(wù)器進(jìn)度集,是存取和控制數(shù)據(jù)庫(kù)的軟件體系。

Oracle2.段是什么觀點(diǎn)?怎樣組成的?答:表空間的下一級(jí)邏輯儲(chǔ)蓄單位稱作段,一個(gè)段只好儲(chǔ)蓄同一模式對(duì)象。依據(jù)儲(chǔ)蓄模式對(duì)象的不同樣,段能夠分為數(shù)據(jù)段、索引段、暫時(shí)段和回滾段。3.Oracle表空間的觀點(diǎn)是什么?常用的表空間有哪些?答:表空間是數(shù)據(jù)庫(kù)的邏輯區(qū)分,一個(gè)數(shù)據(jù)庫(kù)在邏輯上由多個(gè)表空間組成。表空間相當(dāng)于一個(gè)容器,用于將不同樣種類的數(shù)據(jù)組織在一同。表空間中的數(shù)據(jù)在物理上是儲(chǔ)蓄在數(shù)據(jù)文件中的,一個(gè)表空間對(duì)應(yīng)一個(gè)或多個(gè)數(shù)據(jù)文件。常用的表空間有:系統(tǒng)表空間(SYSTEMTablespace)、協(xié)助表空間(SYSAUXTablespace)、撤掉表空間(UNDOTablespace)、暫時(shí)表空間(TemporaryTablespace)、用戶表空間(UsersTablespace)。4.Oracle的進(jìn)度主要有哪幾類?它們的作用分別是什么?答:Oracle進(jìn)度主要分為:服務(wù)器進(jìn)度、后臺(tái)進(jìn)度和用戶進(jìn)度。服務(wù)器進(jìn)度:辦理用戶進(jìn)度的各大懇求,解說(shuō)、編譯和履行用戶進(jìn)度發(fā)出的句,負(fù)責(zé)將需要辦理的數(shù)據(jù)從數(shù)據(jù)庫(kù)文件讀入到SGA中的數(shù)據(jù)庫(kù)緩沖區(qū),并將

SQL語(yǔ)SQL語(yǔ)句履行的結(jié)果返回給客戶端應(yīng)用程序。后臺(tái)進(jìn)度:系統(tǒng)為了使性能最好和協(xié)調(diào)多個(gè)用戶,在多進(jìn)度系統(tǒng)中使用一些附帶進(jìn)度,稱為后臺(tái)進(jìn)度。用戶進(jìn)度:用戶進(jìn)度指運(yùn)轉(zhuǎn)應(yīng)用程序或務(wù)器發(fā)送所要履行的SQL語(yǔ)句

Oracle

工具所成立的進(jìn)度,它們向

Oracle

服第4章數(shù)據(jù)庫(kù)操作習(xí)題答案一、選擇題BCBC二、選擇題CREATEDATABASESHUTDOWNIMMEDIATEDROPDATABASE啟動(dòng)實(shí)例裝載數(shù)據(jù)庫(kù)翻開(kāi)數(shù)據(jù)庫(kù)STARTUPFORCE三、簡(jiǎn)答題簡(jiǎn)述Oracle實(shí)例的4種狀態(tài)?答:實(shí)現(xiàn)數(shù)據(jù)庫(kù)的啟動(dòng)以前第一要認(rèn)識(shí)Oracle實(shí)例的4種狀態(tài),分別是翻開(kāi)、封閉、已裝載和已啟動(dòng)。翻開(kāi)(OPEN):?jiǎn)?dòng)實(shí)例,裝載并翻開(kāi)數(shù)據(jù)庫(kù)。該模式是默認(rèn)的啟動(dòng)模式,它同意任何有功能戶連結(jié)到數(shù)據(jù)庫(kù),并履行典型的數(shù)據(jù)接見(jiàn)操作。封閉(CLOSE):將Oracle實(shí)例從同意用戶接見(jiàn)數(shù)據(jù)庫(kù)的狀態(tài)轉(zhuǎn)變成拒絕狀態(tài)。封閉操作第一停止用戶接見(jiàn)數(shù)據(jù)庫(kù)所需的進(jìn)度,此后開(kāi)釋計(jì)算機(jī)中供Oracle運(yùn)履行用的內(nèi)存空間。已裝載(MOUNT):?jiǎn)?dòng)實(shí)例并裝載了數(shù)據(jù)庫(kù)。但注意,該狀態(tài)只是是裝載了數(shù)據(jù)庫(kù)卻還沒(méi)有翻開(kāi)數(shù)據(jù)庫(kù),故不同樣意用戶接見(jiàn)。該模式用于改正數(shù)據(jù)庫(kù)的歸檔模式或履行恢復(fù)操作,還用于數(shù)據(jù)文件恢復(fù)。已啟動(dòng)(NOMOUNT):?jiǎn)?dòng)了實(shí)例,但沒(méi)有裝載數(shù)據(jù)庫(kù),因?yàn)榇藸顟B(tài)沒(méi)有翻開(kāi)數(shù)據(jù)庫(kù),故不同樣意用戶接見(jiàn),該狀態(tài)也可稱之為“不裝載”。該模式用于從頭創(chuàng)立控制文件,對(duì)控制文件進(jìn)行恢復(fù)或從頭創(chuàng)立數(shù)據(jù)庫(kù)。第5章數(shù)據(jù)表操作習(xí)題答案一、選擇題ACAB二、填空題DROPCOLUMNRENAMETODROPCONSTRAINT三、簡(jiǎn)答題1.答:CREATETABLEDept(Dept_IDvarchar2(2)PRIMARYKEY,Dept_namevarchar2(30)UNIQUE);CREATETABLEClass(Class_IDvarchar2(2)PRIMARYKEY,Class_namevarchar2(30)UNIQUE,Dept_IDvarchar2(2)FOREIGNKEYREFERENCEDept(Dept_ID));2.答:SQL>CREATETABLETeacher(Teacher_IDchar(8)primarykey,TnameVarchar2(8),優(yōu)選Tsexchar(2),Tbirthdate,Educchar(10),Professchar(10),Dept_IDchar(3)CONSTRAINTfk_didforeignkey(Dept_ID)referencesDept(Dept_ID));(Teacher_IDchar(8),Course_IDchar(4),SemesterNUMBER,Dept_IDchar(3),CONSTRAINTfk_tidforeignkey(Teacher_ID)referencesTeacher(Teacher_ID),CONSTRAINTfk_cidforeignkey(Course_ID)referencesCourses(Course_ID),CONSTRAINTfk_tc_didforeignkey(Dept_ID)referencesDept(Dept_ID),);3.答:INSERTINTODeptVALUES(INSERTINTODeptVALUES(INSERTINTODeptVALUES(INSERTINTODeptVALUES(INSERTINTODeptVALUES(

‘01’,’計(jì)算機(jī)系’);‘02’,’數(shù)學(xué)系’);‘03’,’中文系’);‘04’,’外語(yǔ)系’);‘05’,’經(jīng)貿(mào)管理’);4.答:UPDATEDeptSETDept_name=’經(jīng)貿(mào)管理’WHEREDept_ID=’05’第6章SQL語(yǔ)言查問(wèn)習(xí)題答案一、選擇題CABBAD二、填空題1.SELECT2.所有、部分3.SELECT、FROM4.CL[EAR]BUFF[ER]5.SHOWLINESIZECLEARCOLUMNS三、簡(jiǎn)答題參照教材第7章PL/SQL操作一、選擇題1.A2.B3.C4.B5.A二、填空題申明游標(biāo)、翻開(kāi)游標(biāo)、提取游標(biāo)、封閉游標(biāo)DECLAREFLOORSYSDATE三、declarev_countnumber:=1;v_sumnumber:=0;beginforv_countin1..100loopifmod(v_count,2)=0thenv_sum:=v_sum+v_count;endif;endloop;dbms_output.put_line(v_sum);end;第8章索引、視圖、序列和同義詞習(xí)題答案一、選擇題優(yōu)選AAADB二、填空題加速查問(wèn)速度38三、操作題操作方法以下列圖所示:第9章儲(chǔ)蓄過(guò)程、函數(shù)、觸發(fā)器和程序包習(xí)題答案一、選擇題1.C

2.D

3.C

4.D

5.C

6.A

7.A

8.A二、填空題1.EXECUTE2.SYSDATE4.DROPTRIGGER5.:OLD

3.CREATEFUNCTION6.UPDATE三、簡(jiǎn)答題:1.觸發(fā)器分為哪幾各樣類?觸發(fā)條件分別是什么?參閱教材簡(jiǎn)述:NEW變量和:OLD變量的作用參閱教材3.簡(jiǎn)述儲(chǔ)蓄過(guò)程和函數(shù)的同樣點(diǎn)和不同樣點(diǎn)?答:(1)使用過(guò)程與函數(shù)擁有以下長(zhǎng)處:1、共同使用的代碼能夠只要要被編寫和測(cè)試一次,而被需要該代碼的任何應(yīng)用程序(如:.NET、C++、JAVA、VB程序,也能夠是DLL庫(kù))調(diào)用。2、這類集中編寫、集中保護(hù)更新、大家共享(或重用)的方法,簡(jiǎn)化了應(yīng)用程序的開(kāi)發(fā)和保護(hù),提升了效率與性能。3、這類模塊化的方法,使得能夠?qū)⒁粋€(gè)復(fù)雜的問(wèn)題、大的程序漸漸簡(jiǎn)化成幾個(gè)簡(jiǎn)單的、小的程序部分,進(jìn)行分別編寫、調(diào)試。所以使程序的構(gòu)造清楚、簡(jiǎn)單,也簡(jiǎn)單實(shí)現(xiàn)。4、能夠在各個(gè)開(kāi)發(fā)者之間供給辦理數(shù)據(jù)、控制流程、提示信息等方面的一致性。、節(jié)儉內(nèi)存空間。它們以一種壓縮的形式被儲(chǔ)蓄在外存中,當(dāng)被調(diào)用時(shí)才被放入內(nèi)存進(jìn)行辦理。而且,假如多個(gè)用戶要履行同樣的過(guò)程或函數(shù)時(shí),就只要要在內(nèi)存中加載一個(gè)該過(guò)程或函數(shù)。、提升數(shù)據(jù)的安全性與完好性。經(jīng)過(guò)把一些對(duì)數(shù)據(jù)的操作放到過(guò)程或函數(shù)中,就能夠經(jīng)過(guò)能否授與用戶有履行該過(guò)程或的權(quán)限,來(lái)限制某些用戶對(duì)數(shù)據(jù)進(jìn)行這些操作。2)過(guò)程與函數(shù)的同樣功能有:1、都使用IN模式的參數(shù)傳入數(shù)據(jù)、OUT模式的參數(shù)返回?cái)?shù)據(jù)。2、輸入?yún)?shù)都能夠接受默認(rèn)值,都能夠傳值或傳指引。3、調(diào)用時(shí)的實(shí)質(zhì)參數(shù)都能夠使用地點(diǎn)表示法、名稱表示法或組合方法。4、都有申明部分、履行部分和異樣辦理部分。5、其管理過(guò)程都有創(chuàng)立、編譯、受權(quán)、刪除、顯示依靠關(guān)系等。(3)使用過(guò)程與函數(shù)的原則:假如需要返回多個(gè)值和不返回值,就使用過(guò)程;假如只要要返回一個(gè)值,就使用函數(shù)。過(guò)程一般用于履行一個(gè)指定的動(dòng)作,函數(shù)一般用于計(jì)算和返回一個(gè)值。能夠SQL語(yǔ)句內(nèi)部(如表達(dá)式)調(diào)用函數(shù)來(lái)達(dá)成復(fù)雜的計(jì)算問(wèn)題,但不能夠調(diào)用過(guò)程。為何要引入包?參閱教材調(diào)用過(guò)程是時(shí)傳達(dá)參數(shù)值有幾種方法?舉例說(shuō)明。參閱教材第10章事務(wù)和鎖習(xí)題一、選擇題DDC二、填空題COMMITROLLBACKSAVEPOINT共享鎖排他鎖三、簡(jiǎn)答題事務(wù)有哪些特點(diǎn)?參閱教材2.保留點(diǎn)的作用是什么?參閱教材優(yōu)選第11章表空間的管理習(xí)題答案一、選擇題DCC二、填空題dba_data_filesCREATETEMPORARYTABLESPACECREATEBIGFILETABLESPACEDROPTABLESPACEDBA_TEMP_FILESCREATEUNDOTABLESPACE三、簡(jiǎn)答題1.答:暫時(shí)表空間用于儲(chǔ)蓄暫時(shí)數(shù)據(jù)。當(dāng)用戶履行排序、創(chuàng)立索引這樣的操作時(shí),將產(chǎn)生大批的中間結(jié)果,這些暫時(shí)數(shù)據(jù)將第一儲(chǔ)蓄在

PGA

的排序區(qū)中。當(dāng)排序區(qū)的大小不足以容納這些數(shù)據(jù)時(shí),將用來(lái)暫時(shí)表空間。假如沒(méi)有為用戶指定暫時(shí)表空間,那么用戶在履行排序操作時(shí)將把SYSTEM作為暫時(shí)表空間,并在SYSTEM表空間中創(chuàng)立暫時(shí)段,以儲(chǔ)蓄暫時(shí)數(shù)據(jù)。這樣在

表空間SYSTEM

表空間中將產(chǎn)生大批的儲(chǔ)蓄空間碎片,

進(jìn)而降低數(shù)據(jù)庫(kù)性能。

Oracle

建議在數(shù)據(jù)庫(kù)中創(chuàng)立特意的暫時(shí)表空間,并為用戶指定過(guò)一個(gè)暫時(shí)表空間。2.答:數(shù)據(jù)文件的挪動(dòng)和重命名需要分4步進(jìn)行。將數(shù)據(jù)文件所在的表空間設(shè)置成脫機(jī)狀態(tài)。脫機(jī)的目的是防備用戶接見(jiàn)表空間,以保證數(shù)據(jù)文件的一致性;ALTERTABLESPACEtablespace_nameOFFLINE(2)手動(dòng)將操作系統(tǒng)中將磁盤上的數(shù)據(jù)文件挪動(dòng)到另一地點(diǎn),或許只是改正它的名稱;改正數(shù)據(jù)文件的名稱和路徑;ALTERTABLESPACEtablespace_nameRENAMEDATAFILEoldfilenameTOnewfilename;把該表空間設(shè)置成聯(lián)機(jī)狀態(tài)。第12章控制文件和日記文件的管理習(xí)題答案一、選擇題ABC二、填空題1.ADDLOGFILEGROUPnADDLOGFILEMEMBER2.SHUTDOWN或封閉數(shù)據(jù)庫(kù)3.CLEARLOGFILEGROUPn4.ALTERSYSTEM5.V$ARCHIVE_PROCESSES三、簡(jiǎn)答題1.答:1)使用SHUTDOWN命令封閉數(shù)據(jù)庫(kù)。2)將重做日記文件復(fù)制到新的地點(diǎn)。3)使用STARTUPMOUNT命令裝載數(shù)據(jù)庫(kù)。(4)使用帶RENAMEFILE子句的ALTERDATABASE語(yǔ)句重命名數(shù)據(jù)庫(kù)的重做日記文件。(5)使用ALTERDATABASEOPEN命令翻開(kāi)數(shù)據(jù)庫(kù)。2.答:(1)在切換數(shù)據(jù)庫(kù)歸檔模式以前,一定使用SHUTDOWN語(yǔ)句封閉有關(guān)的數(shù)據(jù)庫(kù)實(shí)例。2)備份數(shù)據(jù)庫(kù)。在對(duì)數(shù)據(jù)庫(kù)進(jìn)行比較重要的配置改變時(shí),平時(shí)要進(jìn)行數(shù)據(jù)庫(kù)備份操作,以防備數(shù)據(jù)扔掉。特別是數(shù)據(jù)庫(kù)處于非歸檔模式時(shí),一旦數(shù)據(jù)庫(kù)被損壞,只好依靠數(shù)據(jù)庫(kù)備份來(lái)恢復(fù)數(shù)據(jù)。3)編寫初始化參數(shù)文件,設(shè)置歸檔日記文件的地點(diǎn)。4)使用STARTUPMOUNT語(yǔ)句裝載數(shù)據(jù)庫(kù),但不翻開(kāi)數(shù)據(jù)庫(kù)。(5)使用ALTERDATABASEARCHIVELOG語(yǔ)句或ALTERDATABASENOARCHIVELOG切換歸檔模式。(6)使用ALTERDATABASEOPEN語(yǔ)句從頭翻開(kāi)數(shù)據(jù)庫(kù)。第13章安全性管理一、選擇題1.D2.A3.D4.D二、填空題GRANT2.CREATEUSER3.ACCOUNTLOCK優(yōu)選4.ALTERROLE三、簡(jiǎn)答題答:SQL>CREATEUSERC##usera_exerIDENTIFIEDBYuseraDEFAULTTABLESPACEUSERSQUOTA10MONUSERSPASSWORDEXPIRE;第14章備份與恢復(fù)一、選擇題1.AD2.C3.B4.A二、填空題1.ARCHIVELOG3.備份片

(歸檔日記)

2.RecoveryManager4.rman5.restore三、1.答:(1)以SYSDBA的身份登錄。履行下邊的語(yǔ)句,改正登錄取戶:connectsys/oracleassysdba(2)在數(shù)據(jù)庫(kù)實(shí)例翻開(kāi)時(shí)不能夠修他日記模式。第一履行

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論