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

下載本文檔

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

文檔簡介

B(有答案)一、填空題1、設(shè)某數(shù)據(jù)庫中有作者表(作者號,城市)和出版商表(出版商號,城市),請補(bǔ)全如SELECT城市FROM出版商表;3、關(guān)系規(guī)范化的目的是。4、關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)的兩類運算是和。5、關(guān)系系統(tǒng)的查詢優(yōu)化既是關(guān)系數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù),又是關(guān)系系統(tǒng)的優(yōu)點。因為,用戶只要提出,不必指出8、在SQLServer2000中,數(shù)據(jù)頁的大小是8KB。某數(shù)據(jù)庫表有1000行數(shù)據(jù),每行需9、在SQL語言中,為了數(shù)據(jù)庫的安全性,設(shè)置了對數(shù)據(jù)的存取進(jìn)行控制的語句,對用戶授權(quán)使用語句,收回所授的權(quán)限使用語句。碼,則S.A的值或者等于R中某個元組的主碼值,或者取空值,這是規(guī)則,它是通21、并發(fā)執(zhí)行的所有事務(wù)均遵守兩段鎖協(xié)議,則對這些事務(wù)的任何并發(fā)調(diào)度策略都是可串然連接的結(jié)果,下列敘述正確的是(A.T1的屬性個數(shù)等于T2的屬性個數(shù)B.T1的屬性個數(shù)小于T2的屬性個數(shù)C.T1的屬性個數(shù)大于或等于T2的屬性個數(shù)D.T1的屬性個數(shù)大于T2的屬性個數(shù)A.平凡函數(shù)依賴B.部分函數(shù)依賴C.完全函數(shù)依賴D.傳遞函數(shù)依賴C.查詢處理分為分解(分析和驗證)、優(yōu)化、代碼生成和代碼執(zhí)行30、設(shè)E是關(guān)系代數(shù)表達(dá)式,F(xiàn)是選取條件表達(dá)式,并且只涉及Al,…,An屬性,則有(A.可以在任何數(shù)據(jù)庫中創(chuàng)建視圖B.可以在視圖上創(chuàng)建索引C.如果視圖引用的基表或者視圖被刪除,則該視圖不能再被使用,直到創(chuàng)建新的基表或者視圖32、在關(guān)系代數(shù)表達(dá)式的等價優(yōu)化中,不正確的敘述是()A.盡可能早地執(zhí)行連接B.盡可能早地執(zhí)行選擇C.盡可能早地執(zhí)行投影D.把笛卡爾積和隨后的選擇合并成連接運算33、在SQLServer中,可以通過數(shù)據(jù)庫對象及各種約束來保證數(shù)據(jù)的完整性,以下都屬于數(shù)據(jù)庫對象的有()34、下面關(guān)于數(shù)據(jù)庫三層模式結(jié)構(gòu)兩層映射的說法,不正確的是()。A.模式與內(nèi)模式映射可以實現(xiàn)物理數(shù)據(jù)的獨立性B.外模式與模式映射可以實現(xiàn)邏輯數(shù)據(jù)的獨立性C.DBMS在數(shù)據(jù)庫的三層模式結(jié)構(gòu)之間提供了兩層映射D.子模式與內(nèi)模式映射可以實現(xiàn)邏輯數(shù)據(jù)的獨立性35、在數(shù)據(jù)庫物理設(shè)計階段,需要考慮為關(guān)系表建立合適的索引,關(guān)于建立索引的描述,I.對于經(jīng)常在其上需要執(zhí)行查詢操作并且數(shù)據(jù)量大的表,可以考慮建立索引Ⅱ.對于經(jīng)常在其上需要執(zhí)行插入、刪除和更新操作的表,可以考慮建立索引Ⅲ.對于經(jīng)常出現(xiàn)在WHERE子句中的屬性,可以考慮建立索引IV.對于經(jīng)常出現(xiàn)在ORDERBY子句,GROUPBY子句中的屬性,應(yīng)盡量避免建立索引上述說法正確的是()36、在明確了數(shù)據(jù)庫應(yīng)用系統(tǒng)的任務(wù)目標(biāo)和系統(tǒng)范圍之后,需要進(jìn)行項目的可行性分析,關(guān)于可行性分析,下列說法錯誤的是(A.經(jīng)濟(jì)可行性分析是指對項目進(jìn)行成本效益分析,其中項目成本一般包括開發(fā)費用、軟硬件購置費用、安裝調(diào)試及維護(hù)費用B.技術(shù)可行性分析一般以系統(tǒng)的性能要求為主要依據(jù),對系統(tǒng)的軟件、硬件和技術(shù)方案作出評估和選擇建議C.操作可行性分析的主要目的在于論證系統(tǒng)開發(fā)是否具備所需要的人員、軟件、硬件和工作環(huán)境等條件D.開發(fā)方案選擇的目的在于提出并評價實現(xiàn)系統(tǒng)的各種開發(fā)方案,并從中選擇出合理的方案37、設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如表11-1所示,下列評價正確的是(A=A2寫回2煤度A=100A.該操作不存在問題B.該操作丟失修改C.該操作不能重復(fù)讀D.該操作讀“臟”數(shù)據(jù)38、下述哪一個SQL語句用于實現(xiàn)數(shù)據(jù)存取的安全機(jī)制()39、數(shù)據(jù)倉庫的模式中,最基本的是()A.星座模式B.雪花模式C.星型模式D.以上都不對A.實體的集合B.數(shù)據(jù)類型的集合C.表的集合D.對象的集合41、為什么事務(wù)非正常結(jié)束時會影響數(shù)據(jù)庫數(shù)據(jù)的正確性?請舉例說明之。43、什么是數(shù)據(jù)冗余?數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)相比怎樣減少冗余?44、設(shè)有關(guān)系模式R{A,B,C,D,E),(2)判斷P={AD,AB,BC,CDE,AE}是否為無損連接分解?(3)將R分解為BCNF,并具有無損連接性。45、并發(fā)操作可能會產(chǎn)生哪幾類數(shù)據(jù)不一致?用什么方法能避免各種小致的情況?職工(職工號,姓名,年齡,職務(wù),工資,部門號)部門(部門員,名稱,經(jīng)理名,地址,電話號)請用SQL的GRANT和REVOKE語句(加上視圖機(jī)制)完成以下授權(quán)定義或存取控制功(2)用戶李勇對兩個表有INSERT和DELETE權(quán)限。(5)用戶張新具有修改這兩個表的結(jié)構(gòu)的權(quán)限。(6)用戶周平具有對兩個表的所有權(quán)限(讀、插、改、刪數(shù)據(jù)),并具有給其他用戶,授權(quán)的權(quán)限。(7)用戶楊蘭具有從每個部門職工中SELECT最高工資、最低工資、平均工資的權(quán)限,47、設(shè)有關(guān)系R和S,如圖所示。試用SQL語句實現(xiàn):(1)查詢屬性C>50時,R中與之相關(guān)聯(lián)的屬性B的值。(2)當(dāng)屬性C=40時,將R中與之相關(guān)聯(lián)的屬性B值修改RABaib?bb?ba?ab?bSACata?a關(guān)系R和S48、設(shè)有如圖3-2所示的3個基本表。表中各個屬性的含義如下A#(商店代號)、ANAME(商店名)、WQTY(店員人數(shù))、CITY(所在城市)、B#(商品號)、BNAME(商品名稱)、PRICE(商品價格)、QTY(商品數(shù)量)。試用SQL語句寫出下(1)找出店員人數(shù)不超過100人或者在長沙市的所有商店的商店代號和商店名。AA#WQTYCITY韶山商店長沙204前門商店北京256東風(fēng)商場501北京鐵道商店長沙620武漢商場413武漢BB#PRICE1毛筆2羽毛球43收音機(jī)4書包242QTY12342043256124125623451345234546204詢兩個數(shù)據(jù)表中的“除外”數(shù)據(jù)信息。使用EXCEPT運算符可以實現(xiàn)集合差操作,從左查詢中返回右查詢沒有找到的所有非重復(fù)值。3、【答案】控制冗余,避免插入和刪除異常,從而增強(qiáng)數(shù)據(jù)庫結(jié)構(gòu)的穩(wěn)定性和靈活性8、【答案】1000【解析】一個數(shù)據(jù)頁的存儲空間是8×1024字節(jié),最多能存放8000多個字節(jié),而SQLServer2000中不允許跨頁存儲一行數(shù)據(jù),每行需要5000字節(jié)的空間,于是每個數(shù)據(jù)頁最多只能存放一行數(shù)據(jù),所以1000行數(shù)據(jù)需要的數(shù)據(jù)頁數(shù)是1000頁。11、【答案】對12、【答案】對13、【答案】錯28、【答案】B【解析】如果X→Y,其中的X不是單個屬性,而是屬性組合,這時需要進(jìn)一步討論這個函數(shù)依賴是完全函數(shù)依賴還是部分函數(shù)依賴。如果X→Y,存在X的真子集X',使X'→Y,稱函數(shù)依賴X→Y為部分函數(shù)依賴。如果X→Y,不存在X的真子集X',使X'→Y,稱函數(shù)依賴X→Y為完全函數(shù)依賴?!窘馕觥緿BMS的查詢處理器處理的目標(biāo)是將應(yīng)用程序表示的查詢轉(zhuǎn)換為正確有效的、用低級語言表達(dá)的執(zhí)行策略(關(guān)系代數(shù)),并通過執(zhí)行該策略來獲取所需要的數(shù)據(jù)。查詢處理通常分為分解(分析和驗證)、優(yōu)化、代碼生成和代碼執(zhí)行四個階段?!窘馕觥縿?chuàng)建和使用視圖需遵循一些基本原則,為此還應(yīng)注意以下問題:①只能在當(dāng)前數(shù)據(jù)庫中創(chuàng)建視圖。②如果視圖引用的基表或者視圖被刪除,則該視圖不能再被使用,直到創(chuàng)建新的基表或者③不能在視圖上創(chuàng)建索引,不能在規(guī)則、默認(rèn)、觸發(fā)器的定義中引用視圖。有數(shù)據(jù)庫對象存在,而且數(shù)據(jù)修改語句不能違反數(shù)據(jù)完整性規(guī)則。4、查詢選課關(guān)系SC(Sno,Cno,Score)表中還沒有給定成績(Score)的課程號(Sno)和學(xué)號(Cno),下列語句正確的是()【解析】在數(shù)據(jù)庫基本表中,還沒有給定成績的屬性列,意味著該屬性列的數(shù)據(jù)還從未更新過,為此,其值應(yīng)該是空(NULL),SQL中可以用ISNULL和ISNOTNULL來查詢屬性列值是空值或不為空值的元組。根據(jù)題意,應(yīng)該選擇A項。注意,IS不能用“=”【解析】在關(guān)系代數(shù)表達(dá)式中,連接運算的結(jié)果常常是一個較大的關(guān)系。如果盡可能早地執(zhí)行連接,則運算得到的中間結(jié)果就PRIMARYKEY和FOREIGNKEY等,但屬于數(shù)據(jù)庫對象的是RULE、DEFAULT,當(dāng)它們創(chuàng)建后可以綁定到一列或者幾列上,并可以重復(fù)使用。【解析】數(shù)據(jù)庫三層模式體系結(jié)構(gòu)的目的是將用戶的數(shù)據(jù)庫邏輯視圖與數(shù)據(jù)庫的物理描述分離開來。外模式與概念模式之間的映射,它把用戶數(shù)據(jù)庫與概念數(shù)據(jù)庫聯(lián)系起來了。這一層的映射可以保證邏輯數(shù)據(jù)獨立性,即外模式不受概念模式變化的影響。概念模式與內(nèi)模式之間的映射,它把概念數(shù)據(jù)庫與物理數(shù)據(jù)庫聯(lián)系起來了。這一層的映射可以保證物理數(shù)據(jù)獨立性,即概念模式不受內(nèi)模式變化的影響。【解析】對于頻繁執(zhí)行查詢操作并且數(shù)據(jù)量較大的表或者經(jīng)常出現(xiàn)在WHERE子句、ORDERBY子句和GROUPBY子句中的屬性應(yīng)當(dāng)建立索引,索引是一種單獨的、物理的數(shù)據(jù)庫結(jié)構(gòu),它是某個表中一列或若干列值的集合和響應(yīng)的指向表中物理標(biāo)識這些值的數(shù)據(jù)頁的邏輯指針清單,索引技術(shù)是用來優(yōu)化查詢操作的,與插入、刪除和更改操作沒有關(guān)系。索引是一個單獨的、物理的數(shù)據(jù)庫結(jié)構(gòu),它是某個表中一列或若干列值的集合和相應(yīng)的指向表中物理標(biāo)識這些值的數(shù)據(jù)頁的邏輯指針清單。【解析】經(jīng)濟(jì)可行性:它研究的是對項目進(jìn)行成本效益分析,估算項目開發(fā)成本,評估項目經(jīng)濟(jì)效益、社會效益和利潤,在項目成本和收益間進(jìn)行合理權(quán)衡,并分析項目對其產(chǎn)品或利潤的影響,項目成本一般包括開發(fā)費用、軟硬件購置費用、安裝調(diào)試、維護(hù)費用以及【解析】事務(wù)T?讀出數(shù)據(jù)A并做了修改,事務(wù)T?讀取同一數(shù)據(jù),隨后T?由于某種原因被撤消,執(zhí)行回滾,這時T?已修改過的數(shù)據(jù)恢復(fù)原值100,T?讀到的數(shù)據(jù)200就與數(shù)據(jù)庫創(chuàng)建表,而GRANT是用來對用戶權(quán)限進(jìn)行管理,可以實現(xiàn)數(shù)據(jù)存取的安全機(jī)制。【解析】類可以產(chǎn)生對象,所以類可以看成是對象的集合。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),或者說(2)例如某工廠的庫存管理系統(tǒng)中,要把數(shù)量為Q的某種零件從倉庫1移到倉庫2存放。止時只做了第一個操作,則數(shù)據(jù)庫就處于不一致性狀態(tài),庫存量無緣無故少了Q。42、答:若選擇RESTRICT,則該表的刪除是有限制條件的;若選擇CASCADE,則該表43、答:(1)數(shù)據(jù)冗余數(shù)據(jù)冗余是指各個數(shù)據(jù)文件中存在重復(fù)的數(shù)據(jù)。在文件管理系統(tǒng)中,數(shù)據(jù)被組織在一個個獨立的數(shù)據(jù)文件中,每個文件都有完整的體系結(jié)構(gòu),對數(shù)據(jù)的操作是按文件名訪問。數(shù)據(jù)文件之間沒有聯(lián)系,數(shù)據(jù)文件是面向應(yīng)用程序的。每個應(yīng)用都擁有并使用自己的數(shù)據(jù)文件,各數(shù)據(jù)文件中難免有許多數(shù)據(jù)相互重復(fù),數(shù)據(jù)的冗余度比較大。(2)數(shù)據(jù)庫系統(tǒng)以數(shù)據(jù)庫方式管理大量共享的數(shù)據(jù)。數(shù)據(jù)庫系統(tǒng)由許多單獨文件組成,文件內(nèi)部具有完整的結(jié)構(gòu),但它更注重文件之間的聯(lián)系。數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)具有共享性。數(shù)據(jù)庫系統(tǒng)是面向整個系統(tǒng)的數(shù)據(jù)共享而建立的,各個應(yīng)用的數(shù)據(jù)集中存儲,共同使用,數(shù)據(jù)庫文件之間聯(lián)系密切,因而盡可能地避免了數(shù)據(jù)的重復(fù)存儲,減少和控制了數(shù)據(jù)的冗44、答:(1)從F中看出,候選碼至少包含BE(因為它們不依賴于任何屬性),而(2)P的無損連接性判斷結(jié)果如圖6-4所示,其中沒有全a行,由此判定P不具有無R?RABCDEaia?aala?aa?aa?aa?aCDEaia?aasAEa:a4as圖6-4P的無損連接性判斷表(3)考慮A→C,因為ABCDE不是BCNF(A→C的左部不是候選碼BE),將ABCDE分解為AC和ABDE,AC已是BCNF。進(jìn)一步分解ABDE,選擇B→D,把45、答:(1)并發(fā)操作帶來的數(shù)據(jù)不一致性包括三

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論