數(shù)據(jù)庫系統(tǒng)原理與設計-期末復習題庫_第1頁
數(shù)據(jù)庫系統(tǒng)原理與設計-期末復習題庫_第2頁
數(shù)據(jù)庫系統(tǒng)原理與設計-期末復習題庫_第3頁
數(shù)據(jù)庫系統(tǒng)原理與設計-期末復習題庫_第4頁
數(shù)據(jù)庫系統(tǒng)原理與設計-期末復習題庫_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫系統(tǒng)原理與設計-期末復習題庫數(shù)據(jù)庫系統(tǒng)原理與設計-期末復習題庫數(shù)據(jù)庫系統(tǒng)原理與設計-期末復習題庫V:1.0精細整理,僅供參考數(shù)據(jù)庫系統(tǒng)原理與設計-期末復習題庫日期:20xx年X月數(shù)據(jù)庫原理復習一、單項選擇題1.數(shù)據(jù)庫的存儲設備和存取方法變化不影響整體邏輯結(jié)構(gòu)的特點,稱為(A)。A.物理結(jié)構(gòu)獨立性B.物理數(shù)據(jù)獨立性C.邏輯結(jié)構(gòu)獨立性D.邏輯數(shù)據(jù)獨立性2.消除了非主屬性對碼的部分函數(shù)依賴的1NF的關(guān)系模式,必定是(B)。A.1NFB.2NFC.3NFD.BCNF3.在數(shù)據(jù)庫設計的需求分析階段,描述數(shù)據(jù)與處理之間關(guān)系的方法是(C)。A.E-R圖B.業(yè)務流程圖C.數(shù)據(jù)流圖D.程序框圖4.關(guān)系模式設計理論主要解決的問題是(D)。A.插入異常,刪除異常和數(shù)據(jù)冗余B.提高查詢速度C.減少數(shù)據(jù)操作的復雜性D.保證數(shù)據(jù)的安全性和完整性5.建立索引屬于數(shù)據(jù)庫的(B)。A.概念設計B.邏輯設計C.物理設計D.實現(xiàn)與維護設計6.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性是指(A)。A.概念模式改變,外模式和應用程序不變B.概念模式改變,內(nèi)模式不變C.數(shù)據(jù)并發(fā)性D.數(shù)據(jù)完整性7.下列關(guān)于數(shù)據(jù)庫恢復說法不正確的是(C)。A.事物故障恢復采用日志文件B.系統(tǒng)故障恢復采用日志文件C.介質(zhì)故障恢復采用日志文件D.以上故障恢復均不采用日志文件8.下面(B)不是常用的數(shù)據(jù)模型?A.關(guān)系模型B.線性模型C.層次模型D.網(wǎng)狀模型9.在數(shù)據(jù)庫設計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于(C)。A.需求分析階段B.概念設計階段C.邏輯設計階段D.物理設計階段10.DBMS中實現(xiàn)事務持久性的子系統(tǒng)是(D)A.安全性管理子系統(tǒng)B.完整性管理子系統(tǒng)C.并發(fā)控制子系統(tǒng)D.恢復管理子系統(tǒng)11.SQL語言是(C)的語言,容易學習。A.過程化B.非過程化C.格式化D.導航式12.DBMS普遍采用(C)方法來保證調(diào)度的正確性。A.索引B.授權(quán)C.封鎖D.日志13.事務T在修改數(shù)據(jù)R之前必須先對其加鎖,直到事務結(jié)束才釋放,這是(A)。A.一級封鎖協(xié)議B.二級封鎖協(xié)議C.三級封鎖協(xié)議D.零級封鎖協(xié)議14.關(guān)系模型中實現(xiàn)實體間N:M聯(lián)系是通過增加一個(A)。A.關(guān)系實現(xiàn)B.屬性實現(xiàn)C.關(guān)系或一個屬性實現(xiàn)D.關(guān)系和一個屬性實現(xiàn)15.關(guān)系代數(shù)運算是以(A)為基礎(chǔ)的運算。A.關(guān)系運算B.謂詞演算C.集合運算D.代數(shù)運算16.數(shù)據(jù)庫設計可劃分為七個階段,每個階段都有自己的設計內(nèi)容,“為哪些關(guān)系、在哪些屬性上、建什么樣的索引”這一設計內(nèi)容應該屬于(B)設計階段。A.概念設計B.邏輯設計C.物理設計D.全局設計17.SQL語言中的COMMIT語句的主要作用是(C)。A.結(jié)束程序B.返回系統(tǒng)C.提交事務D.存儲數(shù)據(jù)18.一個事務的執(zhí)行,要么全部完成,要么全部不做,一個事務中對數(shù)據(jù)庫的所有操作都是一個不可分割的操作序列的屬性是(A)。A.原子性B.一致性C.獨立性D.持久性19.關(guān)系的主屬性不能取空值,屬于(B)。A.實體完整性約束B.參照完整性約束C.用戶定義完整性約束D.動態(tài)元組約束20.如果一個關(guān)系屬于第3范式,則它(A)。A.必然屬于2NFB.必然屬于4NFC.可能不屬于2NFD.必然屬于BCNF21.SQL語言集幾個功能模塊為一體,其中不包括(D)。A.DDLB.DMLC.DCLD.DNL22.單個用戶使用的數(shù)據(jù)視圖的描述稱為(A)。A.外模式B.概念模式C.內(nèi)模式D.存儲模式23.子模式DDL用來描述(B)。A.數(shù)據(jù)庫的總體邏輯結(jié)構(gòu)B.數(shù)據(jù)庫的局部邏輯結(jié)構(gòu)C.數(shù)據(jù)庫的物理存儲結(jié)構(gòu)D.數(shù)據(jù)庫的概念結(jié)構(gòu)24.在DBS中,DBMS和OS之間的關(guān)系是(B)。A.相互調(diào)用B.DBMS調(diào)用OSC.OS調(diào)用DBMSD.并發(fā)運行25.當關(guān)系R和S自然聯(lián)接時,能夠把R和S原該舍棄的元組放到結(jié)果關(guān)系中的操作是(D)。A.左外聯(lián)接B.右外聯(lián)接C.外部并D.外聯(lián)接26.下列聚合函數(shù)中不忽略空值(null)的是(C)。A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)27.在數(shù)據(jù)庫設計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于(B)。A.需求分析階段B.邏輯設計階段C.概念設計階段D.物理設計階段28.如果事務T獲得了數(shù)據(jù)項Q上的排它鎖,則T對Q(C)。A.只能讀不能寫B(tài).只能寫不能讀C.既可讀又可寫D.不能讀不能寫29.DBMS中實現(xiàn)事務持久性的子系統(tǒng)是(D)。A.安全性管理子系統(tǒng)B.完整性管理子系統(tǒng)C.并發(fā)控制子系統(tǒng)D.恢復管理子系統(tǒng)30.分布式數(shù)據(jù)庫系統(tǒng)中分片模式和分配模式均是(A)。A.全局的B.局部的C.分布的D.集中的31.屬性類型允許是基本數(shù)據(jù)類型、結(jié)構(gòu)類型和集合類型的模型是(C)。A.平面關(guān)系模型B.嵌套關(guān)系模型C.復合對象模型D.分布式關(guān)系模型32.實體集書店與圖書之間具有(B)聯(lián)系。A一對一B一對多C多對多D多對一33.現(xiàn)有關(guān)系表:醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結(jié)果,恢復情況)的主碼是(A)。A患者編號,醫(yī)生編號,診斷日期B醫(yī)生編號C診斷日期D患者編號34.相對于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點之一是(A)。A存取路徑對用戶透明,需進行查詢優(yōu)化B數(shù)據(jù)結(jié)構(gòu)簡單C數(shù)據(jù)獨立性高D有嚴格的數(shù)學基礎(chǔ)35.數(shù)據(jù)庫鏡象可以用于(C)。A保證數(shù)據(jù)庫的完整性B實現(xiàn)數(shù)據(jù)庫安全性C進行數(shù)據(jù)庫恢復或并發(fā)操作D實現(xiàn)數(shù)據(jù)共享36.現(xiàn)有如下關(guān)系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,患者姓名,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結(jié)果)其中,醫(yī)療關(guān)系中的外碼是(A)。A患者編號B患者姓名C患者編號和患者姓名D醫(yī)生編號和患者編號37.假如采用關(guān)系數(shù)據(jù)庫系統(tǒng)來實現(xiàn)應用,在數(shù)據(jù)庫的邏輯設計階段,需將(A)轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。AE-R模型B層次模型C關(guān)系模型D網(wǎng)狀模型38.描述數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征是(B)A內(nèi)模式B模式C外模式D存儲模式39.SQL的全局約束是指基于元組的檢查子句和(C)。A.非空值約束B.域約束子句C.斷言D.外鍵子句40.下列關(guān)系運算中,(D)運算不屬于關(guān)系運算。A選擇B除法C投影D并41.要保證數(shù)據(jù)庫邏輯數(shù)據(jù)獨立性,需要修改的是(C)。A.模式B.模式與內(nèi)模式的映射C.模式與外模式的映射D.內(nèi)模式42.下列四項中,不屬于數(shù)據(jù)庫特點的是(C)。A.數(shù)據(jù)共享B.數(shù)據(jù)完整性C.數(shù)據(jù)冗余很高D.數(shù)據(jù)獨立性高43.學生社團可以接納多名學生參加,但每個學生只能參加一個社團,從社團到學生之間的聯(lián)系類型是(D)。A.多對多B.一對一C.多對一D.一對多44.反映現(xiàn)實世界中實體及實體間聯(lián)系的信息模型是(D)。A.關(guān)系模型B.層次模型C.網(wǎng)狀模型D.E-R模型45.對數(shù)據(jù)庫并發(fā)操作有可能帶來的問題包括(A)。A.讀出“臟數(shù)據(jù)”B.帶來數(shù)據(jù)的冗余C.未被授權(quán)的用戶非法存取數(shù)據(jù)D.破壞數(shù)據(jù)獨立性二、名詞解釋1.數(shù)據(jù)冗余:是指相同的數(shù)據(jù)在不同的地方(文件)重復存儲。2.DBA:是這個機構(gòu)中的一個(組)人員,負責全面管理和控制數(shù)據(jù)庫系統(tǒng)。3.事務:是并發(fā)控制的基本單位,保證事務ACID特性是事務處理的重要任務,而事務ACID特性可能遭到破壞的原因之一是多個事務對數(shù)據(jù)庫的并發(fā)操作造成的。(對于用戶而言,事務是具有完整邏輯意義的數(shù)據(jù)庫操作序列的集合。對于數(shù)據(jù)庫管理系統(tǒng)而言,事務則是一個讀寫操作序列。這些操作是一個不可分割的邏輯工作單元,要么都做,要么都不做。)4.數(shù)據(jù)字典:是數(shù)據(jù)庫中最重要的部分之一,在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)字典是一系列的系統(tǒng)表,用來提供數(shù)據(jù)庫的信息。5.數(shù)據(jù)獨立性:是用來描述數(shù)據(jù)與應用程序之間的依賴程度,包括數(shù)據(jù)的物理獨立性和數(shù)據(jù)的邏輯獨立性,依賴程度越低則獨立性越高。6.物理獨立性:是指用戶的應用程序與存儲在磁盤上的數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的。7.邏輯獨立性:是指用戶的應用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的。8.存儲過程:是為了完成特定功能匯集而成的一組命名了的SQL語句集合,該集合編譯后存放在數(shù)據(jù)庫中,可根據(jù)實際情況重新編譯。該存儲過程可直接運行,也可遠程運行,存儲過程直接在服務器端運行。9.觸發(fā)器:是用戶定義在關(guān)系表上的一類由事件驅(qū)動的存儲過程,由服務器自動激活。觸發(fā)器可以進行更為復雜的檢查和操作,具有更精細和更強大的數(shù)據(jù)控制能力。10.SQL語言中的視圖答:在SQL中,外模式一級數(shù)據(jù)結(jié)構(gòu)的基本單位是視圖,它是從若干基本表和(或)其它視圖中構(gòu)造出來的,視圖并不存儲對應的數(shù)據(jù),只是將視圖的定義存于數(shù)據(jù)字典中。三、填空題1.SQL語言提供數(shù)據(jù)庫定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等功能。2.數(shù)據(jù)庫保護問題包括:安全性保護、完整性、故障恢復和并發(fā)控制等多方面。3.關(guān)系代數(shù)中專門的關(guān)系運算包括:選擇、投影、連接和除法。4.數(shù)據(jù)庫中常用的四種文件組織方式是:順序文件、索引文件、散列文件、倒排文件。5.關(guān)系數(shù)據(jù)庫數(shù)據(jù)操作的處理單位是關(guān)系,層次和網(wǎng)狀數(shù)據(jù)庫數(shù)據(jù)操作的處理單位是記錄。6.在關(guān)系數(shù)據(jù)模型中,兩個關(guān)系R1與R2之間存在1∶M的聯(lián)系,可以通過在一個關(guān)系R2中的外部關(guān)鍵字值在相關(guān)聯(lián)的另一個關(guān)系R1中檢索相對應的記錄。7.數(shù)據(jù)庫的邏輯模型設計階段,任務是將總體E-R模型轉(zhuǎn)換成關(guān)系模型。8.關(guān)系規(guī)范化理論是設計關(guān)系數(shù)據(jù)庫的指南和工具。9.當數(shù)據(jù)庫被破壞后,如果事先保存了日志文件和數(shù)據(jù)庫的副本,就有可能恢復數(shù)據(jù)庫。10.關(guān)系中主碼的取值必須唯一且非空,這條規(guī)則是數(shù)據(jù)流完整性規(guī)則。11.數(shù)據(jù)庫系統(tǒng)中最重要的軟件是數(shù)據(jù)庫管理系統(tǒng),最重要的用戶是數(shù)據(jù)庫管理員。12.在有泛化/細化聯(lián)系的對象類型之間,較低層的對象類型稱為子類型。13.一個類可以從直接的或間接的祖先中繼承所有屬性和方法。采用這個方法提高了軟件的可重用性(或共享性)。14.用樹型結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為層次模型。15.關(guān)系數(shù)據(jù)庫的關(guān)系演算語言是以謂詞演算為基礎(chǔ)的DML語言。16.在函數(shù)信賴中,平凡的函數(shù)信賴根據(jù)Armstrong推理規(guī)則中的自反律就可推出。17.分布式數(shù)據(jù)庫中定義數(shù)據(jù)分片時,必須滿足三個條件:完備性條件、重構(gòu)條件和不相交條件。18.DB并發(fā)操作通常會帶來三類問題,它們是丟失更新、不一致分析和讀臟數(shù)據(jù)。19.事務必須具有的四個性質(zhì)是:原子性、一致性、隔離性和持久性。20.分布式數(shù)據(jù)庫系統(tǒng)中透明性層次越高,應用程序的編寫越簡單(或容易)。21.視圖是從基本表中導出的表,數(shù)據(jù)庫中實際存放的是視圖的定義。22.與文件管理系統(tǒng)相比較,數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)冗余度低、數(shù)據(jù)共享性好。23.數(shù)據(jù)模型通常是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的約束條件三個要素組成。24.SQL語言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操作功能之外,還具有數(shù)據(jù)定義和數(shù)據(jù)控制功能。它是一個功能強大的語言。25.數(shù)據(jù)庫系統(tǒng)中保證安全性的存取權(quán)限是由_數(shù)據(jù)對象_和__操作類型___兩個要素組成。26.由于數(shù)據(jù)庫系統(tǒng)在三級模式之間提供了__外模式/模式___和__模式/內(nèi)模式___兩層映象功能,這就保證了數(shù)據(jù)庫系統(tǒng)具有較高的數(shù)據(jù)獨力性。27.關(guān)系數(shù)據(jù)庫的規(guī)范化理論是數(shù)據(jù)庫_邏輯結(jié)構(gòu)____設計的一個有力的工具;E-R模型是數(shù)據(jù)庫的_概念結(jié)構(gòu)____設計的一個有力工具。28.數(shù)據(jù)庫設計分為以下六個設計階段:需求分析階段、_概念結(jié)構(gòu)設計____、__邏輯結(jié)構(gòu)設計___數(shù)據(jù)庫物理設計階段、數(shù)據(jù)庫實施階段、數(shù)據(jù)庫運行和維護階段。29.關(guān)系數(shù)據(jù)庫的_實體完整性____規(guī)則規(guī)定:基本關(guān)系的主屬性不能取空,關(guān)系數(shù)據(jù)庫的_參照完整性____規(guī)定規(guī)則:一個基本關(guān)系的外碼(對應于另一個基本關(guān)系的主碼)取職不能取空值域者必須等于它所對應基本關(guān)系中的主碼值。30.設關(guān)系模式R(A,B,C),F(xiàn)是R上成立的FD集,F(xiàn)={B→A,B→C},則分解ρ={AB,AC}丟失的FD是_(B→C)四、簡答題1.數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些?答:數(shù)據(jù)庫定義、操縱、保護、存儲、維護和數(shù)據(jù)字典。2.數(shù)據(jù)庫系統(tǒng)中的常見故障有哪些?答:.事務故障,系統(tǒng)故障、介質(zhì)故障。3.簡述SQL語言的組成。答:分為四個部分:數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制、嵌入式SQL語言的使用規(guī)定。4.說明關(guān)系模型有哪三類完整性規(guī)則?答:實體完整性、參照完整性、用戶自定義完整性。5.請闡述在網(wǎng)狀模型和關(guān)系模型中,實體之間聯(lián)系的實現(xiàn)方法。答:在網(wǎng)狀模型中,聯(lián)系用指針實現(xiàn)。在關(guān)系模型中,聯(lián)系用關(guān)鍵碼(或外鍵,或關(guān)系運算)來實現(xiàn)。6.DBS由哪幾個部分組成?答:DBS由四部分組成:數(shù)據(jù)庫、硬件、軟件、數(shù)據(jù)庫管理員。7.數(shù)據(jù)庫的并發(fā)操作會帶來哪些問題答:數(shù)據(jù)庫的并發(fā)操作會帶來三類問題:丟失更新問題;不一致分析問題和“臟數(shù)據(jù)”的讀出。8.簡述客戶/服務器模式DBS的一般結(jié)構(gòu)。此時數(shù)據(jù)庫應用的功能如何劃分?答:DBS:數(shù)據(jù)庫系統(tǒng)(DatabaseSystem),DBS是實現(xiàn)有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計算機軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng),即采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng)。9.什么是日志文件為什么要設立日志文件

答:(1)日志文件是用來記錄事務對數(shù)據(jù)庫的更新操作的文件。(2)設立日志文件的目的是:進行事務故障恢復;進行系統(tǒng)故障恢復;協(xié)助后備副本進行介質(zhì)故障恢復。10.SQL中表達完整性約束的規(guī)則主要有哪幾種?答:有主鍵約束、外鍵約束、屬性值約束和全局約束等。11.什么是分布式數(shù)據(jù)庫的分布透明性?答:分布透明性是指用戶不必關(guān)心數(shù)據(jù)的邏輯分片,不必關(guān)心數(shù)據(jù)物理位置分配的細節(jié),也不必關(guān)心各個場地上數(shù)據(jù)庫的數(shù)據(jù)模型。12.什么是對象關(guān)系數(shù)據(jù)模型?答:在傳統(tǒng)的關(guān)系數(shù)據(jù)模型基礎(chǔ)上,提供元組、數(shù)組、集合等數(shù)據(jù)類型以及處理新的數(shù)據(jù)類型操作的能力,這樣形成的數(shù)據(jù)模型,稱為“對象關(guān)系數(shù)據(jù)模型”。13.數(shù)據(jù)庫恢復的基本技術(shù)有哪些?答:數(shù)據(jù)轉(zhuǎn)儲和登錄日志文件是數(shù)據(jù)庫恢復的基本技術(shù)。當系統(tǒng)運行過程中發(fā)生故障,利用轉(zhuǎn)儲的數(shù)據(jù)庫后備副本和日志文件就可以將數(shù)據(jù)庫恢復到故障前的某個一致性狀態(tài)。五、論述題1.數(shù)據(jù)庫中為什么要有恢復子系統(tǒng)它的功能是什么

答:因為計算機系統(tǒng)中硬件的故障、軟件的錯誤、操作員的失誤以及惡意的破壞是不可避免的,這些故障輕則造成運行事務非正常中斷,影響數(shù)據(jù)庫中數(shù)據(jù)的正確性,重則破壞數(shù)據(jù)庫,使數(shù)據(jù)庫中全部或部分數(shù)據(jù)丟失,因此必須要有恢復子系統(tǒng)。恢復子系統(tǒng)的功能是:把數(shù)據(jù)庫從錯誤狀態(tài)恢復到某一已知的正確狀態(tài)(亦稱為一致狀態(tài)或完整狀態(tài))。2.數(shù)據(jù)庫運行中可能產(chǎn)生的故障有哪幾類哪些故障影響事務的正常執(zhí)行哪些故障破壞數(shù)據(jù)庫數(shù)據(jù)答:數(shù)據(jù)庫系統(tǒng)中可能發(fā)生各種各樣的故障,大致可以分以下幾類:(1)事務內(nèi)部的故障;(2)系統(tǒng)故障;(3)介質(zhì)故障;(4)計算機病毒。事務故障、系統(tǒng)故障和介質(zhì)故障影響事務的正常執(zhí)行;介質(zhì)故障和計算機病毒破壞數(shù)據(jù)庫數(shù)據(jù)。3.登記日志文件時為什么必須先寫日志文件,后寫數(shù)據(jù)庫?答:把對數(shù)據(jù)的修改寫到數(shù)據(jù)庫中和把表示這個修改的日志記錄寫到日志文件中是兩個不同的操作。有可能在這兩個操作之間發(fā)生故障,即這兩個寫操作只完成了一個。如果先寫了數(shù)據(jù)庫修改,而在運行記錄中沒有登記這個修改,則以后就無法恢復這個修改了。如果先寫日志,但沒有修改數(shù)據(jù)庫,在恢復時只不過是多執(zhí)行一次UNDO操作,并不會影響數(shù)據(jù)庫的正確性。所以一定要先寫日志文件,即首先把日志記錄寫到日志文件中,然后寫數(shù)據(jù)庫的修改。4.什么是數(shù)據(jù)庫鏡像它有什么用途

答:數(shù)據(jù)庫鏡像即根據(jù)DBA的要求,自動把整個數(shù)據(jù)庫或者其中的部分關(guān)鍵數(shù)據(jù)復制到另一個磁盤上。每當主數(shù)據(jù)庫更新時,DBMS自動把更新后的數(shù)據(jù)復制過去,即DBMS自動保證鏡像數(shù)據(jù)與主數(shù)據(jù)的一致性。數(shù)據(jù)庫鏡像的用途有:一是用于數(shù)據(jù)庫恢復。當出現(xiàn)介質(zhì)故障時,可由鏡像磁盤繼續(xù)提供使用,同時DBMS自動利用鏡像磁盤數(shù)據(jù)進行數(shù)據(jù)庫的恢復,不需要關(guān)閉系統(tǒng)和重裝數(shù)據(jù)庫副本。二是提高數(shù)據(jù)庫的可用性。在沒有出現(xiàn)故障時,當一個用戶對某個數(shù)據(jù)加排它鎖進行修改時,其他用戶可以讀鏡像數(shù)據(jù)庫上的數(shù)據(jù),而不必等待該用戶釋放鎖。5.試述事務的概念及事務的四個特性。答:事務是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。事務具有四個特性:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持續(xù)性(Durability)。這個四個特性也簡稱為ACID特性。原子性:事務是數(shù)據(jù)庫的邏輯工作單位,事務中包括的諸操作要么都做,要么都不做。一致性:事務執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。隔離性:一個事務的執(zhí)行不能被其他事務干擾。即一個事務內(nèi)部的操作及使用的數(shù)據(jù)對其他并發(fā)事務是隔離的,并發(fā)執(zhí)行的各個事務之間不能互相干擾。持續(xù)性:持續(xù)性也稱永久性(Permanence),指一個事務一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應該是永久性的。接下來的其他操作或故障不應該對其執(zhí)行結(jié)果有任何影響。六、綜合題(一)現(xiàn)有關(guān)系數(shù)據(jù)庫如下:學生(學號,姓名,性別,專業(yè),獎學金)課程(課程號,名稱,學分)學習(學號,課程號,分數(shù))用SQL語言實現(xiàn)如下小題:1.檢索不學課程號為“C135”課程的學生信息,包括學號,姓名和專業(yè);2.檢索至少學過課程號為“C135”和“C219”的學生信息,包括學號、姓名和專業(yè);3.從學生表中刪除成績出現(xiàn)過0分的所有學生信息;4.定義“英語”專業(yè)學生所學課程的信息視圖AAA,

溫馨提示

  • 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

提交評論