天津科技大學(xué)--數(shù)據(jù)庫系統(tǒng)試卷(B)及答案_第1頁
天津科技大學(xué)--數(shù)據(jù)庫系統(tǒng)試卷(B)及答案_第2頁
天津科技大學(xué)--數(shù)據(jù)庫系統(tǒng)試卷(B)及答案_第3頁
天津科技大學(xué)--數(shù)據(jù)庫系統(tǒng)試卷(B)及答案_第4頁
天津科技大學(xué)--數(shù)據(jù)庫系統(tǒng)試卷(B)及答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上題號一二三四總成績得分得分姓名: 學(xué)號: 1、 單項選擇題(請將每小題的答案代碼填寫在下面相應(yīng)位置,寫在其它地方無效,每小題1分,共15分) 1234567891011121314151. 以下四個敘述中,哪一個不是對關(guān)系模式進(jìn)行規(guī)范化的主要目的(C )。 A. 減少數(shù)據(jù)冗余 B. 解決更新異常問題 C. 加快查詢速度 D. 提高存儲空間效率2. 事務(wù)的原子性是指( B)。 A. 事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的 B. 事務(wù)中包括的所有操作要么都做,要么都不做 C. 一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的 D. 事務(wù)必須使數(shù)據(jù)庫從一個一致性狀態(tài)變到

2、另一個一致性狀態(tài)3. 事務(wù)的持續(xù)性是指( B)。A事務(wù)中包括的所有操作要么都做,要么都不做B事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的C一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的D事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài) 4. 數(shù)據(jù)庫的概念模型獨立于( A )。 A. 具體的機(jī)器和DBMS B. E-R圖 C. 信息世界 D. 現(xiàn)實世界5. 候選碼中的屬性稱為(B )。A. 非主屬性 B. 主屬性 C. 復(fù)合屬性 D. 關(guān)鍵屬性6. 下述關(guān)于數(shù)據(jù)庫系統(tǒng)的正確敘述是(A )。A數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余 B數(shù)據(jù)庫系統(tǒng)避免了一切冗余 C數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致D數(shù)

3、據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù) 7. ( C )是DBMS的基本單位,它是用戶定義的一組邏輯一致的程序序列。A程序 B命令 C事務(wù) D文件 8. 用于數(shù)據(jù)庫恢復(fù)的重要文件是( C )。A數(shù)據(jù)庫文件 B索引文件C日志文件 D備注文件9. 若系統(tǒng)在運行過程中,由于某種原因,造成系統(tǒng)停止運行,致使事務(wù)在執(zhí)行過程中以非控制方式終止,這時內(nèi)存中的信息丟失,而存儲在外存上的數(shù)據(jù)未受影響,這種情況稱為( B )。A事務(wù)故障 B系統(tǒng)故障C介質(zhì)故障 D運行故障10. 解決并發(fā)操作帶來的數(shù)據(jù)不一致性總是普遍采用( A )。A封鎖 B恢復(fù) C存取控制 D協(xié)商 11. 關(guān)于“死鎖”,下列說法中正確的是( B )

4、。A死鎖是操作系統(tǒng)中的問題,數(shù)據(jù)庫操作中不存在 B在數(shù)據(jù)庫操作中防止死鎖的方法是禁止兩個用戶同時操作數(shù)據(jù)庫C當(dāng)兩個用戶競爭相同資源時不會發(fā)生死鎖 D只有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖 12. 對并發(fā)操作若不加以控制,可能會帶來( B )問題。A不安全 B死鎖 C死機(jī) D不一致13. 并發(fā)操作會帶來哪些數(shù)據(jù)不一致性( D ) 。A丟失修改、不可重復(fù)讀、臟讀、死鎖 B不可重復(fù)讀、臟讀、死鎖 C丟失修改、臟讀、死鎖 D丟失修改、不可重復(fù)讀、臟讀 14. 從一個數(shù)據(jù)庫文件中取出滿足某個條件的所有記錄的操作是( A)。A選擇 B連接 C投影 D復(fù)制15. 對數(shù)據(jù)對象施加封鎖,避免死鎖的方法沒有采用以下

5、( C)策略。A順序封鎖法 B一次封鎖法C先來先服務(wù) D兩段鎖 得分二、判斷題(請判斷下面說法是否正確,并在下面相應(yīng)位置填寫或,寫在其它地方無效,每題1分,共10分)123456789101. ( X )層次模型和網(wǎng)狀模型統(tǒng)稱為關(guān)系模型。2. ( )事務(wù)一旦提交,對數(shù)據(jù)庫的修改就是永遠(yuǎn)的是指持久性。3. ( )為使程序員編程時既可以使用數(shù)據(jù)語言,又可以使用常規(guī)的程序設(shè)計語言,數(shù)據(jù)庫系統(tǒng)需要把數(shù)據(jù)庫語言嵌入到宿主語言中。4. ( X )在SELECT語法中,“_”可以匹配多個字符。5. ( )不屬于數(shù)據(jù)庫管理技術(shù)發(fā)展階段的是自動處理階段。6. ( X )任何由二個屬性組成的關(guān)系不可能是 3NF。

6、7. ( X )R(X,Y,Z)是個三元關(guān)系,X,Y,Z是單屬性且X是碼,則R一定是2NF。8. ( X )數(shù)據(jù)模型包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束條件。9. (X)一個表中如果定義了主鍵就不能再在任何列上定義唯一約束(Unique)。10. ( )從數(shù)據(jù)庫邏輯設(shè)計來看,減少連接運算可以改善數(shù)據(jù)庫的性能。得分三、數(shù)據(jù)庫設(shè)計題(25分)1. 在進(jìn)行學(xué)生課程管理數(shù)據(jù)庫系統(tǒng)設(shè)計過程中獲得的語義如下:(1)有若干學(xué)生,學(xué)生屬性包括:學(xué)號、姓名、性別 (2)有若干教師,教師屬性包括:編號、姓名、職稱 (3)開設(shè)若干課程,課程屬性包括:課號、課名、學(xué)分 (4)一門課程可由多名教師在不同的時間任教,一名教

7、師可任多門課程。 (5)一門課程有多名學(xué)生選修,每名學(xué)生可選多門課,每門課有一個成績。 要求: (1) 試設(shè)計 ER 圖,注明屬性和聯(lián)系類型。 (5分) (2) 將 ER 圖轉(zhuǎn)換為等價的關(guān)系模型(包括關(guān)系名,屬性名和碼)。 (12分) 學(xué)生(學(xué)號, 姓名,性別,編號,課號) 教師(編號,姓名,職稱) 選修(學(xué)號,課號,成績) 任教(編號,課號,時間)(3) 指出以上各關(guān)系模式所達(dá)到的范式級別,如果不是第三范式的請轉(zhuǎn)成第三范式,并給出理由。(8分) 答。都是第三范式,。因為在模式中都不存在函數(shù)依賴和傳遞函數(shù)依賴得分四、應(yīng)用題。根據(jù)下面要求,寫出完成每小題功能的SQL語句(每小題5分,共50分)設(shè)

8、有一個數(shù)據(jù)庫包括如下3個關(guān)系模式:(1)借書卡(卡號,姓名,班級) (2)圖書 (書號,書名,作者,單價,庫存冊數(shù)) (3)借書記錄(卡號,書號,還書日期) 語義如下:(1)姓名、書名不允許為空;(2)班級默認(rèn)值為“”;(3)單價允許取值大于0,庫存冊數(shù)允許取值大于等于0。1.用SQL語句建立三個表(15分)CREATE TABLE BookCards(C_ID char(10) PRIMARY KEY, S_Name char(10) not NULL, Class char(10) default() )CREATE TABLE Book(B_ID char(10) PRIMARY KEY

9、, B_Name char(20) NOT NULL, Writer char(10), Price money,check(price0), num int ,check(num=0) ) CREATE TABLE Borrow ( C_ID char(10) , B_ID char(10), riqi datetime, PRIMARY KEY(C_ID,B_ID) ) 2.針對上題中建立的四個表試用SQL語言完成如下查詢和操作。(15分)(1)利用多表連接, 查詢卡號07166借閱數(shù)據(jù)結(jié)構(gòu)的還書日期。 SELECT C_ID ,B_Name ,riqi FROM Book,Borrow

10、WHERE C_ID=07166 AND B_Name=數(shù)據(jù)結(jié)構(gòu)(2) 利用子查詢,查詢借閱數(shù)學(xué)史的所有卡號。 SELECT C_ID 卡號 FROM Borrow WHERE B_ID in( SELECT B_ID FROM Book WHERE B_Name=數(shù)學(xué)史)(3)刪除數(shù)據(jù)庫中卡號為08112的相應(yīng)記錄。 DELETE FROM BookCards DELETE FROM Borrow WHERE C_ID=08112 WHERE C_ID=08112 (4)請將 (08741,10023) 插入借書記錄關(guān)系。 GOINSERT Borrow (C_ID,B_ID)VALUES (08741,10023)(5) 請為數(shù)據(jù)庫原理與應(yīng)用建立一個借閱情況的視圖,包括卡號、書號和還書日期。 CREATE VIEW Borrow_book AS SELECT C_ID,a.B_ID,riqi FROM Borrow a, Book b WHERE a.B_ID=b.B_ID AND B_Name=數(shù)據(jù)庫原理與應(yīng)用3.創(chuàng)建一個存儲過程,顯示圖書歸還情況,如歸還則顯示歸還時間,如未歸還,則顯示“未歸還”CREATE PROCEDURE return_bookASSELECT riqi 還書日期, riqi= CASE WHEN riqi

溫馨提示

  • 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

提交評論