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

下載本文檔

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

文檔簡介

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

B

DB

C

D

D二、簡答題1.什么是Oracle的實例?它是一種什么體系?答:Oracle

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

Oracle

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

數(shù)據(jù)庫都對應(yīng)一個

Oracle

實例(

Instance),一個

Oracle

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

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

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

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

Oracle

工具所成立的進度,它們向

Oracle

服第4章數(shù)據(jù)庫操作習題答案一、選擇題BCBC二、選擇題CREATEDATABASESHUTDOWNIMMEDIATEDROPDATABASE啟動實例裝載數(shù)據(jù)庫翻開數(shù)據(jù)庫STARTUPFORCE三、簡答題簡述Oracle實例的4種狀態(tài)?答:實現(xiàn)數(shù)據(jù)庫的啟動以前第一要認識Oracle實例的4種狀態(tài),分別是翻開、封閉、已裝載和已啟動。翻開(OPEN):啟動實例,裝載并翻開數(shù)據(jù)庫。該模式是默認的啟動模式,它同意任何有功能戶連結(jié)到數(shù)據(jù)庫,并履行典型的數(shù)據(jù)接見操作。封閉(CLOSE):將Oracle實例從同意用戶接見數(shù)據(jù)庫的狀態(tài)轉(zhuǎn)變成拒絕狀態(tài)。封閉操作第一停止用戶接見數(shù)據(jù)庫所需的進度,此后開釋計算機中供Oracle運履行用的內(nèi)存空間。已裝載(MOUNT):啟動實例并裝載了數(shù)據(jù)庫。但注意,該狀態(tài)只是是裝載了數(shù)據(jù)庫卻還沒有翻開數(shù)據(jù)庫,故不同樣意用戶接見。該模式用于改正數(shù)據(jù)庫的歸檔模式或履行恢復操作,還用于數(shù)據(jù)文件恢復。已啟動(NOMOUNT):啟動了實例,但沒有裝載數(shù)據(jù)庫,因為此狀態(tài)沒有翻開數(shù)據(jù)庫,故不同樣意用戶接見,該狀態(tài)也可稱之為“不裝載”。該模式用于從頭創(chuàng)立控制文件,對控制文件進行恢復或從頭創(chuàng)立數(shù)據(jù)庫。第5章數(shù)據(jù)表操作習題答案一、選擇題ACAB二、填空題DROPCOLUMNRENAMETODROPCONSTRAINT三、簡答題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’,’計算機系’);‘02’,’數(shù)學系’);‘03’,’中文系’);‘04’,’外語系’);‘05’,’經(jīng)貿(mào)管理’);4.答:UPDATEDeptSETDept_name=’經(jīng)貿(mào)管理’WHEREDept_ID=’05’第6章SQL語言查問習題答案一、選擇題CABBAD二、填空題1.SELECT2.所有、部分3.SELECT、FROM4.CL[EAR]BUFF[ER]5.SHOWLINESIZECLEARCOLUMNS三、簡答題參照教材第7章PL/SQL操作一、選擇題1.A2.B3.C4.B5.A二、填空題申明游標、翻開游標、提取游標、封閉游標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章索引、視圖、序列和同義詞習題答案一、選擇題優(yōu)選AAADB二、填空題加速查問速度38三、操作題操作方法以下列圖所示:第9章儲蓄過程、函數(shù)、觸發(fā)器和程序包習題答案一、選擇題1.C

2.D

3.C

4.D

5.C

6.A

7.A

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

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

PGA

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

表空間SYSTEM

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

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

Oracle

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

(歸檔日記)

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

溫馨提示

  • 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

提交評論