2022年華北科技學院計算機科學與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A(有答案)_第1頁
2022年華北科技學院計算機科學與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A(有答案)_第2頁
2022年華北科技學院計算機科學與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A(有答案)_第3頁
2022年華北科技學院計算機科學與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A(有答案)_第4頁
2022年華北科技學院計算機科學與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A(有答案)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022年華北科技學院計算機科學與技術(shù)專業(yè)《數(shù)據(jù)庫原理》科目期末試卷A(有答案)一、填空題1、在SQL語言中,為了數(shù)據(jù)庫的安全性,設(shè)置了對數(shù)據(jù)的存取進行控制的語句,對用戶授權(quán)使用____________語句,收回所授的權(quán)限使用____________語句。2、SQL語言的數(shù)據(jù)定義功能包括______、______、______和______。3、DBMS的完整性控制機制應(yīng)具備三個功能:定義功能,即______;檢查功能,即______;最后若發(fā)現(xiàn)用戶的操作請求使數(shù)據(jù)違背了完整性約束條件,則采取一定的動作來保證數(shù)據(jù)的完整性。4、關(guān)系規(guī)范化的目的是______。5、數(shù)據(jù)庫管理系統(tǒng)的主要功能有______________、______________、數(shù)據(jù)庫的運行管理以及數(shù)據(jù)庫的建立和維護等4個方面。6、主題在數(shù)據(jù)倉庫中由一系列實現(xiàn)。一個主題之下表的劃分可按______、______數(shù)據(jù)所屬時間段進行劃分,主題在數(shù)據(jù)倉庫中可用______方式進行存儲,如果主題存儲量大,為了提高處理效率可采用______方式進行存儲。7、設(shè)某數(shù)據(jù)庫中有商品表(商品號,商品名,商品類別,價格)。現(xiàn)要創(chuàng)建一個視圖,該視圖包含全部商品類別及每類商品的平均價格。請補全如下語句:CREATEVIEWV1(商品類別,平均價格)ASSELECT商品類別,_____FROM商品表GROUPBY商品類別;8、數(shù)據(jù)庫系統(tǒng)在運行過程中,可能會發(fā)生各種故障,其故障對數(shù)據(jù)庫的影響總結(jié)起來有兩類:______和______。9、設(shè)在SQLServer2000環(huán)境下,對“銷售數(shù)據(jù)庫”進行的備份操作序列如下圖所示。①出現(xiàn)故障后,為盡可能減少數(shù)據(jù)丟失,需要利用備份數(shù)據(jù)進行恢復。首先應(yīng)該進行的恢復操作是恢復_____,第二個應(yīng)該進行的恢復操作是恢復_____。②假設(shè)這些備份操作均是在BK設(shè)備上完成的,并且該備份設(shè)備只用于這些備份操作,請補全下述恢復數(shù)據(jù)庫完全備份的語句RESTORE_____FROMBKWITHFILE=1,_____;10、對于非規(guī)范化的模式,經(jīng)過轉(zhuǎn)變?yōu)?NF,______,將1NF經(jīng)過轉(zhuǎn)變?yōu)?NF,______,將2NF經(jīng)過轉(zhuǎn)變?yōu)?NF______。二、判斷題11、數(shù)據(jù)庫系統(tǒng)由軟、硬件及各類人員構(gòu)成。()12、視圖是可以更新的。()13、全碼的關(guān)系模式一定屬于BC范式。()14、可以用UNION將兩個查詢結(jié)果合并為一個查詢結(jié)果。()15、視圖是觀察數(shù)據(jù)的一種方法,只能基于基本表建立。()16、視圖就是一個虛表,保存視圖時,保存的是視圖的定義。()17、一個數(shù)據(jù)表只能有一個唯一索引。()18、機制雖然有一定的安全保護功能,但不精細,往往不能達到應(yīng)用系統(tǒng)的要求。()19、連接是數(shù)據(jù)庫最耗時的操作。()20、在CREATEINDEX語句中,使CLUSTERED來建立簇索引。()21、在關(guān)系運算中,投影是最耗時的操作。()22、在關(guān)系模式中,候選碼可以有多個,主碼只能有一個。()23、SQL語言有嵌入式和交互式兩種使用方法。()24、數(shù)據(jù)庫模式和實例是一回事。()25、在SQL中,ALTERTABLE語句中MODIFY用于修改字段的類型和長度等,ADD用于添加新的字段。()三、選擇題26、關(guān)于關(guān)系的完整性約束條件,下列說法錯誤的是()。A.在關(guān)系模型中,允許定義實體完整性、參照完整性和用戶定義的完整性B.用戶完整性應(yīng)該由關(guān)系系統(tǒng)自動支持C.參照完整性可由用戶或系統(tǒng)定義D.用戶定義的完整性是應(yīng)用領(lǐng)域需要遵循的約束條件27、用于數(shù)據(jù)庫恢復的重要文件是()。A.數(shù)據(jù)庫文件B.索引文件C.日志文件D.備注文件28、在關(guān)系模式R(U,F(xiàn))中,如果X→Y,存在X的真子集X′,使X′→Y,稱函數(shù)依賴X→Y為()。A.平凡函數(shù)依賴B.部分函數(shù)依賴C.完全函數(shù)依賴D.傳遞函數(shù)依賴29、數(shù)據(jù)庫管理系統(tǒng)的工作不包括()。A.定義數(shù)據(jù)庫B.對已定義的數(shù)據(jù)庫進行管理C.為定義的數(shù)據(jù)庫提供操作系統(tǒng)D.數(shù)據(jù)通信30、根據(jù)系統(tǒng)所提供的存取路徑,選擇合理的存取策略,這種優(yōu)化方式稱為()。A.物理優(yōu)化B.代數(shù)優(yōu)化C.規(guī)則優(yōu)化D.代價估算優(yōu)化31、SQL的運算參數(shù)和結(jié)果都是()形式。A.關(guān)系B.元組C.數(shù)據(jù)項D.屬性32、執(zhí)行語句CREATEDATABASEStudent的結(jié)果是()。A.創(chuàng)建一個名為Student的數(shù)據(jù)庫,包括數(shù)據(jù)文件和日志文件B.運行失敗,因為參數(shù)不完整C.創(chuàng)建一個名為Student的數(shù)據(jù)庫,但是只有默認的數(shù)據(jù)文件,無日志文件D.為數(shù)據(jù)庫Student創(chuàng)建一個名為Student的表33、如表,因為()屬性使它不能成為關(guān)系。表A.項目經(jīng)理B.項目成員C.項目名稱D.項目號34、DB、DBS和DBMS三者的關(guān)系是()。A.DB包括DBS和DBMSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.DBS和DBMS包括DB35、在支撐繁忙業(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ù)分布不均勻的問題36、關(guān)于數(shù)據(jù)模型和模式結(jié)構(gòu),有下列說法:Ⅰ.數(shù)據(jù)庫系統(tǒng)的開發(fā)者利用數(shù)據(jù)模型描述數(shù)據(jù)庫的結(jié)構(gòu)和語義,通過顯示世界到信息世界再到機器世界的抽象和轉(zhuǎn)換,構(gòu)建數(shù)據(jù)庫Ⅱ.數(shù)據(jù)結(jié)構(gòu)模型是按用戶的觀點對數(shù)據(jù)進行建模,是現(xiàn)實世界到信息世界的第一層抽象,強調(diào)語義表達功能,易于用戶理解,是用戶與數(shù)據(jù)庫設(shè)計人員交流的工具Ⅲ.在數(shù)據(jù)模型中有“型”和“值”的概念,其中值是對某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的說明Ⅳ.在三級模式結(jié)構(gòu)中,概念模式是對數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖上述說法正確的是()。A.Ⅰ和ⅣB.Ⅱ、Ⅲ和ⅣC.Ⅰ和ⅡD.Ⅱ和Ⅳ37、下面列出的條目中,哪些是事務(wù)并發(fā)執(zhí)行中可能出現(xiàn)的數(shù)據(jù)不一致()。Ⅰ.丟失更新Ⅱ.對未提交更新的依賴Ⅲ.不一致的分析A.Ⅰ和ⅡB.Ⅱ和ⅢC.Ⅰ和ⅢD.都是38、用于實現(xiàn)數(shù)據(jù)存取安全性的SQL語句是()。A.CREATETABLEB.COMMITC.GRANT和REVOKED.ROLLBACK39、下列屬于數(shù)據(jù)倉庫特點的是()。A.綜合性和提煉性數(shù)據(jù)B.重復性的、可預測的處理C.一次處理的數(shù)據(jù)量小D.面向操作人員,支持日常操作40、以下關(guān)于OLAP的敘述中錯誤的是()。A.一個多維數(shù)組可以表示為(維1,維2,…,維n)B.維的一個取值稱為該維的一個維成員C.OLAP是聯(lián)機分析處理D.OLAP是以數(shù)據(jù)倉庫進行分析決策的基礎(chǔ)四、簡答題41、為什么事務(wù)非正常結(jié)束時會影響數(shù)據(jù)庫數(shù)據(jù)的正確性?請舉例說明之。42、證明:(1)如果R是BCNF關(guān)系模式,則R是3NF關(guān)系模式,反之則不然。(2)如果R是3NF關(guān)系模式,則R一定是2NF關(guān)系模式。43、簡述E-R模型、層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P透饔心男﹥?yōu)缺點?44、有哪3條啟發(fā)式優(yōu)化規(guī)則?對優(yōu)化起什么作用?45、什么是封鎖?基本的封鎖類型有幾種?試述它們的含義。五、綜合題46、某公司需建立產(chǎn)品信息數(shù)據(jù)庫,經(jīng)調(diào)查其業(yè)務(wù)要求如下:Ⅰ.一種產(chǎn)品可以使用多個不同種類的部件,也可以使用多個不同種類的零件;一種部件至少被用在一種產(chǎn)品中;一種部件可以由多個不同種類的零件組成;一種零件至少被用在一種產(chǎn)品或一種部件中;Ⅱ.對于一種具體的部件,要記錄這種部件使用的各種零件的數(shù)量;Ⅲ.對于一種具體的產(chǎn)品,要記錄這種產(chǎn)品使用的各種部件數(shù)量和各種零件數(shù)量,但部件所使用的零件數(shù)量不計入該種產(chǎn)品的零件數(shù)量;Ⅳ.一個供應(yīng)商可供應(yīng)多種零件,但一種零件只能由一個供應(yīng)商供應(yīng)。根據(jù)以上業(yè)務(wù)要求,某建模人員構(gòu)建了如下E-R圖:此E-R圖中的實體的屬性完整,但實體、聯(lián)系的設(shè)計存在不合理之處。①請重新構(gòu)建合理的E-R圖,使之符合業(yè)務(wù)要求,且信息完整。②根據(jù)重構(gòu)的E-R圖給出符合3NF的關(guān)系模式,并標出每個關(guān)系模式的主碼和外碼。47、設(shè)有如圖2-5所示的關(guān)系S、SC和C,試用關(guān)系代數(shù)表達式表示下列查詢語句:圖2-5關(guān)系S、C和SC(1) 檢索程軍老師所授課程的課程號(C#)和課程名(CNAME)。(2) 檢索年齡大于21的男學生學號(S#)和姓名(SNAME)。(3) 檢索至少選修程軍老師所授全部課程的學生姓名(SNAME)。(4) 檢索李強同學不學課程的課程號(C#)。(5) 檢索至少選修兩門課程的學生學號(S#)。(6) 檢索全部學生都選修的課程的課程號(C#)和課程名(CNAME)。(7) 檢索選修課程包含程軍老師所授課程之一的學生學號(S#)。(8) 檢索選修課程號為k1和k5的學生學號(S#)。(9) 檢索選修全部課程的學生姓名(SNAME)。(10) 檢索選修課程包含學號為2的學生所修課程的學生學號(S#)。檢索選修課程名為C語言的學生學號(S#)和姓名(SNAME)。48、表所示為關(guān)系SC的實例數(shù)據(jù),其中:Sno為學號、Cno為課程號、Ctitle為課程名、Iname為教師名、Iloca為教師地址,Grade為成績。表6-2關(guān)系SC的實例數(shù)據(jù)(1) 該關(guān)系為第幾范式?(2) 是否存在插入、刪除異常?若存在,請說明是在什么情況下發(fā)生?發(fā)生的原因是什么?(3) 請將它分解為高一級范式。(4) 分解后的關(guān)系能否解決操作異常問題?

參考答案一、填空題1、【答案】GRANT;REVOKE2、【答案】定義數(shù)據(jù)庫;定義基本表;定義視圖;定義索引3、【答案】提供定義完整性約束條件機制;檢查用戶發(fā)出的操作請求是否違背完整性約束條件4、【答案】控制冗余,避免插入和刪除異常,從而增強數(shù)據(jù)庫結(jié)構(gòu)的穩(wěn)定性和靈活性5、【答案】數(shù)據(jù)庫定義功能;數(shù)據(jù)庫操縱功能6、【答案】數(shù)據(jù)表;數(shù)據(jù)的綜合;多維數(shù)據(jù)庫;關(guān)系數(shù)據(jù)庫7、【答案】AVG(價格)【解析】SQL中,AVG(字段名)函數(shù)用來計算一組記錄中某個字段值的平均值。8、【答案】數(shù)據(jù)庫本身未被破壞;數(shù)據(jù)庫處于不一致狀態(tài)9、【答案】完全備份1;差異備份2;DATABASE銷售數(shù)據(jù)庫;RECOVERY10、【答案】使屬性域變?yōu)楹唵斡?;消除非主屬性對候選碼的部分依賴;消除非主屬性對候選碼的傳遞依賴二、判斷題11、【答案】對12、【答案】對13、【答案】對14、【答案】對15、【答案】錯16、【答案】對17、【答案】錯18、【答案】對19、【答案】對20、【答案】對21、【答案】錯22、【答案】對23、【答案】對24、【答案】錯25、【答案】錯三、選擇題26、【答案】B【解析】關(guān)系完整性有三類:實體完整性、參照完整性和用戶定義的完整性。其中實體完整性保證每一個數(shù)據(jù)(實體)是可識別的,參照完整性保證當數(shù)據(jù)與數(shù)據(jù)之間有聯(lián)系時,這種聯(lián)系造成的數(shù)據(jù)取值的制約;用戶定義的完整性保證每一個數(shù)據(jù)的取值在應(yīng)用領(lǐng)域內(nèi)是合理的。其中,實體完整性和參照完整性是關(guān)系模型必須滿足的完整性約束條件,被稱為關(guān)系的兩個不變性。也就是說,只要是關(guān)系數(shù)據(jù)庫系統(tǒng)就應(yīng)該自動支持實體完整性和參照完整性。27、【答案】C【解析】用于數(shù)據(jù)庫恢復的重要文件是日志文件和后援副本。28、【答案】B【解析】如果X→Y,其中的X不是單個屬性,而是屬性組合,這時需要進一步討論這個函數(shù)依賴是完全函數(shù)依賴還是部分函數(shù)依賴。如果X→Y,存在X的真子集X′,使X′→Y,稱函數(shù)依賴X→Y為部分函數(shù)依賴。如果X→Y,不存在X的真子集X′,使X′→Y,稱函數(shù)依賴X→Y為完全函數(shù)依賴。29、【答案】C【解析】DBMS的功能主要有數(shù)據(jù)庫定義、數(shù)據(jù)庫操縱、數(shù)據(jù)庫運行控制、數(shù)據(jù)庫建立及維護和數(shù)據(jù)通信等。30、【答案】A【解析】物理優(yōu)化是根據(jù)數(shù)據(jù)字典中的存取路徑、數(shù)據(jù)的存儲分布以及聚簇情況等信息來選擇低層的存取路徑。31、【答案】A【解析】結(jié)構(gòu)化查詢語言是一種非過程化、面向集合的數(shù)據(jù)庫語言。面向集合的特點是指SQL的運算參數(shù)和結(jié)果都是集合形式-表或關(guān)系。32、【答案】A【解析】CREATEDATABASEdataname可以用來創(chuàng)建數(shù)據(jù)庫,其中dataname為數(shù)據(jù)庫的名字,默認包含數(shù)據(jù)文件和日志文件。33、【答案】B【解析】1NF是關(guān)系必須滿足的最低要求,沒有滿足1NF就不稱為關(guān)系。1NF要求每一個數(shù)據(jù)項都必須是不可再分的原子數(shù)據(jù)項。上述“項目”表中,項目成員不是原子數(shù)據(jù)項,因此,該“項目”表不滿足1NF,該表不是關(guān)系。34、【答案】B【解析】數(shù)據(jù)庫系統(tǒng)(DBSDataBaseSystem)數(shù)據(jù)庫系統(tǒng)是一個引入數(shù)據(jù)庫以后的計算機系統(tǒng),它由計算機硬件(包括計算機網(wǎng)絡(luò)與通信設(shè)備)及相關(guān)軟件(主要是操作系統(tǒng))、數(shù)據(jù)庫(DBDataBase)、數(shù)據(jù)庫管理系統(tǒng)(DBMSDataBaseManagementSystem)、數(shù)據(jù)庫應(yīng)用開發(fā)系統(tǒng)和人員組成。35、【答案】A【解析】輪轉(zhuǎn)法策略由于不知道所要查找的元組的具體位置,所以需要在整個磁盤上進行查找,查詢效率較低,不適合于點查詢和范圍查詢。36、【答案】A【解析】數(shù)據(jù)模型分為概念數(shù)據(jù)模型、數(shù)據(jù)結(jié)構(gòu)模型和物理數(shù)據(jù)模型。概念數(shù)據(jù)模型是按用戶的觀點對數(shù)據(jù)和信息進行建模,是現(xiàn)實世界到信息世界的第一層抽象;數(shù)據(jù)結(jié)構(gòu)模型是表示型或?qū)崿F(xiàn)型數(shù)據(jù)模型,是機器世界中與具體DBMS相關(guān)的數(shù)據(jù)模型;物理數(shù)據(jù)模型屬于底層數(shù)據(jù)模型,通過記錄格式、記錄順序和存取路徑等表示信息,描述數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)中的實際存儲方式。一個數(shù)據(jù)庫只有一個概念模式,是對數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。37、【答案】D【解析】在多用戶數(shù)據(jù)庫環(huán)境中,多個用戶程序可能并行地存取數(shù)據(jù)庫。如果不對并行操作進行控制,會破壞數(shù)據(jù)庫的一致性,導致下列問題發(fā)生:①丟失更改:在一事務(wù)執(zhí)行期間修改、重寫另一事務(wù)剛剛執(zhí)行的修改,造成一事務(wù)的修改結(jié)果丟失。②不可重復讀:在一事務(wù)執(zhí)行期間,由于其他事務(wù)的修改操作導致該事務(wù)兩個相同的查詢返回不同的數(shù)據(jù)。③讀“臟”數(shù)據(jù):如果數(shù)據(jù)T1修改某屬性值,然后事務(wù)T2讀該值,此后T1因某種原因撤消對該值的修改,造成T2讀到“臟”數(shù)據(jù)。10、對并發(fā)操作若不加以控制,可能會帶來()問題。A.不安全B.死鎖C.死機D.不一致【答案】D【解析】對并發(fā)操作不加以控制,會帶來數(shù)據(jù)不一致性問題。38、【答案】C【解析】CREATETABLE是建立基表的語句;COMMIT是提交事務(wù)的語句;ROLLBACK是回滾事務(wù)的語句;GRANT是授權(quán)語句,REVOKE是回收權(quán)限的語句。39、【答案】A【解析】數(shù)據(jù)倉庫研究和解決從數(shù)據(jù)庫中獲取信息的問題。數(shù)據(jù)倉庫的特征在于面向主題、集成性、穩(wěn)定性和時變性。40、【答案】A【解析】一個多維數(shù)組可以表示為:(維1、維四、簡答題41、答:(1)事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。如果數(shù)據(jù)庫系統(tǒng)運行中發(fā)生故障,有些事務(wù)尚未完成就被迫中斷,這些未完成事務(wù)對數(shù)據(jù)庫所做的修改有一部分已寫入物理數(shù)據(jù)庫,這時數(shù)據(jù)庫就處于一種不正確的狀態(tài),或者說是不一致的狀態(tài)。(2)例如某工廠的庫存管理系統(tǒng)中,要把數(shù)量為Q的某種零件從倉庫1移到倉庫2存放。則可以定義一個事務(wù)T,T包括兩個操作:Q1=Q1-Q,Q2=Q2+Q。如果T非正常終止時只做了第一個操作,則數(shù)據(jù)庫就處于不一致性狀態(tài),庫存量無緣無故少了Q。42、證明:(1)用反證法:設(shè)R是一個BCNF,但不是3NF,則必存在非主屬性A和候選碼x以及屬性集y,使得x→y,y→A,其中A→x,A→y,y→x不在函數(shù)依賴中,這就是說y不可能包含R的碼,但y→A卻成立。根據(jù)BCNF定義,R不是BCNF,與題設(shè)矛盾,所以一個BCNF范式必是3NF。(2)反證法:假設(shè)R中非主屬性A部分依賴于關(guān)鍵字K,則存在K′是K的子集,使得K′→A,因K′是K的子集有K→K′,但K′?K,于是有K→K′,K′?K,K′→A,并且A不屬于K,因而A傳遞以來于K,即R不屬于3NF,與已知矛盾,所以一個3NF一定是2NF。43、答:(1)E-R模型的優(yōu)缺點①優(yōu)點:接近于人的思維,容易理解;與計算機無關(guān),用戶容易接受。其缺點是:只能說明實體間語義的聯(lián)系,不能進一步說明詳細的數(shù)據(jù)結(jié)構(gòu)。層次模型的優(yōu)點是:結(jié)構(gòu)清晰,表示各結(jié)點之間聯(lián)系的方式簡單;容易表示如“家族關(guān)系”等現(xiàn)實世界的層次結(jié)構(gòu)的事物及其之間的聯(lián)系。②缺點:不能表示兩個以上實體型之間的復雜聯(lián)系和實體型之間的多對多聯(lián)系;嚴格的層次順序使數(shù)據(jù)插入和刪除操作變得復雜,如父結(jié)點的刪除導致子結(jié)點的刪除。(2) 網(wǎng)狀模型的優(yōu)缺點①優(yōu)點:能夠表示實體之間的多種復雜聯(lián)系;具有良好的性能,存取效率高。②缺點:網(wǎng)狀模型比較復雜,需要程序員熟悉數(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),具有豐富的表達能力,能表達嵌套、遞歸的數(shù)據(jù)結(jié)構(gòu)。②缺點:涉及的知識面較廣,用戶較難理解。44、答:(1)3條啟發(fā)式優(yōu)化規(guī)則是:盡可能早地執(zhí)行選擇運算,盡可能早地執(zhí)行投影運算,把笛卡爾積與附近的一連串選擇和投影合并起來做。(2)使用這3條啟發(fā)式優(yōu)化規(guī)則,可以使計算時盡可能減少中間關(guān)系的數(shù)據(jù)量。45、答:(1)封鎖是指事務(wù)T在對某個數(shù)據(jù)對象(例如表、記錄等)進行操作之前,先向系統(tǒng)發(fā)出請求,對其加鎖。加鎖后,事務(wù)T就對該數(shù)據(jù)對象有控制權(quán),在事務(wù)T釋放鎖之前,其他事務(wù)不能更新此數(shù)據(jù)對象。(2)基本的封鎖類型有兩種:排它鎖(簡稱X鎖)和共享鎖(簡稱S鎖)。①排它鎖又稱為寫鎖。若事務(wù)T對數(shù)據(jù)對象A加上X鎖,則只允許T來讀取和修改A,其他任何事務(wù)都不能再對A加任何類型的鎖,直到T釋放A上的鎖。這就保證了其他事務(wù)在T釋放A上的鎖之前不能再讀取和修改A。②共享鎖又稱為讀鎖。若事務(wù)T對數(shù)據(jù)對象A加上S鎖,則事務(wù)T可以讀A但不能修改A,其他事務(wù)只能再對A加S鎖,而不能加X鎖,直到事務(wù)T釋放A上的S鎖。這就保證了其他事務(wù)可以讀A,但在事務(wù)T釋放A上的S鎖之前不能對A做任何修改。五、綜合題46、答:①重新構(gòu)建后的E-R圖如下:②符合3NF的關(guān)系模式:(帶下劃線的為主碼屬性)產(chǎn)品(產(chǎn)品號(PK),產(chǎn)品名稱,型號,裝配圖號)部件(部件號(PK),部件名稱)零件(零件號(PK),零件名稱,供應(yīng)商號(FK)產(chǎn)品_部件(產(chǎn)品號(FK),部件號(FK),部件數(shù)量)產(chǎn)品_零件(產(chǎn)品號(FK),零件號(FK),零件數(shù)量)部件_零件(部件號(FK),零件號(FK),零件數(shù)量)供應(yīng)商(供應(yīng)商號(PK),供應(yīng)商名稱,聯(lián)系電話)【解析】題中實體設(shè)計中存在明顯的不合

溫馨提示

  • 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

提交評論