聊城大學計算機學院數(shù)據庫原理試題.doc_第1頁
聊城大學計算機學院數(shù)據庫原理試題.doc_第2頁
聊城大學計算機學院數(shù)據庫原理試題.doc_第3頁
聊城大學計算機學院數(shù)據庫原理試題.doc_第4頁
聊城大學計算機學院數(shù)據庫原理試題.doc_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學院 專業(yè) 姓名 學號 級 班密封線第8 頁 共5頁聊城大學計算機學院20122013學年第1學期期末考試2010級數(shù)據庫原理試題(閉卷A)題號一二三四五總分復核人得分一、單項選擇題(共15題,每小題2分,共30分)得分閱卷人在下列各題的A、B、C、D四個選項中,只有一個選項是正確的,請將正確的選項寫在下面表格中。題號123456789101112131415答案1要保證數(shù)據庫中數(shù)據的邏輯獨立性,需要修改的是()。A模式 B模式/內模式映像 C模式/外模式映像 D內模式2學生社團可以接納多名學生參加,每個學生可以參加多個社團,從社團到學生之間的聯(lián)系類型是()。A多對多 B一對一 C多對一 D一對多3下列四項中,不屬于關系數(shù)據庫特點的是()。A數(shù)據冗余小 B數(shù)據獨立性高 C數(shù)據共享性好 D多用戶訪問4在關系代數(shù)運算中,有5種基本運算,它們是()。A并、差、交、除和笛卡兒積 B并、差、交、投影和選擇C并、交、投影、選擇和笛卡兒積 D并、差、投影、選擇和笛卡兒積5數(shù)據庫中數(shù)據的完整性一般是指()。A數(shù)據的獨立性和一致性 B數(shù)據的正確性和相容性、C數(shù)據的可控性和有效性 D數(shù)據的可移植性和可靠性6下列SQL語言的定義語句組中,()包含了不正確的定義語句。ICREATE TABLE CREATE VIEW CREATE INDEXIIDROP TABLE DROP VIEW DROP INDEXIIIALTER TABLE ALTER VIEW ALTER INDEXA只有I BI和II C只有III DII和III7事務的原子性是指()。A事務中包括的所有操作要么都做,要么都不做。 B事務一旦提交,對數(shù)據庫的改變是永久的。C一個事務內部的操作及使用的數(shù)據對并發(fā)的其它事物是隔離的。D事務必須是使數(shù)據庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。8在SQL的授權語句中使用“ALL PRIVILEGES”,表示()。A授權所有用戶 B所有的操作權限 C對所有的數(shù)據集合 D允許再授權 9關系數(shù)據庫中的候選碼是指()。A能唯一決定關系的字段 B不可改動的專用保留字C關鍵的很重要的字段 D能唯一標識元組的屬性或屬性集合10下列()不是日志文件中應該記錄的內容。A事務開始 B事務提交 C事務對數(shù)據的修改 D事務對數(shù)據的查詢11E-R模型是數(shù)據庫設計的有力工具,適于建立數(shù)據庫的()。A數(shù)據模型 B概念模型 C邏輯模型 D結構模型12TCSEC/TDI安全標準中將系統(tǒng)劃分為四組七個等級,其中安全級別最低的是()級。AD BC1 CB1 DA1131NF通過()可以規(guī)范化為2NF。A消除非主屬性對碼的部分函數(shù)依賴 B消除非主屬性對碼的傳遞函數(shù)依賴C消除主屬性對碼的部分和傳遞函數(shù)依賴 D消除非平凡且非函數(shù)依賴的多值依賴14 候選碼中的屬性可以有()A1 個 B多個 C1 個或多個 D0 個15設有兩個事務T1、T2,其并發(fā)操作如下圖所示,下面評價正確的是()。T1T2讀A=16AA-1,寫回A=15讀A=16AA-1,寫回A=15A并發(fā)事務不存在問題 B并發(fā)事務導致丟失修改C并發(fā)事務導致不能重復讀 D并發(fā)事務導致讀“臟”數(shù)據二、填空題(共10題,每小題1.5分,共15分)得分閱卷人1數(shù)據模型是由數(shù)據結構、數(shù)據操作和_三部分組成。2數(shù)據庫設計過程中的邏輯結構設計階段,任務是將_轉換成關系模型。3模式/內模式映象為數(shù)據庫提供了數(shù)據的_獨立性。4在SQL語言中,為了數(shù)據庫的安全性,設置了對數(shù)據的存取進行控制的語句,向用戶收回授權使用_語句。5根據參照完整性規(guī)則,外碼的值或者等于以此外碼為主碼的關系中某個元組主碼的值,或者取_。6在關系代數(shù)運算中,從關系中取出滿足條件的元組的運算稱為_。7如果XY且有YX,那么XY稱為_。8數(shù)據庫恢復時,系統(tǒng)對已提交的事務要進行_處理。9數(shù)據庫設計的基本步驟包括需求分析、概念結構設計、邏輯結構設計、_、數(shù)據庫實施和數(shù)據庫運行維護。10查詢優(yōu)化策略中最重要、最基本的一條是_運算應盡可能先做。三、操作題(共8題,每小題2分,共16分)得分閱卷人設在庫存管理數(shù)據庫中有3個表:產品表Product(Pno, Pname, Pprice, Pweight),其中Pno為產品號,Pname為產品名,Pprice為價格,Pweight為重量,Pno為主碼;倉庫表Warehouse(Wno, Waddress, Warea),其中Wno為倉庫編號,Waddress為倉庫地址,Warea為倉庫面積,Wno為主碼。庫存表Storage(Pno, Wno, qty),其中Pno為產品號,Wno為倉庫編號,qty為庫存量,(Pno,Wno)為主碼。用關系代數(shù)完成下面操作:1檢索價格小于10且重量大于50的產品的編號和名稱。2查詢同時在W3和W4號倉庫都有庫存的產品編號。用SQL語言完成下面操作:3查詢面積小于10平方米的倉庫的地址和面積,并按面積降序排列。4查詢P2號產品的總庫存量。5200個P2號產品被存儲在W4號倉庫中,把上面的信息插入數(shù)據庫中。6創(chuàng)建Storage(Pno, Wno, qty)表,其中主碼為(Pno,Wno);兩個外碼分別為Pno(參照Product表的Pno)和Wno(參照Warehouse表的Wno),數(shù)據類型為:Pno char(4), Wno char(2), qty int。7使用戶U2具有對這三個表的所有權限,但不能傳播這些權限。8將P3號產品的信息從數(shù)據庫中刪除。四、設計題(共2題,每小題5分,共10分)得分閱卷人學生運動會管理系統(tǒng)數(shù)據模型如下:(1)有若干班級,每個班級包括:班級號、班級名、專業(yè)、教室。(2)每個班級有若干運動員,運動員只能屬于一個班級,運動員包括:運動員號、姓名、性別、年齡。(3)有若干比賽項目,每名運動員可參加多項比賽,每個項目可有多名運動員參加,每名運動員在其參加的項目上均有一個成績,比賽項目包括:項目號、名稱、比賽地點。1根據上述語義畫出E-R圖,要求在圖中畫出屬性并注明聯(lián)系的類型。2將E-R圖轉換成關系模型,并指出每個關系模式的主碼和外碼(如果存在)。五、綜合題(第1小題15分,第2小題7分,第3小題7分,共29分)得分閱卷人1設有關系模式R(A, B, C, D),函數(shù)依賴集F=AC, CA, BAC, DAC, BDA,請完成以下操作。(1)求出F的最小函數(shù)依賴集Fm。(2)求出R的所有候選碼。(3)根據函數(shù)依賴關系,確定R最高能達到第幾范式。2某書店數(shù)據庫有書籍庫存表(book)和書籍銷售表(booksale),建表語句如下:create table book -書籍庫存表( bookISBN char(13) primary key, - bookISBN為書籍的ISBNnumber int - number為書籍的庫存量);create table booksale( bookISBN char(13) foreign key references book(bookISBN), - id為被銷售書籍的ISBNcustomerName varchar(10) - customerName為購買書籍的客戶姓名number int -number為購買書籍的數(shù)量);定義觸發(fā)器,完成如下功能:當向書籍銷售表(booksale)中插入銷售信息時,書籍庫存表(book)中的書籍庫存量自動改變。3銀行數(shù)據庫有賬戶信息表(account),建表語句如下:create table account -賬戶信息表( accountId char(3) primary key, -accountId為客戶的賬號balance real check( balance=1 ) -balance為客戶的存款余額);創(chuàng)建存儲過程TRANSFER,實現(xiàn)銀行從一個賬戶轉存指定數(shù)額的款項到另一個賬戶中。聊城大學計算機學院20122013學年第1學期期末考試2010級數(shù)據庫原理試題(閉卷A)參考答案和評分標準一、單項選擇題(共15題,每小題2分,共30分)題號123456789101112131415答案CADDBCABDDBAACB二、填空題(共10題,每小題1分,共10分)空號12345678910答案數(shù)據的完整性約束條件概念模型物理revoke取空值選擇平凡的函數(shù)依賴重做物理結構設計選擇三、操作題(共8題,每小題2分,共16分)123select Waddress, Warea from Warehouse where Warea 10 order by Warea desc4select sum(qty) from Storage where Pno = P25insert into Storage values(P2, W4, 200)6create table Storage(Pno char(4), Wno char(2), qty int, primary key(Pno, Wno), foreign key(Pno) reference Product(Pno), foreign key(Wno) reference Warehouse(Wno)7grant all privileges on Product, Warehouse, Storage to U28delete from Storage where Pno = P2delete from Product where Pno = P2四、設計題(共2題,每小題5分,共10分)1根據上述語義畫出E-R圖,要求在圖中畫出屬性并注明聯(lián)系的類型。班級號年齡運動員比賽項目參加姓名運動員號名稱nm性別班級班級名專業(yè)教室屬于n1比賽地點成績項目號2將E-R圖轉換成關系模型,并指出每個關系模式的主碼和外碼(如果存在)。班級(班級號,班級名,專業(yè),教室) 其中帶下劃線的屬性組為主碼。運動員(運動員號,姓名,性別,年齡,班級號) ,其中班級號為外碼比賽項目(項目號,名稱,比賽地點)參加(運動員號,項目號,成績), 其中運動員號,項目號為兩個外碼五、綜合題(共3小題,每小題8分,共24分)1解(1)Fmin= AC, CA, BC, DC (2)候選碼:BD(3)R1NF2解CREATE TRIGGER myTrigger ON booksaleFOR INSERTAS DECLARE bookISBN char(13)DECLARE number intdeclare c cursor for select * from insertedopen cfetch next from c into bookISBN, numberWHILE fetch_status = 0beginupdate book set number = number - number where bookISBN = bookISBNfetch next from c into bookISBN, numberendclose cdeallocate c3解CREATE PROCEDURE TRANSFER outAccount char(3), inAccount char(3), amount FLOATAS BEGIN TRANSACTIONDECLARE errorSum INT SET errorSum=0 update

溫馨提示

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

評論

0/150

提交評論