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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論