2022年湖南城市學(xué)院計算機科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷B(有答案)資料_第1頁
2022年湖南城市學(xué)院計算機科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷B(有答案)資料_第2頁
2022年湖南城市學(xué)院計算機科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷B(有答案)資料_第3頁
2022年湖南城市學(xué)院計算機科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷B(有答案)資料_第4頁
2022年湖南城市學(xué)院計算機科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷B(有答案)資料_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年湖南城市學(xué)院計算機科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷B(有答案)一、填空題1、數(shù)據(jù)模型是由______________、______________和______________三部分組成。2、在SQL語言中,為了數(shù)據(jù)庫的安全性,設(shè)置了對數(shù)據(jù)的存取進行控制的語句,對用戶授權(quán)使用____________語句,收回所授的權(quán)限使用____________語句。3、關(guān)系代數(shù)運算中,基本的運算是______________、______________、______________、______________和______________。4、數(shù)據(jù)的安全性是指____________。5、數(shù)據(jù)管理技術(shù)經(jīng)歷了______________、______________和______________3個階段。6、從外部視圖到子模式的數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換是由______________實現(xiàn);模式與子模式之間的映象是由______________實現(xiàn);存儲模式與數(shù)據(jù)物理組織之間的映象是由______________實現(xiàn)。7、已知系(系編號,系名稱,系主任,電話,地點)和學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號)兩個關(guān)系,系關(guān)系的主碼是______________,系關(guān)系的外碼是______________,學(xué)生關(guān)系的主碼是______________,外碼是______________。8、數(shù)據(jù)倉庫創(chuàng)建后,首先從______中抽取所需要的數(shù)據(jù)到數(shù)據(jù)準(zhǔn)備區(qū),在數(shù)據(jù)準(zhǔn)備區(qū)中經(jīng)過凈化處理______,再加載到數(shù)據(jù)倉庫中,最后根據(jù)用戶的需求將數(shù)據(jù)發(fā)布到______。9、關(guān)系系統(tǒng)的查詢優(yōu)化既是關(guān)系數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù),又是關(guān)系系統(tǒng)的優(yōu)點。因為,用戶只要提出______,不必指出______。10、SQLServer中數(shù)據(jù)完整性包括______、______和______。二、判斷題11、在SELECT語句中,需要對分組情況滿足的條件進行判斷時,應(yīng)使用WHERE子句。()12、數(shù)據(jù)庫系統(tǒng)由軟、硬件及各類人員構(gòu)成。()13、全碼的關(guān)系模式一定屬于BC范式。()14、關(guān)系是一張二維表。()15、一個關(guān)系中不可能出現(xiàn)兩個完全相同的元組是由實體完整性規(guī)則確定的。()16、在SELECT語句中,需要對分組情況滿足的條件進行判斷時,應(yīng)使用WHERE子句。()17、等值連接與自然連接是同一個概念。()18、在數(shù)據(jù)庫表中,空值表示數(shù)值0。()19、在第一個事務(wù)以S鎖方式讀數(shù)據(jù)R時,第二個事務(wù)可以進行對數(shù)據(jù)R加S鎖并寫數(shù)據(jù)的操作。()20、在關(guān)系數(shù)據(jù)表中,屬性的順序是一定的,不能交換。()21、視圖是觀察數(shù)據(jù)的一種方法,只能基于基本表建立。()22、有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖。()23、SQL語言有嵌入式和交互式兩種使用方法。()24、在CREATEINDEX語句中,使CLUSTERED來建立簇索引。()25、可串行化的調(diào)度一定遵守兩段鎖協(xié)議。()三、選擇題26、關(guān)系代數(shù)中的?連接操作由()操作組合而成。A.σ和πB.σ和×C.π、σ和×D.π和×27、關(guān)于基于日志的恢復(fù)敘述中,哪一項是正確的()。A.利用更新日志記錄中更新前的值可以進行UNDO,利用更新日志記錄中更新前的值可以進行REDOB.利用更新日志記錄中更新前的值可以進行UNDO,利用更新日志記錄中更新后的值可以進行REDOC.利用更新日志記錄中更新后的值可以進行UNDO,利用更新日志記錄中更新前的值可以進行REDOD.利用更新日志記錄中更新后的值可以進行UNDO,利用更新日志記錄中更新后的值可以進行REDO28、設(shè)計性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是()。A.關(guān)系規(guī)范化理論B.關(guān)系運算理論C.關(guān)系代數(shù)理論D.?dāng)?shù)理邏輯29、不屬于DBMS基本功能的是()。A.?dāng)?shù)據(jù)庫定義功能和數(shù)據(jù)庫的建立與維護功能B.?dāng)?shù)據(jù)庫操縱功能和數(shù)據(jù)庫運行管理功能C.?dāng)?shù)據(jù)庫開發(fā)、設(shè)計與調(diào)試功能D.?dāng)?shù)據(jù)組織存儲管理功能和數(shù)據(jù)通信功能30、查詢Student表中的所有非空Email信息,以下語句正確的是()。A.SELECTEmailFROMStudentWHEREEmail!=NULLB.SELECTEmailFROMStudentWHEREEmailNOTISNULLC.SELECTEmailFROMStudentWHEREEmail<>NULLD.SELECTEmailFROMStudentWHEREEmailISNOTNULL31、下列說法正確的是()。A.可以利用存儲過程在當(dāng)前數(shù)據(jù)庫中創(chuàng)建固定數(shù)據(jù)庫角色B.當(dāng)前數(shù)據(jù)庫中的用戶自定義角色可以用存儲過程刪除C.不能將數(shù)據(jù)庫用戶賬戶添加為當(dāng)前數(shù)據(jù)庫中角色的成員D.Public角色可以被刪除32、如果一個系統(tǒng)為關(guān)系完備系統(tǒng),那么它支持()。A.關(guān)系數(shù)據(jù)結(jié)構(gòu)B.A與選擇、投影和連接C.A與所有的關(guān)系代數(shù)操作D.C與實體完整性、參照完整性33、數(shù)據(jù)完整性保護中的約束條件主要是指()。A.用戶操作權(quán)限的約束B.用戶口令校對C.值的約束和結(jié)構(gòu)的約束D.并發(fā)控制的約束34、關(guān)于E-R實體-聯(lián)系模型的敘述,不正確的是()。A.實體型用矩形表示、屬性用橢圓形表示、聯(lián)系用無向邊表示B.實體之間的聯(lián)系通常有:1:@@1、1:n和m:n三類C.實體型用矩形表示、屬性用橢圓形表示、聯(lián)系用菱形表示D.聯(lián)系不僅局限在實體之間,也存在于實體內(nèi)部35、關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計,有下列說法:Ⅰ.?dāng)?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計需要考慮數(shù)據(jù)組織與存儲、數(shù)據(jù)訪問與處理、應(yīng)用設(shè)計等幾個方面Ⅱ.在數(shù)據(jù)庫概念設(shè)計階段,當(dāng)采用自上而下的E-R設(shè)計時,首先設(shè)計局部E-R圖,然后合并各局部E-R圖,得到全局E-R圖Ⅲ.在數(shù)據(jù)庫邏輯設(shè)計階段,將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺支持的關(guān)系表Ⅳ.在數(shù)據(jù)庫物理設(shè)計階段,一般需要設(shè)計視圖和關(guān)系模式的完整性約束上述說法正確的是:()。A.Ⅰ、Ⅲ和ⅣB.ⅠC.Ⅱ和ⅢD.Ⅱ和Ⅳ36、在支撐繁忙業(yè)務(wù)的并行數(shù)據(jù)庫系統(tǒng)中,有一個數(shù)據(jù)量很大的表T(a1,a2,…,an),對該表的查詢多數(shù)為針對主碼a1的范圍查詢和點查詢,為了改善查詢性能,需要對該表進行劃分。關(guān)于該表的劃分和應(yīng)用策略,下列說法錯誤的是()。A.采用輪轉(zhuǎn)法對T中的元組進行劃分,這樣數(shù)據(jù)分布均勻,適合于點查詢和范圍查詢B.以a1為劃分屬性,對T采用散列劃分是一種可行的劃分方法,有利于對該表的點查詢C.以a1為劃分屬性,對T采用范圍劃分并建立主索引,是一種有效的劃分方法D.以a1為劃分屬性,對T采用散列劃分和范圍劃分都有可能帶來T的各個數(shù)據(jù)分區(qū)的數(shù)據(jù)分布不均勻的問題37、如果事務(wù)T對數(shù)據(jù)D已加S鎖,則其他事務(wù)對數(shù)據(jù)D()。A.可以加S鎖,不能加X鎖B.可以加S鎖,也可以加X鎖C.不能加S鎖,可以加X鎖D.不能加任何鎖38、采用定義視圖的機制在數(shù)據(jù)控制方面要解決的問題是()。A.?dāng)?shù)據(jù)安全性B.?dāng)?shù)據(jù)完整性C.?dāng)?shù)據(jù)庫恢復(fù)D.?dāng)?shù)據(jù)庫并發(fā)控制39、數(shù)據(jù)倉庫是隨時間變化的,以下敘述錯誤的是()。A.?dāng)?shù)據(jù)倉庫隨時間變化不斷增加新的數(shù)據(jù)內(nèi)容B.新增加的數(shù)據(jù)會覆蓋原來的數(shù)據(jù)C.?dāng)?shù)據(jù)倉庫隨時間變化不斷刪除舊的數(shù)據(jù)內(nèi)容D.?dāng)?shù)據(jù)倉庫中包含大量的綜合數(shù)據(jù),它們會隨時間的變化不斷地進行重新綜合40、OLAP的核心是()。A.對用戶的快速響應(yīng)B.互操作性C.多維數(shù)據(jù)分析D.以上都不是四、簡答題41、什么是檢查點記錄?檢查點記錄包括哪些內(nèi)容?42、舉例說明關(guān)系模式和關(guān)系的區(qū)別。43、簡述E-R模型、層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P透饔心男﹥?yōu)缺點?44、設(shè)有如圖2-3所示的3個關(guān)系S、C和SC,將下列關(guān)系代數(shù)表達(dá)式用漢語表示出來,并求其結(jié)果。圖2-3關(guān)系S、C和SCπ2,6,7(б籍貫=‘上?!⊿?SC))π2,6,7(S?SC?б課程=‘操作系統(tǒng)’(C))π2,3(S?(π1,2(SC)÷π1(C)))45、請給出檢測死鎖發(fā)生的一種方法,當(dāng)發(fā)生死鎖后如何解除死鎖?五、綜合題46、工廠(包括廠名和廠長名)需建立一個管理數(shù)據(jù)庫存儲以下信息:(1)一個廠內(nèi)有多個車間,每個車間有車間號、車間主任姓名、地址和電話。(2)一個車間有多個工人,每個工人有職工號、姓名、年齡、性別和工種。(3)一個車間生產(chǎn)多種產(chǎn)品,產(chǎn)品有產(chǎn)品號和價格。(4)一個車間生產(chǎn)多種零件,一個零件也可能由多個車間制造。零件有零件號、重量和價格。(5)一個產(chǎn)品由多種零件組成,一種零件也可裝配出多種產(chǎn)品。(6)產(chǎn)品與零件均存入倉庫中。(7)廠內(nèi)有多個倉庫,倉庫有倉庫號、倉庫主任姓名和電話。回答以下問題:(1)畫出該系統(tǒng)的E-R圖。(2)給出相應(yīng)的關(guān)系模式。(3)畫出該系統(tǒng)的層次模型圖。47、表所示為關(guān)系SC的實例數(shù)據(jù),其中:Sno為學(xué)號、Cno為課程號、Ctitle為課程名、Iname為教師名、Iloca為教師地址,Grade為成績。表6-2關(guān)系SC的實例數(shù)據(jù)(1) 該關(guān)系為第幾范式?(2) 是否存在插入、刪除異常?若存在,請說明是在什么情況下發(fā)生?發(fā)生的原因是什么?(3) 請將它分解為高一級范式。(4) 分解后的關(guān)系能否解決操作異常問題?48、某航空公司希望能夠分析在其服務(wù)旅客的旅行情況,這樣可以為公司正確定位航空市場中的客戶市場。并且希望能夠跟蹤不同航線上旅客的各季節(jié)變化情況和增長,并跟蹤在不同航班上所消費的食物和飲料情況,這樣可以幫助航空公司安排不同航線上的航班和食品供應(yīng)。設(shè)計滿足該主題的數(shù)據(jù)倉庫,畫出OLAP數(shù)據(jù)模型和邏輯模型。

參考答案一、填空題1、【答案】數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)操作;完整性約束2、【答案】GRANT;REVOKE3、【答案】并;差;笛卡爾積;投影;選擇4、【答案】保護數(shù)據(jù)庫,防止未經(jīng)授權(quán)或不合法的使用造成的數(shù)據(jù)泄漏、更改或破壞5、【答案】人工管理;文件系統(tǒng);數(shù)據(jù)庫系統(tǒng)6、【答案】應(yīng)用程序;DBMS;操作系統(tǒng)的存取方法7、【答案】系編號;無;學(xué)號;系編號8、【答案】數(shù)據(jù)源;數(shù)據(jù);數(shù)據(jù)集市9、【答案】干什么;怎么干10、【答案】域完整性;實體完整性;參照完整性二、判斷題11、【答案】錯12、【答案】對13、【答案】對14、【答案】對15、【答案】錯16、【答案】錯17、【答案】錯18、【答案】錯19、【答案】錯20、【答案】錯21、【答案】錯22、【答案】對23、【答案】對24、【答案】對25、【答案】錯三、選擇題26、【答案】B【解析】連接又稱為θ連接。它是從關(guān)系R和S的笛卡爾積中選取屬性值之間滿足一定條件的元組。因此,該運算首先計算R和S的笛卡爾積,然后再從得到的結(jié)果集合中選擇屬性值之間滿足一定條件的元組。該運算得到結(jié)果是R和S的笛卡爾積的子集,其關(guān)系模式同R和S的笛卡爾積一樣。27、【答案】B【解析】UNDO,對撤消隊列中的各個事務(wù)進行撤消處理,處理方法是:反向掃描日志文件,對每個UNDO事務(wù)的更新操作執(zhí)行逆操作,即將日志記錄中“更新前的值,寫入數(shù)據(jù)庫;REDO,對重做隊列中的各個事務(wù)進行重做處理,處理方法是:正向掃描日志文件,對每個REDO事務(wù)重新執(zhí)行登記的操作,即將日志記錄中“更新后的值”寫入數(shù)據(jù)庫。28、【答案】A【解析】關(guān)系數(shù)據(jù)理論,即關(guān)系規(guī)范化理論是進行數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計的有力工具,通過它,可以判斷數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計是否優(yōu)良,并可以對一個不好的邏輯設(shè)計進行改造以使它變得好起來。29、【答案】C【解析】數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem)是一種操縱和管理數(shù)據(jù)庫的大型軟件,用于建立、使用和維護數(shù)據(jù)庫,簡稱DBMS。DBMS基本功能有:①數(shù)據(jù)庫的定義功能,②數(shù)據(jù)庫操縱功能,③數(shù)據(jù)庫運行控制功能,④數(shù)據(jù)庫的維護功能,⑤數(shù)據(jù)庫組織、存儲和管理功能,⑥數(shù)據(jù)通信功能。7 、常用的關(guān)系數(shù)據(jù)庫管理系統(tǒng)有()。A.Oracle、Access、PowerBuilder和SQLServerB.DB30、【答案】D【解析】在數(shù)據(jù)庫T-SQL語句中,WHERE子句表示條件,用ISNULL來表示空的記錄,ISNOTNULL表示非空信息。31、【答案】B【解析】在T-SQL中,通過sp-helpdbfixedrole存儲過程,查看SQLServer固定數(shù)據(jù)庫角色列表;利用sp-addrolemember存儲過程將數(shù)據(jù)庫用戶的賬戶,添加為當(dāng)前數(shù)據(jù)庫中數(shù)據(jù)庫角色的成員;利用sp-droprolemember存儲過程從當(dāng)前數(shù)據(jù)庫的數(shù)據(jù)庫角色中,刪除數(shù)據(jù)庫安全賬戶。但不能利用存儲過程在當(dāng)前數(shù)據(jù)庫中創(chuàng)建固定數(shù)據(jù)庫角色,排除A項。此外,SQLServer包括兩類具有隱含權(quán)限的預(yù)定義角色,固定服務(wù)器角色和固定數(shù)據(jù)庫角色。這些隱含權(quán)限不能授予其他用戶賬戶。如果有用戶需要這些權(quán)限,則必須將其賬戶添加到這些預(yù)定義角色中,排除C項;Public角色是SQLServer數(shù)據(jù)庫管理系統(tǒng)中每個數(shù)據(jù)庫都存在的特殊角色。它提供數(shù)據(jù)庫中用戶默認(rèn)權(quán)限,每個數(shù)據(jù)庫用戶都自動是此角色的成員。所以Public角色不能被刪除,排除D項;在T-SQL中,通過sp-helprole存儲過程,查看角色;利用sp-addrole存儲過程在當(dāng)前數(shù)據(jù)庫創(chuàng)建新的數(shù)據(jù)庫角色;利用sp-droprole存儲過程從當(dāng)前數(shù)據(jù)庫刪除角色。B項是正確的。32、【答案】C33、【答案】C【解析】完整性規(guī)則主要分為兩大類,一類是域完整性規(guī)則,實際上就是值的約束;另一類是關(guān)系完整性規(guī)則,實際上就是結(jié)構(gòu)的約束。34、【答案】A【解析】E-R圖為實體-聯(lián)系圖,提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。構(gòu)成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型:用矩形表示,矩形框內(nèi)寫明實體名。屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來。聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(1:1、1:n或m:n)。實體型之間的聯(lián)系不僅存在于兩個實體型之間,也存在于兩個以上的實體型之間。同一個實體集內(nèi)的各實體之間也可以存在聯(lián)系。35、【答案】B【解析】數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的步驟為:概念設(shè)計階段-采用自上而下的E-R設(shè)計;邏輯設(shè)計階段——設(shè)計視圖和關(guān)系模式的完整性約束;物理設(shè)計階段-將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺支持的關(guān)系表。每個階段的設(shè)計活動按照數(shù)據(jù)組織與存儲、數(shù)據(jù)訪問與處理、應(yīng)用設(shè)計幾個方面進行。36、【答案】A【解析】輪轉(zhuǎn)法策略由于不知道所要查找的元組的具體位置,所以需要在整個磁盤上進行查找,查詢效率較低,不適合于點查詢和范圍查詢。37、【答案】A【解析】S鎖為共享鎖,事務(wù)T對數(shù)據(jù)D加S鎖后其他事務(wù)可以加S鎖,但不能加X鎖。38、【答案】A【解析】采用定義視圖的機制在數(shù)據(jù)控制方面要解決的問題是數(shù)據(jù)安全性。39、【答案】B【解析】數(shù)據(jù)倉庫的數(shù)據(jù)是反映歷史變化的。這一特征表現(xiàn)在3個方面:數(shù)據(jù)倉庫隨時間變化不斷增加新的數(shù)據(jù)內(nèi)容;數(shù)據(jù)倉庫隨時間變化不斷刪去舊的數(shù)據(jù)內(nèi)容;數(shù)據(jù)倉庫中包含有大量的綜合數(shù)據(jù);這些綜合數(shù)據(jù)很多與時間有關(guān),隨時間變化不斷重新進行組合。40、【答案】C【解析】OLAP具有共享多維信息的快速分析的特征。四、簡答題41、答:(1)檢查點記錄是一類新的日志記錄。(2)檢查點記錄的內(nèi)容包括:①建立檢查點時刻所有正在執(zhí)行的事務(wù)清單;②這些事務(wù)的最近一個日志記錄的地址。42、答:關(guān)系模式是靜態(tài)的,關(guān)系是動態(tài)的。對于常見的二維表,關(guān)系模式通常指的是二維表的表頭,即有哪些列構(gòu)成,每個列的名稱、類型、長度等。關(guān)系通常指的是一張表的具體內(nèi)容,因為表經(jīng)常進行插入、刪除、修改等操作,關(guān)系可能不一樣。43、答:(1)E-R模型的優(yōu)缺點①優(yōu)點:接近于人的思維,容易理解;與計算機無關(guān),用戶容易接受。其缺點是:只能說明實體間語義的聯(lián)系,不能進一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu)。層次模型的優(yōu)點是:結(jié)構(gòu)清晰,表示各結(jié)點之間聯(lián)系的方式簡單;容易表示如“家族關(guān)系”等現(xiàn)實世界的層次結(jié)構(gòu)的事物及其之間的聯(lián)系。②缺點:不能表示兩個以上實體型之間的復(fù)雜聯(lián)系和實體型之間的多對多聯(lián)系;嚴(yán)格的層次順序使數(shù)據(jù)插入和刪除操作變得復(fù)雜,如父結(jié)點的刪除導(dǎo)致子結(jié)點的刪除。(2) 網(wǎng)狀模型的優(yōu)缺點①優(yōu)點:能夠表示實體之間的多種復(fù)雜聯(lián)系;具有良好的性能,存取效率高。②缺點:網(wǎng)狀模型比較復(fù)雜,需要程序員熟悉數(shù)據(jù)庫的邏輯結(jié)構(gòu);在重新組織數(shù)據(jù)庫時容易失去數(shù)據(jù)獨立性。(3) 關(guān)系模型的優(yōu)缺點①優(yōu)點:使用表的概念,簡單直觀;直接表示實體之間的多對多聯(lián)系:具有更好的數(shù)據(jù)獨立性;具有堅實的理論基礎(chǔ)。②缺點:關(guān)系模型的連接等操作開銷較大,需要較高性能計算機的支持。(4) 面向?qū)ο竽P偷膬?yōu)缺點①優(yōu)點:能夠完整描述現(xiàn)實世界的數(shù)據(jù)結(jié)構(gòu),具有豐富的表達(dá)能力,能表達(dá)嵌套、遞歸的數(shù)據(jù)結(jié)構(gòu)。②缺點:涉及的知識面較廣,用戶較難理解。44、答:(1)檢索籍貫為上海的學(xué)生的姓名、選修的課程號和成績,其結(jié)果為圖2-4中的R1。(2)檢索選修操作系統(tǒng)的學(xué)生姓名、課程號和成績,其結(jié)果為圖2-4中的R2。(3)檢索選修了全部課程的=學(xué)生姓名和年齡,其結(jié)果為圖2-4中的R3。圖2-4關(guān)系R1、R2和R345、答:(1)數(shù)據(jù)庫系統(tǒng)一般采用允許死鎖發(fā)生,DBMS檢測到死鎖后加以解除的方法。DBMS中診斷死鎖的方法與操作系統(tǒng)類似,一般使用超時法或事務(wù)等待圖法。①超時法是如果一個事務(wù)的等待時間超過了規(guī)定的時限,就認(rèn)為發(fā)生了死鎖。超時法實現(xiàn)簡單,但有可能誤判死鎖,事務(wù)因其他原因長時間等待超過時限時,系統(tǒng)會誤認(rèn)為發(fā)生了死鎖。若時限設(shè)置得太長,又不能及時發(fā)現(xiàn)死鎖。②事務(wù)等待圖是一個有向圖G=(T,U)。T為結(jié)點的集合,每個結(jié)點表示正運行的事務(wù);U為邊的集合,每條邊表示事務(wù)等待的情況。若T1等待T2,則T1,T2之間劃一條有向邊,從T1指向T2。事務(wù)等待圖動態(tài)地反映了所有事務(wù)的等待情況。并發(fā)控制子系統(tǒng)周期性地生成事務(wù)等待圖,并進行檢測。如果發(fā)現(xiàn)圖中存在回路,則表示系統(tǒng)中出現(xiàn)了死鎖。(2)DBMS并發(fā)控制子系統(tǒng)檢測到死鎖后,就要設(shè)法解除。通常采用的方法是選擇一個處理死鎖代價最小的事務(wù),將其撤消,釋放此事務(wù)持有的所有鎖,使其他事務(wù)得以繼續(xù)運行。對撤銷的事務(wù)所執(zhí)行的數(shù)據(jù)修改操作必須加以恢復(fù)。五、綜合題46、答:(1)該系統(tǒng)的E-R圖如圖所示。各實體的屬性如下:①工廠:廠名、廠長姓名。②車間:車問號、車間主任姓名、地址、電話。③工人:職工號、姓名、年齡、性別、工種。④倉庫:倉庫號、倉庫主任姓名、電話。⑤零件:零件號、重量、價格。⑥產(chǎn)品:產(chǎn)品號、價格。該系統(tǒng)的E-R圖(2) 相應(yīng)的關(guān)系模式如下:工廠(廠名、廠長姓名)車間(車間號、車間主任姓名、地址、電話、廠名)工人(職工號、姓名、年齡、性別、工種、車間號)倉庫(倉庫號、倉庫主任姓名、電話、廠名)產(chǎn)品(產(chǎn)品號、價格、車間號、倉庫號)零件(零件號、重量、價格、倉庫號)制造(車間號、零件號)(3) 該系統(tǒng)的層次模型圖如圖所示。該系統(tǒng)的層次模型圖47、答:(1)因為該關(guān)系的碼為(Sno,Cno),其余均為非碼屬性,顯然非碼屬性Ctitle對碼存在部分函數(shù)依賴,因此SC沒有達(dá)到2NF,只達(dá)到1NF。(2)該關(guān)系在進行數(shù)據(jù)操縱時會出現(xiàn)插入異常和刪除異常:當(dāng)增加一門新課,而沒有學(xué)生選該課時,不能加入該課程信息,從而發(fā)生插入異常;當(dāng)只有一位學(xué)

溫馨提示

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

最新文檔

評論

0/150

提交評論