數(shù)據(jù)庫(kù)期末考試復(fù)習(xí)題及答案-
《數(shù)據(jù)庫(kù)期末考試復(fù)習(xí)題及答案-》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)期末考試復(fù)習(xí)題及答案-(60頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 試題一 得 分 一、單項(xiàng)選擇題 (本大題共20小題,每小題2分,共40分) 在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要 求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。 1. 數(shù)據(jù)庫(kù)系統(tǒng)的核心是( B ?。? A.?dāng)?shù)據(jù)庫(kù) B.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng) C.?dāng)?shù)據(jù)模型 D.軟件工具 2. 下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)的是( C ) A.?dāng)?shù)據(jù)結(jié)構(gòu)化 B.?dāng)?shù)據(jù)由DBMS統(tǒng)一管理和控制 C.?dāng)?shù)據(jù)冗余度大 D.?dāng)?shù)據(jù)獨(dú)立性高 3. 概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類模型中最著名的模型是( D
2、 ) A.層次模型 B.關(guān)系模型 C.網(wǎng)狀模型 D.實(shí)體-聯(lián)系模型 4. 數(shù)據(jù)的物理獨(dú)立性是指( C ) A.?dāng)?shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)相互獨(dú)立 B.用戶程序與數(shù)據(jù)庫(kù)管理系統(tǒng)相互獨(dú)立 C.用戶的應(yīng)用程序與存儲(chǔ)在磁盤(pán)上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的 D.應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)是相互獨(dú)立的 5. 要保證數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是( A ) A.模式與外模式之間的映象 B.模式與內(nèi)模式之間的映象 C.模式 D.三級(jí)模式 6. 關(guān)系數(shù)據(jù)模型的基本數(shù)據(jù)結(jié)構(gòu)是( D ) A.樹(shù) B.圖 C.
3、索引 D.關(guān)系 7. 有一名為“列車運(yùn)營(yíng)”實(shí)體,含有:車次、日期、實(shí)際發(fā)車時(shí)間、實(shí)際抵達(dá)時(shí)間、情況摘要等屬性,該實(shí)體主碼是( C ) A.車次 B.日期 C.車次+日期 D.車次+情況摘要 8. 己知關(guān)系R和S,R∩S等價(jià)于( B ) A. (R-S)-S B. S-(S-R) C. (S-R)-R D. S-(R-S) 9. 學(xué)校數(shù)據(jù)庫(kù)中有學(xué)生和宿舍兩個(gè)
4、關(guān)系: 學(xué)生(學(xué)號(hào),姓名)和 宿舍(樓名,房間號(hào),床位號(hào),學(xué)號(hào)) 假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分配的情況,包括沒(méi)有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行( A ) A. 全外聯(lián)接 B. 左外聯(lián)接 C. 右外聯(lián)接 D. 自然聯(lián)接 10.用下面的T-SQL語(yǔ)句建立一個(gè)基本表: CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元組是( D ) A. 5021,劉祥,男,21 B
5、. NULL,劉祥,NULL,21 C. 5021,NULL,男,21 D. 5021,劉祥,NULL,NULL 11. 把對(duì)關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶李勇的T-SQL語(yǔ)句是( C ) A. GRANT QTY ON SPJ TO 李勇 B. GRANT UPDATE(QTY) ON SPJ TO 李勇 C. GRANT UPDATE (QTY) ON SPJ TO 李勇 D. GRANT UPDATE ON SPJ (QTY) TO 李勇 12. 圖1中( B )是最小關(guān)系系統(tǒng) A B
6、 C D 圖1 13.關(guān)系規(guī)范化中的插入操作異常是指 ( D ) A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入 14.在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是數(shù)據(jù)庫(kù)設(shè)計(jì)中( A )階段的任務(wù) A.邏輯設(shè)計(jì) B.物理設(shè)計(jì) C.需求分析 D.概念設(shè)計(jì) 15.在E-R模型中,如果有3個(gè)不同的實(shí)體型,3個(gè)m:n聯(lián)系,根據(jù)E-R模型轉(zhuǎn)換為關(guān)系模型的規(guī)則,轉(zhuǎn)換后關(guān)系的數(shù)目為( C )。 A.4 B.5
7、 C.6 D.7 16.事務(wù)的隔離性是指( A )。 A.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的 B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的 C.事務(wù)中包括的所有操作要么都做,要么都不做 D.事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài) 17. 數(shù)據(jù)庫(kù)恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)。這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)是指( C ) A. 數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案、數(shù)據(jù)庫(kù)后備副本 B. 數(shù)據(jù)字典、應(yīng)用程序、日志文件、審計(jì)檔案 C. 日志文件、數(shù)據(jù)庫(kù)后備副本 D. 數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫(kù)后備
8、副本 18.若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,則( B )。 A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X(jué) 鎖。 B.事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X(jué) 鎖。 C.事務(wù)T可以讀A但不能修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。 D.事務(wù)T可以讀A和修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。 19. 設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖2所示,下面評(píng)價(jià)正確的是( B ) A. 該操作不存在問(wèn)題 B. 該操作丟失修改 C. 該操作不能重復(fù)讀 D. 該操作讀“臟”數(shù)據(jù) T1
9、 T2 ① 讀A=100 ② 讀A=100 ③ A=A-5寫(xiě)回 ④ A=A-8寫(xiě)回 圖2 20. 以下( D )封鎖違反兩段鎖協(xié)議。 A. Slock A … Slock B … Xlock C ………… Unlock A … Unlock B … Unlock C B. Slock A … Slock B … Xlock C ………… Unlock C … Unlock B … Unlock A C. Slock A … Slock B … X
10、lock C ………… Unlock B … Unlock C … Unlock A D. Slock A …Unlock A ……Slock B … Xlock C ………...Unlock B … Unlock C 得 分 二、填空題 (本大題共9小題,每空1分,共10分) 請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。 1. 關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和 關(guān)系完整性約束 三部分組成。關(guān)系數(shù)據(jù)結(jié)構(gòu),關(guān)系操作,關(guān)系完整性約束 2. 一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的 屬性
11、 屬性 3. 在Student表的Sname列上建立一個(gè)唯一索引的SQL語(yǔ)句為: CREATE UNIQUE INDEX unique index Stusname ON student(Sname) 4. SELECT語(yǔ)句查詢條件中的謂詞“!=ALL”與運(yùn)算符 NOT IN 等價(jià) 5. 關(guān)系模式R(A,B,C,D)中,存在函數(shù)依賴關(guān)系{A→B,A→C,A→D,(B,C)→A},則侯選碼是 A和(B,C) ,R∈ 3 NF。 6. 分E-R圖之間的沖突主要有屬性沖突、 命名沖突 、結(jié)構(gòu)沖突三
12、種。 7. 事物 是DBMS的基本單位,是用戶定義的一個(gè)數(shù)據(jù)庫(kù)操作序列。 8. 存在一個(gè)等待事務(wù)集{T0,T1,…,Tn},其中T0正等待被T1鎖住的數(shù)據(jù)項(xiàng),T1正等待被T2鎖住的數(shù)據(jù)項(xiàng),Tn-1正等待被Tn鎖住的數(shù)據(jù)項(xiàng),且Tn正等待被T0鎖住的數(shù)據(jù)項(xiàng),這種情形稱為 死鎖 。 9. 可串行性 是并發(fā)事務(wù)正確性的準(zhǔn)則。 得 分 三、簡(jiǎn)答題 (第1、3題3分,第2題4分,共10分) 1. 試述關(guān)系模型的參照完整性規(guī)則? 2. 試述視圖的作用? 3. 登記日志
13、文件時(shí)必須遵循什么原則? 四、設(shè)計(jì)題 ( 第1題4分,第2題6分,第3題3分,第4題4分, 第5題8分,共25分) 1. 設(shè)教學(xué)數(shù)據(jù)庫(kù)中有三個(gè)基本表: 學(xué)生表S(SNO,SNAME,AGE,SEX),其屬性分別表示學(xué)號(hào)、學(xué)生姓名、年齡、性別。課程表C(CNO,CNAME,TEACHER),其屬性分別表示課程號(hào)、課程名、上課教師名。選修表SC(SNO,CNO,GRADE),其屬性分別表示學(xué)號(hào)、課程號(hào)、成績(jī)。 有如下SQL查詢語(yǔ)句: SELECT CNO FROM C WHERE CNO NOT IN (SELECT CNO FROM S,SC
14、 WHERE S.SNO=SC.SNO AND SNAME=張三); 請(qǐng)完成下列問(wèn)題: (1)用漢語(yǔ)句子闡述上述SQL語(yǔ)句的含義; (2)用等價(jià)的關(guān)系代數(shù)表達(dá)式表示上述SQL查詢語(yǔ)句。 2. 設(shè)有如圖3所示的三個(gè)關(guān)系。其中各個(gè)屬性的含義如下:A#(商店代號(hào))、ANAME(商店名)、WQTY(店員人數(shù))、CITY(所在城市)、B#(商品號(hào))、BNAME(商品名稱)、PRICE(價(jià)格)、QTY(商品數(shù)量)。 A B A# ANAME WQTY CITY 101 韶山商店 15
15、 長(zhǎng)沙 204 前門百貨商店 89 北京 256 東風(fēng)商場(chǎng) 501 北京 345 鐵道商店 76 長(zhǎng)沙 620 第一百貨公司 413 上海 B# BNAME PRICE 1 毛筆 21 2 羽毛球 784 3 收音機(jī) 1325 4 書(shū)包 242 AB A# B# QTY 101 1 105 101 2 42 101 3 25 101 4 104 204 3 61 256 1 241 256 2 91 345 1 141 345 2 18 345 4 74 62
16、0 4 125 圖3 試用SQL語(yǔ)言寫(xiě)出下列查詢: (1)找出店員人數(shù)不超過(guò)100人或者在長(zhǎng)沙市的所有商店的代號(hào)和商店名。 (2)找出至少供應(yīng)了代號(hào)為’256’的商店所供應(yīng)的全部商品的其它商店的商店名和所在城市。 3. 設(shè)有職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其屬性分別表示職工號(hào)、姓名、年齡、性別、工資。為每個(gè)工資低于1000元的女職工加薪200元,試寫(xiě)出這個(gè)操作的SQL語(yǔ)句。 4. 設(shè)某工廠數(shù)據(jù)庫(kù)中有兩個(gè)基本表: 車間基本表:DEPT(DNO,DNAME,MGR_ENO),其屬性分別表示車間編號(hào)、車間名和車間主任的職工號(hào)
17、。 職工基本表:ERP(ENO,ENAME,AGE,SEX,SALARY,DNO),其屬性分別表示職工號(hào)、姓名、年齡、性別、工資和所在車間的編號(hào)。 建立一個(gè)有關(guān)女車間主任的職工號(hào)和姓名的視圖,其結(jié)構(gòu)如下: VIEW6(ENO,ENAME)。試寫(xiě)出創(chuàng)建該視圖VIEW6的SQL語(yǔ)句。 5. 設(shè)有關(guān)系R和函數(shù)依賴F: R(A,B,C,D,E),F(xiàn) = { ABC→DE,BC→D,D→E }。 試求下列問(wèn)題: (1)關(guān)系R的侯選碼是什么?R屬于第幾范式?并說(shuō)明理由。(3分) (2)如果關(guān)系R不屬于BCNF,請(qǐng)將關(guān)系R逐步分解為BCNF。(5分) 要求:寫(xiě)出達(dá)到每一級(jí)
18、范式的分解過(guò)程,并指明消除什么類型的函數(shù)依賴。 五、綜合題(15分) 某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名。 (1)根據(jù)上述語(yǔ)義畫(huà)出E-R圖;(5分) (2)將該E-R模型轉(zhuǎn)換為關(guān)系模型;(5分) (要求:1:1和1:n的聯(lián)系進(jìn)行合并) (3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5分) 試題二 得 分
19、 一、單項(xiàng)選擇題 (本大題共20小題,每小題2分,共40分) 在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。 1. 下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)的是( )。 A.?dāng)?shù)據(jù)結(jié)構(gòu)化 B.?dāng)?shù)據(jù)的冗余度小 C.較高的數(shù)據(jù)獨(dú)立性 D.程序的標(biāo)準(zhǔn)化 2. 數(shù)據(jù)的邏輯獨(dú)立性是指( ) A.內(nèi)模式改變,模式不變 B.模式改變,內(nèi)模式不變 C.模式改變,外模式和應(yīng)用程序不變 D.內(nèi)模式改變,外模式和應(yīng)用程序不變 3. 在數(shù)據(jù)庫(kù)的三級(jí)模式
20、結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是( )。 A.外模式 B.內(nèi)模式 C.存儲(chǔ)模式 D.模式 4. 相對(duì)于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點(diǎn)之一是( )。 A.存取路徑對(duì)用戶透明,需查詢優(yōu)化 B.?dāng)?shù)據(jù)結(jié)構(gòu)簡(jiǎn)單 C.?dāng)?shù)據(jù)獨(dú)立性高 D.有嚴(yán)格的數(shù)學(xué)基礎(chǔ) 5. 現(xiàn)有關(guān)系表:學(xué)生(宿舍編號(hào),宿舍地址,學(xué)號(hào),姓名,性別,專業(yè),出生日期)的主碼是( )。 A.宿舍編號(hào) B.學(xué)號(hào) C.宿舍地址,姓名 D.宿舍編號(hào),學(xué)號(hào) 6. 自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求
21、R和S含有一個(gè)或多個(gè)共有的( )。 A.元組 B.行 C.記錄 D.屬性 7. 下列關(guān)系運(yùn)算中,( )運(yùn)算不屬于專門的關(guān)系運(yùn)算。 A.選擇 B.連接 C.廣義笛卡爾積 D.投影 8. SQL語(yǔ)言具有( )的功能。 A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制 B.?dāng)?shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制 C.?dāng)?shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制 D.?dāng)?shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱 9.從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M:N
22、聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系模式的關(guān)鍵字是( )。 A.M端實(shí)體的關(guān)鍵字 B.N端實(shí)體的關(guān)鍵字 C.M端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合 D.重新選取其他屬性 10. SQL語(yǔ)言中,刪除一個(gè)表的命令是( ) A. DELETE B. DROP C. CLEAR D. REMOVE 11. 圖1中( )是關(guān)系完備的系統(tǒng) A B C D 圖1 12.有關(guān)系模式A(S,C,M),
23、其中各屬性的含義是:S:學(xué)生;C :課程;M:名次,其語(yǔ)義是:每一個(gè)學(xué)生選修每門課程的成績(jī)有一定的名次,每門課程中每一名次只有一個(gè)學(xué)生(即沒(méi)有并列名次),則關(guān)系模式A最高達(dá)到( ) A.1NF B.2NF C.3NF D.BCNF 13.關(guān)系規(guī)范化中的刪除異常是指 ( ) A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入 14.在數(shù)據(jù)庫(kù)設(shè)計(jì)中, E-R圖產(chǎn)生于( ) A.需求分析階段 B.物理設(shè)計(jì)階段 C.邏輯
24、設(shè)計(jì)階段 D.概念設(shè)計(jì)階段 15.有一個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名,系別),規(guī)定學(xué)號(hào)的值域是8個(gè)數(shù)字組成的字符串,這一規(guī)則屬于( )。 A.實(shí)體完整性約束 B.參照完整性約束 C.用戶自定義完整性約束 D.關(guān)鍵字完整性約束 16.事務(wù)是數(shù)據(jù)庫(kù)運(yùn)行的基本單位。如果一個(gè)事務(wù)執(zhí)行成功,則全部更新提交;如果一個(gè)事務(wù)執(zhí)行失敗,則已做過(guò)的更新被恢復(fù)原狀,好像整個(gè)事務(wù)從未有過(guò)這些更新,這樣保持了數(shù)據(jù)庫(kù)處于( )狀態(tài)。 A.安全性 B.一致性 C.完整性 D.可靠性 17. ( )用來(lái)記錄對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行的每一次更新操作
25、。 A.后援副本 B.日志文件 C.?dāng)?shù)據(jù)庫(kù) D.緩沖區(qū) 18. 在并發(fā)控制技術(shù)中,最常用的是封鎖機(jī)制,基本的封鎖類型有排它鎖X和共享鎖S,下列關(guān)于兩種鎖的相容性描述不正確的是( ) A. X/X :TRUE B. S/S:TRUE C. S/X:FALSE D. X/S:FALSE 19. 設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖1所示,下面評(píng)價(jià)正確的是( ) A. 該操作不存在問(wèn)題 B. 該操作丟失修改 C. 該操作不能重復(fù)讀 D. 該操作讀“臟”數(shù)據(jù)
26、 T1 T2 read(A) read(B) sum=A+B read(A) A=A*2 write(A) read(A) read(B) sum=A+B write(A+B) 圖2 20. 已知事務(wù)T1的封鎖序列為:LOCK S(A)…LOCK S(B)…LOCK X(C) …UNLOCK(B)
27、 …UNLOCK (A) …UNLOCK (C) 事務(wù)T2的封鎖序列為:LOCK S(A) …UNLOCK (A) …LOCK S(B) …LOCK X(C) …UNLOCK (C) …UNLOCK (B) 則遵守兩段封鎖協(xié)議的事務(wù)是( ) A.T1 B.T2 C.T1和T2 D.沒(méi)有 得 分 二、填空題 (本大題共7小題,每空1分,共10分) 請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。 錯(cuò)填、不填均無(wú)分。 1. 關(guān)系數(shù)據(jù)庫(kù)的實(shí)體完整性規(guī)則規(guī)定基本關(guān)系的 主碼 都不能取 空 。 2. 在關(guān)系A(chǔ)(S,SN,D)和B(D,C
28、N,NM)中,A的主碼是S,B的主碼是D,則D在A中稱為 外鍵 。 3. SQL語(yǔ)言中,用于授權(quán)的語(yǔ)句是___grant______。 4. 關(guān)系R與S的交可以用關(guān)系代數(shù)的5種基本運(yùn)算表示為 s-(s-r) 。 5. 數(shù)據(jù)庫(kù)系統(tǒng)中最重要的軟件是 數(shù)據(jù)庫(kù)管理系統(tǒng) ,最重要的用戶是 DBA 6. 數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)設(shè)計(jì)階段:需求分析階段、 概念模型設(shè)計(jì) 、邏輯結(jié)構(gòu)設(shè)計(jì)階段、 物理結(jié)構(gòu)設(shè)計(jì) 、數(shù)據(jù)庫(kù)實(shí)施階段、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。 7.
29、已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F={A→CD,C→B},則 R∈ 2 NF。 得 分 三、簡(jiǎn)答題 (本大題共3小題,第1題4分,第2、3題各3分, 共10分) 1. 試述數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)的概念。 2. 說(shuō)明視圖與基本表的區(qū)別和聯(lián)系。 3.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的故障有哪些類型? 得 分 四、設(shè)計(jì)題 (第1題15分,第2題10分,共25分) 1. 設(shè)有一個(gè)工程供應(yīng)數(shù)據(jù)庫(kù)系統(tǒng),包括如下四個(gè)關(guān)系模式: l S(SNO,SNAME,
30、 STATUS,CITY); l P(PNO,PNAME,COLOR,WEIGHT); l J(JNO,JNAME,CITY); l SPJ(SNO,PNO,JNO,QTY); 供應(yīng)商表S由供應(yīng)商號(hào)、供應(yīng)商名、狀態(tài)、城市組成; 零件表P 由零件號(hào)、零件名、顏色、重量組成; 工程項(xiàng)目表J由項(xiàng)目號(hào)、項(xiàng)目名、城市組成; 供應(yīng)情況表SPJ由供應(yīng)商號(hào)、零件號(hào)、項(xiàng)目號(hào)、供應(yīng)數(shù)量組成; (1)用關(guān)系代數(shù)查詢沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào);(3分) (2) 用關(guān)系代數(shù)查詢至少使用了供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào)JNO; (3分) (3)用SQL查詢
31、供應(yīng)工程J1零件為紅色的工程號(hào)JNO;(2分) (4)用SQL查詢沒(méi)有使用天津供應(yīng)商生產(chǎn)的零件的工程號(hào);(3分) (5)用SQL語(yǔ)句將全部紅色零件改為藍(lán)色;(2分) (6)用SQL語(yǔ)句將(S2,P4,J6,400)插入供應(yīng)情況關(guān)系。(2分) 2. 設(shè)有關(guān)系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),(S#,CNAME)為候選碼,設(shè)關(guān)系中有如下函數(shù)依賴: (S#,CNAME)→SNAME,SDEPT,MNAME S#→SNAME,SDEPT,MNAME (S#,CNAME)→GRADE SDEP
32、T→MNAME 試求下列問(wèn)題: (1)關(guān)系STUDENT屬于第幾范式?并說(shuō)明理由。(3分) (2)如果關(guān)系STUDENT不屬于BCNF,請(qǐng)將關(guān)系STUDENT逐步分解為巧 BCNF。(7分) 要求:寫(xiě)出達(dá)到每一級(jí)范式的分解過(guò)程,并指明消除什么類型的函數(shù)依賴?!? 五、綜合題(15分) 某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工
33、的屬性有職工號(hào)、姓名。 (1)根據(jù)上述語(yǔ)義畫(huà)出E-R圖;(5分) (2)將該E-R模型轉(zhuǎn)換為關(guān)系模型;(5分) (要求:1:1和1:n的聯(lián)系進(jìn)行合并) (3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5分) 試題三 得 分 閱卷人 復(fù)查人 一、單項(xiàng)選擇題 (本大題共20小題,每小題1.5分,共30分) 在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。 1. 數(shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)的主要區(qū)別是( ?。? A.?dāng)?shù)據(jù)庫(kù)系統(tǒng)復(fù)雜,而文件系統(tǒng)簡(jiǎn)單 B.文件系統(tǒng)不能解
34、決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問(wèn)題,而數(shù)據(jù)庫(kù)系統(tǒng)可以解決 C.文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫(kù)系統(tǒng)能夠管理各種類型的文件 D.文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫(kù)系統(tǒng)可以管理龐大的數(shù)據(jù)量 2. 數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、插入、修改和刪除等操作的數(shù)據(jù)庫(kù)語(yǔ)言稱為( ) A.?dāng)?shù)據(jù)定義語(yǔ)言(DDL) B.?dāng)?shù)據(jù)管理語(yǔ)言 C.?dāng)?shù)據(jù)操縱語(yǔ)言(DML) D.?dāng)?shù)據(jù)控制語(yǔ)言 3. 數(shù)據(jù)庫(kù)的網(wǎng)狀模型應(yīng)滿足的條件是( ?。? A.允許一個(gè)以上結(jié)點(diǎn)無(wú)雙親,也允許一個(gè)結(jié)點(diǎn)有多個(gè)雙親 B.必須有兩個(gè)以上的結(jié)點(diǎn) C.有且僅有一個(gè)結(jié)點(diǎn)無(wú)雙親,其余結(jié)點(diǎn)都
35、只有一個(gè)雙親 D.每個(gè)結(jié)點(diǎn)有且僅有一個(gè)雙親 4. 數(shù)據(jù)的邏輯獨(dú)立性是指( ) A.內(nèi)模式改變,模式不變 B.模式改變,內(nèi)模式不變 C.模式改變,外模式和應(yīng)用程序不變 D.內(nèi)模式改變,外模式和應(yīng)用程序不變 5. 設(shè)有關(guān)系模式EMP(職工號(hào),姓名,年齡,技能)。假設(shè)職工號(hào)唯一,每個(gè)職工有多項(xiàng)技能,則EMP表的主碼是( ) A.職工號(hào) B.姓名,技能 C.技能 D.職工號(hào),技能 6. 在關(guān)系代數(shù)中,對(duì)一個(gè)關(guān)系做投影操作后,新關(guān)系的元組個(gè)數(shù)( )原來(lái)關(guān)系的元組個(gè)數(shù)。 A.小于 B.小于或等于 C.等于 D.
36、大于 7. 設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別是2和3,那么RS等價(jià)于( ) 1<2 A.1<2(RS) B.1<4(RS) C.1<2(RS) D.1<4(RS) 8. 學(xué)校數(shù)據(jù)庫(kù)中有學(xué)生和宿舍兩個(gè)關(guān)系: 學(xué)生(學(xué)號(hào),姓名)和 宿舍(樓名,房間號(hào),床位號(hào),學(xué)號(hào)) 假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分配的情況,包括沒(méi)有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行( ) A. 全外
37、聯(lián)接 B. 左外聯(lián)接 C. 右外聯(lián)接 D. 自然聯(lián)接 9. 用下面的T-SQL語(yǔ)句建立一個(gè)基本表: CREATE TABLE Student(Sno CHAR (4) NOT NULL, Sname CHAR (8) NOT NULL, Sex CHAR (2), Age SMALLINT) 可以插入到表中的元組是( ) A. 5021,劉祥,男,21 B.NULL,劉祥,NULL,21 C. 5021,NULL,男,21 D. 5021,劉祥,NULL,NULL 10. 把對(duì)關(guān)系SC的屬性GRADE的修改權(quán)授予用戶ZHAO的T-SQL語(yǔ)句是( )
38、 A. GRANT GRADE ON SC TO ZHAO B. GRANT UPDATE ON SC TO ZHAO C. GRANT UPDATE (GRADE) ON SC TO ZHAO D. GRANT UPDATE ON SC (GRADE) TO ZHAO 11. 圖1中( )是關(guān)系完備的系統(tǒng) A B C D 圖1 12. 給定關(guān)系模式SCP(Sno,Cno,P),其中Sno表示學(xué)號(hào),Cno表示課程號(hào),P表示名次。若每一名學(xué)生每門課程有一定的名
39、次,每門課程每一名次只有一名學(xué)生,則以下敘述中錯(cuò)誤的是( ) A.(Sno,Cno)和(Cno,P)都可以作為候選碼。 B.(Sno,Cno)是唯一的候選碼。 C. 關(guān)系模式SCP既屬于3NF也屬于BCNF。 D. 關(guān)系模式SCP沒(méi)有非主屬性。 13.關(guān)系規(guī)范化中的刪除操作異常是指 ( ) A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入 14.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于( ) A.需求分析階段B.物理
40、設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.概念設(shè)計(jì)階段 15.在合并分E-R圖時(shí)必須消除各分圖中的不一致。各分E-R圖之間的沖突主要 有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指( )。 A.命名太長(zhǎng)或太短 B.同名異義或同義異名 C.屬性類型沖突 D.屬性取值單位沖突 16.事務(wù)的原子性是指( )。 A.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的 B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的 C.事務(wù)中包括的所有操作要么都做,要么都不做 D.事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)
41、 17. 若系統(tǒng)在運(yùn)行過(guò)程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為( ) A.事務(wù)故障 B.系統(tǒng)故障 C.介質(zhì)故障 D.運(yùn)行故障 18.若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,則( )。 A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X(jué) 鎖。 B.事務(wù)T可以讀A但不能修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。 C.事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X(jué) 鎖。 D.事務(wù)T可以讀A和修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。 19. 設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖2所示,下面
42、評(píng)價(jià)正確的是( ) A.該操作不存在問(wèn)題 B.該操作丟失修改 C.修改該操作不能重復(fù)讀 D.該操作讀“臟”數(shù)據(jù) T1 T2 ① 讀A=100 A=A*2寫(xiě)回 ② 讀A=200 ③ ROLLBACK 恢復(fù)A=100 圖2 20. 圖3是一個(gè)( ) A. ER圖 B.I/O圖 C. DFD圖 D.IPO圖 圖3 得 分 閱卷人 復(fù)查人 二、填空題 (本大題
43、共10小題,每小題1分,共10分) 請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。 1. 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)由 外模式 、模式和內(nèi)模式三級(jí)構(gòu)成。 2. 在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,B的主碼是D,則D在S中稱為 外碼 。 3. 關(guān)系操作的特點(diǎn)是 集合 操作。 4. 已知學(xué)生關(guān)系(學(xué)號(hào),姓名,年齡,班級(jí)),要檢索班級(jí)為空值的學(xué)生姓名,其SQL查詢語(yǔ)句中 WHERE子句的條件表達(dá)式是 班級(jí) is null 。 5. 集合R與S的連接可以用關(guān)系代數(shù)
44、的5種基本運(yùn)算表示為 。 6. SELECT語(yǔ)句查詢條件中的謂詞“=ANY”與運(yùn)算符 in 等價(jià)。 7. 在數(shù)據(jù)庫(kù)中,只存放視圖的 定義 ,不存放視圖對(duì)應(yīng)的數(shù)據(jù)。 8. “為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)該屬于數(shù)據(jù)庫(kù)設(shè)計(jì)中的 物理 設(shè)計(jì)階段。 9. 并發(fā)控制的主要方法是 封鎖 機(jī)制。 10. 已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F={A→CD,C→B},R屬于第 2 范式。 得 分 閱卷人 復(fù)查人 三、簡(jiǎn)答題 (第1題5分,
45、第2、3題各6分共17分) 1. 數(shù)據(jù)庫(kù)管理系統(tǒng)有哪些功能? 2. 數(shù)據(jù)庫(kù)設(shè)計(jì)分哪幾個(gè)階段? 需求分析 概念結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì) 物理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)實(shí)施 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù) 3. 簡(jiǎn)述三級(jí)封鎖協(xié)議的內(nèi)容以及不同級(jí)別的封鎖協(xié)議能解決哪些數(shù)據(jù)不一致性 問(wèn)題? 得 分 閱卷人 復(fù)查人 四、設(shè)計(jì)題 (第1題4分,第2、3、4題各8分,共28分) 1. 設(shè)有學(xué)生選課關(guān)系SC(學(xué)號(hào),課程號(hào),成績(jī)),試用SQL語(yǔ)句檢索每門課程的最高分。 S
46、ELECT 課程號(hào),MAX(成績(jī)) FROM SC GROUP BY 課程號(hào) 2. 關(guān)系模式如下: 商品P(PNO,PN,COLOR,PRICE) 商店S(SNO;SN,CITY) 銷售SP(PNO,SNO,QTY) 分別用關(guān)系代數(shù)和SQL寫(xiě)出查詢語(yǔ)句:查詢銷售商品"TV”的商店名SN。 select sn from s where sno In (select) 3. 設(shè)有關(guān)系R和S如圖2所示。 R S A B a1 b1 a2 b2 a3 b3 A C a1 40 a
47、2 50 a3 55 試用SQL語(yǔ)句實(shí)現(xiàn): (1)查詢屬性C>50時(shí),R中與相關(guān)聯(lián)的屬性B之值。(3分) (2)當(dāng)屬性C=40時(shí),將R中與之相關(guān)聯(lián)的屬性B值修改為b4。(5分) 4. 設(shè)有關(guān)系R和函數(shù)依賴F: R(W,X,Y,Z),F(xiàn) = { X→Z,WX→Y }。 試求下列問(wèn)題: (1)關(guān)系R屬于第幾范式?(3分) (2)如果關(guān)系R不屬于BCNF,請(qǐng)將關(guān)系R逐步分解為BCNF。(5分) 要求:寫(xiě)出達(dá)到每一級(jí)范式的分解過(guò)程,并指明消除什么類型的函數(shù)依賴。 (1)R是1NF。侯選碼為WX,則Y,Z為非主屬性,又由
48、于X→Z,因此F中存在非主屬性對(duì)侯選碼的部分函數(shù)依賴?!? (2)將關(guān)系分解為: R1(W,X,Y),F(xiàn)1 = { WX→Y } R2(X,Z),F(xiàn)2 = { X→Z } 消除了非主屬性對(duì)碼的部分函數(shù)依賴。 F1和F2中的函數(shù)依賴都是非平凡的,并且決定因素是候選碼,所以上述關(guān)系模式是BCNF。 得 分 閱卷人 復(fù)查人 五、綜合題(15分) 某醫(yī)院病房管理系統(tǒng)中,包括四個(gè)實(shí)體型,分別為: 科室:科名,科地址,科電話 病房:病房號(hào),病房地址 醫(yī)生:工作證號(hào),姓名,職稱,年齡 病人:病歷號(hào),姓名,性別 且存在如下語(yǔ)義約束: ① 一個(gè)科
49、室有多個(gè)病房、多個(gè)醫(yī)生,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室; ② 一個(gè)醫(yī)生可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè); ③ 一個(gè)病房可入住多個(gè)病人,一個(gè)病人只能入住在一個(gè)病房。 注意:不同科室可能有相同的病房號(hào)。 完成如下設(shè)計(jì): (1)畫(huà)出該醫(yī)院病房管理系統(tǒng)的E-R圖;(5分) (2)將該E-R圖轉(zhuǎn)換為關(guān)系模型;(5分) (要求:1:1和1:n的聯(lián)系進(jìn)行合并) (3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5分) 試題四 得 分 一、單項(xiàng)選擇題 (本大題共20小題,每小題1.5分,共30分) 在
50、每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。 1. 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)是( )、數(shù)據(jù)獨(dú)立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強(qiáng)了數(shù)據(jù)保護(hù)。 A.?dāng)?shù)據(jù)共享 B.?dāng)?shù)據(jù)存儲(chǔ) C.?dāng)?shù)據(jù)應(yīng)用 D.?dāng)?shù)據(jù)保密 2. 數(shù)據(jù)庫(kù)系統(tǒng)中,物理數(shù)據(jù)獨(dú)立性是指( )。 A.?dāng)?shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的相互獨(dú)立 B.應(yīng)用程序與DBMS的相互獨(dú)立 C.應(yīng)用程序與存儲(chǔ)在磁盤(pán)上數(shù)據(jù)庫(kù)的物理模式是相互獨(dú)立的 D.應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立 3. 在數(shù)據(jù)
51、庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是( )。 A.外模式 B.內(nèi)模式 C.存儲(chǔ)模式 D.模式 4. 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是( )。 A.層次結(jié)構(gòu) B.二維表結(jié)構(gòu) C.網(wǎng)狀結(jié)構(gòu) D.封裝結(jié)構(gòu) 5. 關(guān)系模型中,一個(gè)候選碼( )。 A.可由多個(gè)任意屬性組成 B.至多由一個(gè)屬性組成 C.可由一個(gè)或多個(gè)其值能唯一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成 D.必須由多個(gè)屬性組成 6. 自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的
52、( )。 A.元組 B.行 C.記錄 D.屬性 7. 設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別是2和3,那么RS等價(jià)于( ) 1<2 A.1<2(RS) B.1<4(RS) C.1<2(RS) D.1<4(RS) 8. SQL語(yǔ)言具有( )的功能。 A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制 B.?dāng)?shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制 C.?dāng)?shù)據(jù)定義、關(guān)系
53、規(guī)范化、數(shù)據(jù)控制 D.?dāng)?shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱 9. 假定學(xué)生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S#,C#,GRADE)。 要查找選修“COMPUTER”課程的“女”學(xué)生姓名,將涉及到關(guān)系( )。 A.S B.SC,C C.S,SC D.S,C,SC 10. 已知關(guān)系SPJ(S#,P#,J#,QTY),把對(duì)關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶張三的T-SQL語(yǔ)句是( C ?。? A. GRANT QTY ON SPJ TO 張三 B. G
54、RANT UPDATE ON SPJ TO張三 C. GRANT UPDATE (QTY) ON SPJ TO張三 D. GRANT UPDATE ON SPJ (QTY) TO張三 11. 圖1中( )是關(guān)系完備的系統(tǒng) A B C D 圖1 12.在R(U)中,如果X→Y,并且對(duì)于X的任何一個(gè)真子集X,都有X→Y,則( )。 A. Y函數(shù)依賴于X B. Y對(duì)X完全函數(shù)依賴 C. X為U的候選碼 D. R屬于2NF
55、 13.關(guān)系規(guī)范化中的插入操作異常是指 ( ) A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入 14.在數(shù)據(jù)庫(kù)設(shè)計(jì)中, E-R圖產(chǎn)生于( ) A.需求分析階段 B.物理設(shè)計(jì)階段 C.邏輯設(shè)計(jì)階段 D.概念設(shè)計(jì)階段 15.在合并分E-R圖時(shí)必須消除各分圖中的不一致。各分E-R圖之間的沖突主要 有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指( )。 A.命名太長(zhǎng)或太短 B.同名異義或同義異名 C.屬性類型沖突 D.屬性
56、取值單位沖突 16.事務(wù)是數(shù)據(jù)庫(kù)運(yùn)行的基本單位。如果一個(gè)事務(wù)執(zhí)行成功,則全部更新提交;如果一個(gè)事務(wù)執(zhí)行失敗,則已做過(guò)的更新被恢復(fù)原狀,好像整個(gè)事務(wù)從未有過(guò)這些更新,這樣保持了數(shù)據(jù)庫(kù)處于( )狀態(tài)。 A.安全性 B.一致性 C.完整性 D.可靠性 17. ( )用來(lái)記錄對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行的每一次更新操作。 A.后援副本 B.日志文件 C.?dāng)?shù)據(jù)庫(kù) D.緩沖區(qū) 18.若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,則( )。 A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X(jué) 鎖。 B.事務(wù)T可以
57、讀A但不能修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。 C.事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X(jué) 鎖。 D.事務(wù)T可以讀A和修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。 19. 設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖1所示,下面評(píng)價(jià)正確的是( ) A. 該操作不存在問(wèn)題 B. 該操作丟失修改 C. 修改該操作不能重復(fù)讀 D. 該操作讀“臟”數(shù)據(jù) T1 T2 read(A) read(B)
58、 sum=A+B read(A) A=A*2 write(A) read(A) read(B) sum=A+B write(A+B) 圖2 20. 已知事務(wù)T1的封鎖序列為:LOCK S(A)…LOCK S(B)…LOCK X(C) …UNLOCK(B) …UNLOCK (A) …UNLOCK (C) 事務(wù)T2的封鎖序列為:LOCK S(A) …UNLOCK (A) …LOCK S(B) …LOCK X
59、(C) …UNLOCK (C) …UNLOCK (B) 則遵守兩段封鎖協(xié)議的事務(wù)是( ?。? A.T1 B.T2 C.T1和T2 D.沒(méi)有 得 分 二、填空題 (本大題共10小題,每小題1分,共10分) 請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。 1. 數(shù)據(jù)管理經(jīng)歷了人工管理、文件系統(tǒng)、 數(shù)據(jù)庫(kù)系統(tǒng) 三個(gè)階段。 2. 數(shù)據(jù)模型由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和 完整性約束 三部分組成。 3. 在Student表的Sname列上建立一個(gè)聚簇索引的SQL語(yǔ)句為: CREATE clu
60、ster index Stusname ON student(Sname) 4. SELECT語(yǔ)句查詢條件中的謂詞“=ANY”與運(yùn)算符 in 等價(jià)。 5. 關(guān)系模式R({A,B,C},{(A,C)→B,(A,B)→C,B→C})最高可達(dá)到第 三 范式。 6. 數(shù)據(jù)抽象主要有分類和 聚集 兩種。 7. 存在一個(gè)等待事務(wù)集{T0,T1,…,Tn},其中T0正等待被T1鎖住的數(shù)據(jù)項(xiàng),T1正等待被T2鎖住的數(shù)據(jù)項(xiàng),Tn-1正等待被Tn鎖住的數(shù)據(jù)項(xiàng),且Tn正等待被T0鎖住的數(shù)據(jù)項(xiàng),這種情形稱為 死鎖 。 8. “為哪
61、些表,在哪些字段上,建立什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)該屬于數(shù)據(jù)庫(kù)設(shè)計(jì)中的 物理 結(jié)構(gòu) 設(shè)計(jì)階段。 9. 并發(fā)控制的主要方法是 封鎖 機(jī)制。 10. 故障分為事務(wù)故障、 系統(tǒng)故障 和介質(zhì)故障三種。 得 分 三、簡(jiǎn)答題 (本大題共3小題,每小題5分,共15分) 1. 簡(jiǎn)述等值連接與自然連接的區(qū)別和聯(lián)系。 2. 說(shuō)明視圖與基本表的區(qū)別和聯(lián)系? 3. 簡(jiǎn)述事務(wù)的特性。 得 分 四、設(shè)計(jì)題 (第1題20分,
62、第2題10分,共30分) 1. 設(shè)有一個(gè)工程供應(yīng)數(shù)據(jù)庫(kù)系統(tǒng),包括如下四個(gè)關(guān)系模式: l S(Sno,Sname, Status,City); l P(Pno,Pname,Color,Weight); l J(Jno,Jname,City); l SPJ(Sno,Pno,Jno,Qty); 供應(yīng)商表S由供應(yīng)商號(hào)、供應(yīng)商名、狀態(tài)、城市組成; 零件表P 由零件號(hào)、零件名、顏色、重量組成; 工程項(xiàng)目表J由項(xiàng)目號(hào)、項(xiàng)目名、城市組成; 供應(yīng)情況表SPJ由供應(yīng)商號(hào)、零件號(hào)、項(xiàng)目號(hào)、供應(yīng)數(shù)量組成; (1)用關(guān)系代數(shù)查詢沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào);(3分)
63、 (2) 用關(guān)系代數(shù)查詢至少使用了供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào)JNO; (3分) (3)用ALPHA語(yǔ)言查詢供應(yīng)工程J1零件為紅色的供應(yīng)商號(hào)SNO;(2分) (4)用T-SQL語(yǔ)句建立“供應(yīng)商”S表(主碼必須定義);(2分) (5)用SQL查詢工程J1使用的各種零件的名稱和使用數(shù)量;(3分) (6)用SQL查詢沒(méi)有使用天津供應(yīng)商生產(chǎn)的零件的工程號(hào);(3分) (7)用SQL語(yǔ)句將全部紅色零件改為藍(lán)色;(2分) (8)用SQL語(yǔ)句將(S2,P4,J6,400)插入供應(yīng)情況關(guān)系。(2
64、分) 2. 設(shè)有關(guān)系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),(S#,CNAME)為候選碼,設(shè)關(guān)系中有如下函數(shù)依賴: (S#,CNAME)→SNAME,SDEPT,MNAME S#→SNAME,SDEPT,MNAME (S#,CNAME)→GRADE SDEPT→MNAME 試求下列問(wèn)題: (1)關(guān)系STUDENT屬于第幾范式?(3分) (2)如果關(guān)系STUDENT不屬于BCNF,請(qǐng)將關(guān)系STUDENT逐步分解為巧 BCNF。(7分) 要求:寫(xiě)出達(dá)到每一級(jí)范式的分解過(guò)程,并指明消除什么類型的函數(shù)依賴?!?
65、 得 分 五、綜合題(15分) 某醫(yī)院病房管理系統(tǒng)中,包括四個(gè)實(shí)體型,分別為: 科室:科名,科地址,科電話 病房:病房號(hào),病房地址 醫(yī)生:工作證號(hào),姓名,職稱,年齡 病人:病歷號(hào),姓名,性別 且存在如下語(yǔ)義約束: ① 一個(gè)科室有多個(gè)病房、多個(gè)醫(yī)生,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室; ② 一個(gè)醫(yī)生可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè); ③ 一個(gè)病房可入住多個(gè)病人,一個(gè)病人只能入住在一個(gè)病房。 注意:不同科室可能有相同的病房號(hào)。
66、 完成如下設(shè)計(jì): (1)畫(huà)出該醫(yī)院病房管理系統(tǒng)的E-R圖;(5分) (2)將該E-R圖轉(zhuǎn)換為關(guān)系模型;(5分) (要求:1:1和1:n的聯(lián)系進(jìn)行合并) (3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5分) (考 生 答 題 不 得 超 過(guò) 此 線) 試題五 得 分 一、單項(xiàng)選擇題 (本大題共10小題,每小題2分,共20分) 在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要 求的,錯(cuò)選、多選或未選均無(wú)分。 1. 模式的邏輯子集通常稱為( ) A.外模式 B.內(nèi)模式 C.概念模式 D.邏輯模式 2. 已知兩個(gè)關(guān)系如下: R A B C 1 b1 c1 2 b2 c2 3 b1 c1 S D E A d1 e1 1 d2
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案