數(shù)據(jù)庫原理期末考試復習試題和答案解析_第1頁
數(shù)據(jù)庫原理期末考試復習試題和答案解析_第2頁
數(shù)據(jù)庫原理期末考試復習試題和答案解析_第3頁
數(shù)據(jù)庫原理期末考試復習試題和答案解析_第4頁
數(shù)據(jù)庫原理期末考試復習試題和答案解析_第5頁
已閱讀5頁,還剩63頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.68/68數(shù)據(jù)庫原理-期末考試復習題一一、單項選擇題本大題共20小題,每小題2分,共40分在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.數(shù)據(jù)庫系統(tǒng)的核心是B A數(shù)據(jù)庫B數(shù)據(jù)庫管理系統(tǒng)C數(shù)據(jù)模型D軟件工具2.下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)的特點的是 C A數(shù)據(jù)結(jié)構(gòu)化B數(shù)據(jù)由DBMS統(tǒng)一管理和控制C數(shù)據(jù)冗余度大D數(shù)據(jù)獨立性高3.概念模型是現(xiàn)實世界的第一層抽象,這一類模型中最著名的模型是D A層次模型B關(guān)系模型C網(wǎng)狀模型D實體-聯(lián)系模型4. 數(shù)據(jù)的物理獨立性是指 C A數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)相互獨立B用戶程序與數(shù)據(jù)庫管理系統(tǒng)相互獨立C用

2、戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的D應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)是相互獨立的5要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性,需要修改的是A A模式與外模式之間的映象B模式與內(nèi)模式之間的映象C模式D三級模式6關(guān)系數(shù)據(jù)模型的基本數(shù)據(jù)結(jié)構(gòu)是 D A樹 B圖 C索引 D關(guān)系7有一名為列車運營實體,含有:車次、日期、實際發(fā)車時間、實際抵達時間、情況摘要等屬性,該實體主碼是 C A車次B日期C車次+日期D車次+情況摘要8.己知關(guān)系R和S,RS等價于 B A. -S B. S-C.-R D. S-9學校數(shù)據(jù)庫中有學生和宿舍兩個關(guān)系:學生學號,姓名和 宿舍樓名,房間號,床位號,學號假設(shè)有的學生不住宿,床

3、位也可能空閑。如果要列出所有學生住宿和宿舍分配的情況,包括沒有住宿的學生和空閑的床位,則應(yīng)執(zhí)行 A A. 全外聯(lián)接B. 左外聯(lián)接C. 右外聯(lián)接D. 自然聯(lián)接10用下面的T-SQL語句建立一個基本表:CREATE TABLE StudentSno CHARPRIMARY KEY,Sname CHARNOT NULL,Sex CHAR,Age INT可以插入到表中的元組是 D A. 5021,劉祥,男,21B. NULL,劉祥,NULL,21C.5021,NULL,男,21D.5021,劉祥,NULL,NULL11.把對關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶李勇的T-SQL語句是 C A.GRAN

4、T QTY ON SPJ TO 李勇B.GRANT UPDATE ON SPJ TO 李勇C.GRANT UPDATE ON SPJ TO 李勇D.GRANT UPDATE ON SPJ TO 李勇12. 圖1中 B 是最小關(guān)系系統(tǒng)A B C D圖1 13關(guān)系規(guī)范化中的插入操作異常是指 A不該刪除的數(shù)據(jù)被刪除 B不該插入的數(shù)據(jù)被插入C應(yīng)該刪除的數(shù)據(jù)未被刪除 D應(yīng)該插入的數(shù)據(jù)未被插入14在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是數(shù)據(jù)庫設(shè)計中 A階段的任務(wù)A邏輯設(shè)計B物理設(shè)計C需求分析D概念設(shè)計15在E-R模型中,如果有3個不同的實體型,3個m:n聯(lián)系,根據(jù)E-R模型轉(zhuǎn)換為關(guān)系模型的規(guī)則,轉(zhuǎn)換后關(guān)系的數(shù)目

5、為 C 。A4B5C6D716事務(wù)的隔離性是指 A 。A一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的 B事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的 C事務(wù)中包括的所有操作要么都做,要么都不做 D事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài) 17. 數(shù)據(jù)庫恢復的基礎(chǔ)是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)是指 CA.數(shù)據(jù)字典、應(yīng)用程序、審計檔案、數(shù)據(jù)庫后備副本B. 數(shù)據(jù)字典、應(yīng)用程序、日志文件、審計檔案C.日志文件、數(shù)據(jù)庫后備副本D. 數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本18若事務(wù)T對數(shù)據(jù)對象A加上S鎖,則 B 。A事務(wù)T可以讀A和修改A,其它事務(wù)只能再對A加S鎖,而不能加X 鎖。B

6、事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對A加S鎖,而不能加X 鎖。C事務(wù)T可以讀A但不能修改A,其它事務(wù)能對A加S鎖和X鎖。D事務(wù)T可以讀A和修改A,其它事務(wù)能對A加S鎖和X鎖。19. 設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如圖2所示,下面評價正確的是 A.該操作不存在問題 B.該操作丟失修改 C.該操作不能重復讀 D.該操作讀臟數(shù)據(jù)T1 T2 讀A=100 讀A=100A=A-5寫回A=A-8寫回圖220. 以下 D 封鎖違反兩段鎖協(xié)議。A. Slock A Slock B Xlock C Unlock A Unlock B Unlock CB. Slock A Slock B Xlock

7、C Unlock C Unlock B Unlock AC. Slock A Slock B Xlock C Unlock B Unlock C Unlock AD. Slock A Unlock A Slock B Xlock C .Unlock B Unlock C二、填空題本大題共9小題,每空1分,共10分請在每小題的空格中填上正確答案。錯填、不填均無分。1.關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和 關(guān)系完整性約束 三部分組成。2. 一般情況下,當對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的 屬性 3.在Student表的Sname列上建立一個唯一索引的SQL語句為:CREA

8、TE UNIQUE INDEX Stusname ON student4. SELECT語句查詢條件中的謂詞!=ALL與運算符 NOT IN 等價5. 關(guān)系模式R中,存在函數(shù)依賴關(guān)系A(chǔ)B,AC,AD,B,CA,則侯選碼是 A和 ,R AB NF。6.分E-R圖之間的沖突主要有屬性沖突、 命名沖突 、結(jié)構(gòu)沖突三種。7. 事物 是DBMS的基本單位,是用戶定義的一個數(shù)據(jù)庫操作序列。8.存在一個等待事務(wù)集T0,T1,Tn,其中T0正等待被T1鎖住的數(shù)據(jù)項,T1正等待被T2鎖住的數(shù)據(jù)項,Tn-1正等待被Tn鎖住的數(shù)據(jù)項,且Tn正等待被T0鎖住的數(shù)據(jù)項,這種情形稱為 死鎖 。9. 可串行性 是并發(fā)事務(wù)正

9、確性的準則。三、簡答題第1、3題3分,第2題4分,共10分1試述關(guān)系模型的參照完整性規(guī)則?答:參照完整性規(guī)則:若屬性或?qū)傩越MF是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對應(yīng)基本關(guān)系R和S不一定是不同的關(guān)系,則對于R中每個元組在F上的值必須為:取空值F的每個屬性值均為空值或者等于S中某個元組的主碼值。2試述視圖的作用?1視圖能夠簡化用戶的操作。1分2視圖使用戶能以多種角度看待同一數(shù)據(jù)。1分 3視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性。1分4視圖能夠?qū)C密數(shù)據(jù)提供安全保護。1分3. 登記日志文件時必須遵循什么原則?登記日志文件時必須遵循兩條原則:1登記的次序嚴格按并發(fā)事務(wù)執(zhí)行的時間次序。1分

10、2必須先寫日志文件,后寫數(shù)據(jù)庫。2分四、設(shè)計題1 設(shè)教學數(shù)據(jù)庫中有三個基本表:學生表SSNO,SNAME,AGE,SEX,其屬性分別表示學號、學生姓名、年齡、性別。課程表CCNO,CNAME,TEACHER,其屬性分別表示課程號、課程名、上課教師名。選修表SCSNO,CNO,GRADE,其屬性分別表示學號、課程號、成績。有如下SQL查詢語句:SELECT CNOFROM C WHERE CNO NOT IN;請完成下列問題:1用漢語句子闡述上述SQL語句的含義;2用等價的關(guān)系代數(shù)表達式表示上述SQL查詢語句。解:1查詢張三同學沒有選修的課程的課程號。2分2CNO- CNO SNAME=張三 S

11、C 或CNO- CNO SNAME=張三 2分2.設(shè)有如圖3所示的三個關(guān)系。其中各個屬性的含義如下:A商店代號、ANAME商店名、WQTY店員人數(shù)、CITY所在城市、B商品號、BNAME商品名稱、PRICE價格、QTY商品數(shù)量。BBNAMEPRICE1毛筆212羽毛球7843收音機13254書包242AA#ANAMEWQTYCITY101韶山商店15XX204前門百貨商店89北京256東風商場501北京345鐵道商店76XX620第一百貨公司413上海ABABQTY10111051012421013251014104204361256124125629134511413452183454746

12、204125圖3試用SQL語言寫出下列查詢:1找出店員人數(shù)不超過100人或者在XX市的所有商店的代號和商店名。2找出至少供應(yīng)了代號為256的商店所供應(yīng)的全部商品的其它商店的商店名和所在城市。解:1SELECT A#, ANAME FROM A WHERE WQTY=100 OR CITY=XX; 2分2SELECT ANAME,CITY FROM A WHERE NOT EXISTS SELECT * FROM BWHERE EXISTSAND NOT EXISTS; 4分3. 設(shè)有職工基本表:EMPENO,ENAME,AGE,SEX,SALARY,其屬性分別表示職工號、姓名、年齡、性別、工資

13、。為每個工資低于1000元的女職工加薪200元,試寫出這個操作的SQL語句。UPDATE EMP SET SALARY=SALARY+200 WHERE SALARY1000 AND SEX=女;3分4. 設(shè)某工廠數(shù)據(jù)庫中有兩個基本表:車間基本表:DEPTDNO,DNAME,MGR_ENO,其屬性分別表示車間編號、車間名和車間主任的職工號。職工基本表:ERPENO,ENAME,AGE,SEX,SALARY,DNO,其屬性分別表示職工號、姓名、年齡、性別、工資和所在車間的編號。建立一個有關(guān)女車間主任的職工號和姓名的視圖,其結(jié)構(gòu)如下:VIEW6ENO,ENAME。試寫出創(chuàng)建該視圖VIEW6的SQL

14、語句。參考答案1:CREATE VIEW VIEW6ASSELECT ENO, ENAME FROM EMPWHERE SEX=女 AND ENO IN 參考答案2:CREATE VIEW VIEW6 AS SELECT ENO, ENAME FROM DEPT, EMP WHERE MGR_ENO=ENO AND SEX=女 4分5.設(shè)有關(guān)系R和函數(shù)依賴F: RA,B,C,D,E,F = ABCDE,BCD,DE 。試求下列問題:1關(guān)系R的侯選碼是什么?R屬于第幾范式?并說明理由。3分2如果關(guān)系R不屬于BCNF,請將關(guān)系R逐步分解為BCNF。5分要求:寫出達到每一級范式的分解過程,并指明消除

15、什么類型的函數(shù)依賴。1關(guān)系R的候選碼是A,B,C,R1NF,因為R中存在非主屬性D,E對候選碼A,B,C的部分函數(shù)依賴。3分2首先消除部分函數(shù)依賴將關(guān)系分解為:R1 A,B,C為候選碼,R1中不存在非平凡的函數(shù)依賴R2,B,C為候選碼,R2的函數(shù)依賴集為:F2=B,CD,DE在關(guān)系R2中存在非主屬性E對候選碼B,C的傳遞函數(shù)依賴,所以將R2進一步分解:R21 ,B,C為候選碼,R21的函數(shù)依賴集為:F21 = B,CD R22,D為候選碼,R22的函數(shù)依賴集為:F22 = DE 在R1中已不存在非平凡的函數(shù)依賴,在R21、R22關(guān)系模式中函數(shù)依賴的決定因素均為候選碼,所以上述三個關(guān)系模式均是B

16、CNF。五、綜合題15分某企業(yè)集團有若干工廠,每個工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個工廠生產(chǎn),每個工廠按照固定的計劃數(shù)量生產(chǎn)產(chǎn)品;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、姓名。1根據(jù)上述語義畫出E-R圖;5分2將該E-R模型轉(zhuǎn)換為關(guān)系模型;5分要求:1:1和1:n的聯(lián)系進行合并3指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的主碼和外碼。5分1本題的E-R圖如下圖所示。規(guī)格規(guī)格n1mn工廠生產(chǎn)產(chǎn)品聘用職工職工號姓名工資計劃數(shù)量產(chǎn)品編號產(chǎn)品名工產(chǎn)編號廠名聘期地址2轉(zhuǎn)化后的關(guān)系模式如下

17、:工廠工廠編號,廠名,地址 產(chǎn)品產(chǎn)品編號,產(chǎn)品名,規(guī)格 職工職工號,姓名,工廠編號,聘期,工資 生產(chǎn)工廠編號,產(chǎn)品編號,計劃數(shù)量 3每個關(guān)系模式的主碼、外碼如下: 工廠:主碼是工廠編號,無外碼; 產(chǎn)品:主碼是產(chǎn)品編號,無外碼; 職工:主碼職工號,外碼是工廠編號; 生產(chǎn):主碼是工廠編號,產(chǎn)品編號, 外碼是工廠編號、產(chǎn)品編號。數(shù)據(jù)庫原理-期末考試復習題二得 分一、單項選擇題本大題共20小題,每小題2分,共40分在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)的主要特點的是 。A數(shù)據(jù)結(jié)構(gòu)化 B數(shù)據(jù)的冗余度小C較

18、高的數(shù)據(jù)獨立性 D程序的標準化2. 數(shù)據(jù)的邏輯獨立性是指 A內(nèi)模式改變,模式不變B模式改變,內(nèi)模式不變C模式改變,外模式和應(yīng)用程序不變D內(nèi)模式改變,外模式和應(yīng)用程序不變3.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是。A外模式 B內(nèi)模式 C存儲模式 D模式4.相對于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點之一是 。A存取路徑對用戶透明,需查詢優(yōu)化 B數(shù)據(jù)結(jié)構(gòu)簡單C數(shù)據(jù)獨立性高D有嚴格的數(shù)學基礎(chǔ)5.現(xiàn)有關(guān)系表:學生宿舍編號,宿舍地址,學號,姓名,性別,專業(yè),出生日期的主碼是 。A宿舍編號B學號C宿舍地址,姓名D宿舍編號,學號6自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當對關(guān)系R

19、和S使用自然連接時,要求R和S含有一個或多個共有的 。A元組 B行 C記錄 D屬性7下列關(guān)系運算中, 運算不屬于專門的關(guān)系運算。A選擇B連接C廣義笛卡爾積D投影8SQL語言具有 的功能。A關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱9從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時,一個M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時,該關(guān)系模式的關(guān)鍵字是 。AM端實體的關(guān)鍵字 BN端實體的關(guān)鍵字CM端實體關(guān)鍵字與N端實體關(guān)鍵字組合 D重新選取其他屬性10.SQL語言中,刪除一個表的命令是 A.DELETEB. DROP C.CLEAR D. REMO

20、VE11. 圖1中 是關(guān)系完備的系統(tǒng)A B C D圖1 12有關(guān)系模式A,其中各屬性的含義是:S:學生;C :課程;M:名次,其語義是:每一個學生選修每門課程的成績有一定的名次,每門課程中每一名次只有一個學生即沒有并列名次,則關(guān)系模式A最高達到 A1NFB2NFC3NFDBCNF13關(guān)系規(guī)范化中的刪除異常是指 A不該刪除的數(shù)據(jù)被刪除 B不該插入的數(shù)據(jù)被插入C應(yīng)該刪除的數(shù)據(jù)未被刪除 D應(yīng)該插入的數(shù)據(jù)未被插入14在數(shù)據(jù)庫設(shè)計中, ER圖產(chǎn)生于 A需求分析階段B物理設(shè)計階段C邏輯設(shè)計階段D概念設(shè)計階段 15有一個關(guān)系:學生學號,姓名,系別,規(guī)定學號的值域是8個數(shù)字組成的字符串,這一規(guī)則屬于。A實體完

21、整性約束B參照完整性約束C用戶自定義完整性約束D關(guān)鍵字完整性約束16事務(wù)是數(shù)據(jù)庫運行的基本單位。如果一個事務(wù)執(zhí)行成功,則全部更新提交;如果一個事務(wù)執(zhí)行失敗,則已做過的更新被恢復原狀,好像整個事務(wù)從未有過這些更新,這樣保持了數(shù)據(jù)庫處于 狀態(tài)。 A安全性B一致性C完整性D可靠性17. 用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進行的每一次更新操作。A后援副本 B日志文件 C數(shù)據(jù)庫 D緩沖區(qū)18在并發(fā)控制技術(shù)中,最常用的是封鎖機制,基本的封鎖類型有排它鎖X和共享鎖S,下列關(guān)于兩種鎖的相容性描述不正確的是 A.X/X :TRUEB.S/S:TRUEC.S/X:FALSED.X/S:FALSE19. 設(shè)有兩個事務(wù)T1、T2

22、,其并發(fā)操作如圖1所示,下面評價正確的是 A.該操作不存在問題 B.該操作丟失修改C.該操作不能重復讀 D.該操作讀臟數(shù)據(jù) T1 T2readread sum=A+B readAA*2write readreadsum=A+Bwrite圖220.已知事務(wù)T1的封鎖序列為:LOCK SLOCK SLOCK XUNLOCKUNLOCK UNLOCK 事務(wù)T2的封鎖序列為:LOCK SUNLOCK LOCK SLOCK XUNLOCK UNLOCK 則遵守兩段封鎖協(xié)議的事務(wù)是 A.T1B.T2C.T1和T2D.沒有得 分二、填空題本大題共7小題,每空1分,共10分請在每小題的空格中填上正確答案。錯填

23、、不填均無分。1.關(guān)系數(shù)據(jù)庫的實體完整性規(guī)則規(guī)定基本關(guān)系的都不能取。2.在關(guān)系A(chǔ)S,SN,D和BD,CN,NM中,A的主碼是S,B的主碼是D,則D在A中稱為。3.SQL語言中,用于授權(quán)的語句是_。4.關(guān)系R與S的交可以用關(guān)系代數(shù)的5種基本運算表示為。5.數(shù)據(jù)庫系統(tǒng)中最重要的軟件是,最重要的用戶是6.數(shù)據(jù)庫設(shè)計分為以下六個設(shè)計階段:需求分析階段、邏輯結(jié)構(gòu)設(shè)計階段、數(shù)據(jù)庫實施階段、數(shù)據(jù)庫運行和維護階段。7.已知關(guān)系RA,B,C,D和R上的函數(shù)依賴集F=ACD,CB,則RNF。得 分三、簡答題本大題共3小題,第1題4分,第2、3題各3分,共10分1. 試述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概

24、念。2說明視圖與基本表的區(qū)別和聯(lián)系。3數(shù)據(jù)庫系統(tǒng)的故障有哪些類型?得 分四、設(shè)計題1. 設(shè)有一個工程供應(yīng)數(shù)據(jù)庫系統(tǒng),包括如下四個關(guān)系模式:S;P;J;SPJ;供應(yīng)商表S由供應(yīng)商號、供應(yīng)商名、狀態(tài)、城市組成;零件表P 由零件號、零件名、顏色、重量組成;工程項目表J由項目號、項目名、城市組成;供應(yīng)情況表SPJ由供應(yīng)商號、零件號、項目號、供應(yīng)數(shù)量組成;1用關(guān)系代數(shù)查詢沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號;3分2用關(guān)系代數(shù)查詢至少使用了供應(yīng)商S1所供應(yīng)的全部零件的工程號JNO;3分3用SQL查詢供應(yīng)工程J1零件為紅色的工程號JNO;2分4用SQL查詢沒有使用天津供應(yīng)商生產(chǎn)的零件的工程號;3分5用S

25、QL語句將全部紅色零件改為藍色;2分6用SQL語句將S2,P4,J6,400插入供應(yīng)情況關(guān)系。2分2設(shè)有關(guān)系STUDENT,S#,CNAME為候選碼,設(shè)關(guān)系中有如下函數(shù)依賴: S#,CNAMESNAME,SDEPT,MNAMES#SNAME,SDEPT,MNAMES#,CNAMEGRADESDEPTMNAME試求下列問題:1關(guān)系STUDENT屬于第幾范式?并說明理由。3分2如果關(guān)系STUDENT不屬于BCNF,請將關(guān)系STUDENT逐步分解為巧BCNF。7分要求:寫出達到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。得 分五、綜合題15分某企業(yè)集團有若干工廠,每個工廠生產(chǎn)多種產(chǎn)品,且每一

26、種產(chǎn)品可以在多個工廠生產(chǎn),每個工廠按照固定的計劃數(shù)量生產(chǎn)產(chǎn)品;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、姓名。1根據(jù)上述語義畫出E-R圖;5分2將該E-R模型轉(zhuǎn)換為關(guān)系模型;5分要求:1:1和1:n的聯(lián)系進行合并3指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的主碼和外碼。5分試題二參考答案與評分標準一、選擇題每題2分1D2C3D4A5B6D7C8B9C10B 11C12D13A14D15C16B17B18A19C20A二、填空題每空1分1.主屬性 空值或NULL2. 外碼 3. GRAN

27、T4.R-R-S 數(shù)據(jù)庫管理系統(tǒng)或DBMS 數(shù)據(jù)庫管理員或DBA6.概念結(jié)構(gòu)設(shè)計階段 物理結(jié)構(gòu)設(shè)計階段7.2三、簡答題本大題共3小題,第1題4分,第2、3題各3分,共10分1、參考答案:答: 數(shù)據(jù):描述事物的符號記錄。1分數(shù)據(jù)庫:長期存儲在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。1分數(shù)據(jù)庫管理系統(tǒng):是位于用戶與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運行管理、數(shù)據(jù)庫的建立和維護功能的一層數(shù)據(jù)管理軟件。1分數(shù)據(jù)庫系統(tǒng):在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。1分評分標準:四個基本概念各1分,意思表達正確即可給分。2、參考答案:答:視

28、圖是從一個或幾個基本表導出的表,它與基本表不同,是一個虛表,數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)存放在原來的基本表中,當基本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也就隨之改變2分。視圖一經(jīng)定義就可以像基本表一樣被查詢、刪除,也可以在一個視圖之上再定義新的視圖,但是對視圖的更新操作有限制1分。評分標準:意思表達正確即可給分。3、參考答案:答:故障主要有下面三種類型:1事務(wù)故障1分2系統(tǒng)故障1分 3介質(zhì)故障1分評分標準:關(guān)鍵字事務(wù)、系統(tǒng)、介質(zhì)中有錯別字一律該項不給分。四、設(shè)計題、1參考答案:JNO- JNO CITY=天津 SPJCOLOR=紅 評分標準:兩個關(guān)系的差1分;

29、三個表的自然連接SSPJP1分,少任意一個關(guān)系不給分;CITY=天津和COLOR=紅兩個條件1分,任意一個錯誤不給分。2參考答案:PNO,JNOPNO SNO=S1 評分標準:兩個關(guān)系的除1分;PNO,JNO和PNO1分,任意一個錯誤不給分;SNO=S11分。3參考答案1:SELECT DISTINCT JNO FROM SPJ,P WHERE SPJ.PNO=P.PNO AND COLOR=紅AND JNO=J1;評分標準:SELECT DISTINCT JNO FROM SPJ,P 1分,少DISTINCT扣0.5分,SPJ,P中少任一表不給分;WHERE SPJ.PNO=P.PNO AN

30、D COLOR=紅AND JNO=J11分,3個條件每錯一個扣0.5,扣完1分為止。參考答案2:SELECT DISTINCT SNO FROM SPJWHERE JNO=J1 AND PNO IN ;評分標準:SELECT DISTINCT JNO FROM SPJ 1分,少DISTINCT扣0.5分;WHERE JNO=J1 AND PNO IN 1分,無JNO=J1、PNO IN、SELECT PNO FROM P WHERE COLOR=紅均扣0.5分,扣完1分為止。4參考答案1:SELECT JNO FROM J WHERE JNO NOT IN SELECT JNO FROM SP

31、J WHERE SNO IN ;評分標準:SELECT JNO FROM J WHERE JNO NOT IN和SELECT JNO FROM SPJ WHERE SNO IN和SELECT SNO FROM S WHERE CITY=天津三層嵌套各1分,各嵌套內(nèi)有錯誤則該項均不給分。參考答案2:SELECT JNOFROM J WHERE NOT EXISTS ;評分標準:SELECT JNOFROM J WHERE NOT EXISTS 1分;SELECT * FROM SPJ,S 1分,SPJ,S少一個表不給分;WHERE SPJ.SNO=S.SNO AND SPJ.JNO=J.JNO

32、AND CITY=天津1分,三個條件少一個扣0.5,扣完1分為止。參考答案3:SELECT JNO FROM J WHERE NOT EXISTSSELECT * FROM SPJ WHERE SPJ.JNO=J.JNO AND EXISTS ;評分標準:SELECT JNO FROM J WHERE NOT EXISTS和SELECT * FROM SPJ WHERE SPJ.JNO=J.JNO AND EXISTS 和三層嵌套各1分,各嵌套內(nèi)有錯誤則該項均不給分。5參考答案:UPDATE P SET COLOR=藍 WHERE COLOR=紅;評分標準:UPDATE P 0.5分;SET

33、COLOR=藍1分;WHERE COLOR=紅0.5分。6參考答案:INSERT INTO SPJ VALUES;評分標準:INSERT INTO SPJ1分;VALUES1分。2、參考答案:1 關(guān)系STUDENT是1NF,因為F中存在非主屬性SNAME,SDEPT,MNAME對侯選碼S#,CNAME的部分函數(shù)依賴。2 首先消除部分函數(shù)依賴S#,CNAMESNAME,SDEPT,MNAME將關(guān)系分解為:R1,S#為候選碼,R1的函數(shù)依賴集為:F1 = S#SNAME,SDEPT,MNAME,SDEPTMNAMER2,S#為候選碼,R2的函數(shù)依賴集為:F2=S#,CNAMEGRADE在關(guān)系R1中

34、存在非主屬性MNAME對候選碼S#的傳遞函數(shù)依賴S#MNAME,所以將R1進一步分解:R11 ,S#為候選碼,R11的函數(shù)依賴集為:F11 = S#SNAME,SDEPTR12,SDEPT為候選碼,R12的函數(shù)依賴集為:F12 = SDEPTMNAME在R2、R11、R12關(guān)系模式中函數(shù)依賴都是非平凡的,并且決定因素均是候選碼,所以上述三個關(guān)系模式均是BCNF。評分標準:1正確指明R1NF1分;正確說明R1NF的理由2分。2首先正確將R分解為R12分和R21分,再將R1正確分解為R112分和R122分,分解過程的敘述斟情扣分。五、綜合題參考答案:1本題的E-R圖如下圖所示。規(guī)格規(guī)格n1mn工廠

35、生產(chǎn)產(chǎn)品聘用職工職工號姓名工資計劃數(shù)量產(chǎn)品編號產(chǎn)品名工產(chǎn)編號廠名聘期地址2轉(zhuǎn)化后的關(guān)系模式如下:工廠工廠編號,廠名,地址 產(chǎn)品產(chǎn)品編號,產(chǎn)品名,規(guī)格 職工職工號,姓名,工產(chǎn)編號,聘期,工資 生產(chǎn)工產(chǎn)編號,產(chǎn)品編號,計劃數(shù)量 3每個關(guān)系模式的主碼、外碼如下: 工廠:主碼是工產(chǎn)編號; 產(chǎn)品:主碼是產(chǎn)品編號; 職工:職工號,外碼是工廠編號; 生產(chǎn):主碼是工產(chǎn)編號,產(chǎn)品編號, 外碼是工產(chǎn)編號、產(chǎn)品編號。評分標準:1三個實體型工廠、產(chǎn)品、職工各1分,屬性漏寫、錯寫不給分;兩個聯(lián)系各1分,名稱一定要表達聯(lián)系含義,聯(lián)系類型錯誤不給分,屬性漏寫不給分。2轉(zhuǎn)化后的工廠關(guān)系模式、產(chǎn)品關(guān)系模式、生產(chǎn)關(guān)系模式各分,有

36、一個屬性不正確均不給分,職工關(guān)系模式2分。3工廠:主碼是工產(chǎn)編號0.5分,無外碼0.5分; 產(chǎn)品:主碼是產(chǎn)品編號0.5分,無外碼0.5分; 職工:主碼職工號0.5分,外碼是工廠編號0.5分; 生產(chǎn):主碼是工產(chǎn)編號,產(chǎn)品編號1分, 外碼是工產(chǎn)編號0.5分、產(chǎn)品編號0.5分。數(shù)據(jù)庫原理-期末考試復習題三得 分閱卷人復查人一、單項選擇題本大題共20小題,每小題1.5分,共30分在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是 A數(shù)據(jù)庫系統(tǒng)復雜,而文件系統(tǒng)簡單B文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而數(shù)據(jù)

37、庫系統(tǒng)可以解決C文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件D文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量2.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作的數(shù)據(jù)庫語言稱為 A數(shù)據(jù)定義語言DDL B數(shù)據(jù)管理語言 C數(shù)據(jù)操縱語言DML D數(shù)據(jù)控制語言3.數(shù)據(jù)庫的網(wǎng)狀模型應(yīng)滿足的條件是 A允許一個以上結(jié)點無雙親,也允許一個結(jié)點有多個雙親B必須有兩個以上的結(jié)點C有且僅有一個結(jié)點無雙親,其余結(jié)點都只有一個雙親 D每個結(jié)點有且僅有一個雙親4. 數(shù)據(jù)的邏輯獨立性是指 A內(nèi)模式改變,模式不變B模式改變,內(nèi)模式不變C模式改變,外模式和應(yīng)用程序不變D內(nèi)模式改變,外

38、模式和應(yīng)用程序不變5設(shè)有關(guān)系模式EMP職工號,姓名,年齡,技能。假設(shè)職工號唯一,每個職工有多項技能,則EMP表的主碼是 A職工號B姓名,技能C技能D職工號,技能6在關(guān)系代數(shù)中,對一個關(guān)系做投影操作后,新關(guān)系的元組個數(shù) 原來關(guān)系的元組個數(shù)。A小于 B小于或等于 C等于 D大于7設(shè)關(guān)系R和S的屬性個數(shù)分別是2和3,那么RS等價于12A12B14C12D148學校數(shù)據(jù)庫中有學生和宿舍兩個關(guān)系:學生學號,姓名和 宿舍樓名,房間號,床位號,學號假設(shè)有的學生不住宿,床位也可能空閑。如果要列出所有學生住宿和宿舍分配的情況,包括沒有住宿的學生和空閑的床位,則應(yīng)執(zhí)行 A. 全外聯(lián)接B. 左外聯(lián)接C. 右外聯(lián)接D

39、. 自然聯(lián)接9用下面的T-SQL語句建立一個基本表:CREATE TABLE StudentSno CHAR NOT NULL,Sname CHAR NOT NULL,Sex CHAR ,Age SMALLINT可以插入到表中的元組是 A. 5021,劉祥,男,21B.NULL,劉祥,NULL,21C.5021,NULL,男,21D. 5021,劉祥,NULL,NULL10.把對關(guān)系SC的屬性GRADE的修改權(quán)授予用戶ZHAO的T-SQL語句是 A.GRANT GRADE ON SC TO ZHAOB.GRANT UPDATE ON SC TO ZHAOC.GRANT UPDATE ON SC

40、 TO ZHAOD.GRANT UPDATE ON SC TO ZHAO11. 圖1中 是關(guān)系完備的系統(tǒng)A B C D圖1 12給定關(guān)系模式SCPSno,Cno,P,其中Sno表示學號,Cno表示課程號,P表示名次。若每一名學生每門課程有一定的名次,每門課程每一名次只有一名學生,則以下敘述中錯誤的是 A.Sno,Cno和Cno,P都可以作為候選碼。B.Sno,Cno是唯一的候選碼。C. 關(guān)系模式SCP既屬于3NF也屬于BCNF。D. 關(guān)系模式SCP沒有非主屬性。13關(guān)系規(guī)范化中的刪除操作異常是指 A不該刪除的數(shù)據(jù)被刪除 B不該插入的數(shù)據(jù)被插入C應(yīng)該刪除的數(shù)據(jù)未被刪除 D應(yīng)該插入的數(shù)據(jù)未被插入1

41、4在數(shù)據(jù)庫設(shè)計中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于 A需求分析階段B物理設(shè)計階段C邏輯設(shè)計階段D概念設(shè)計階段 15在合并分E-R圖時必須消除各分圖中的不一致。各分E-R圖之間的沖突主要有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指。A命名太長或太短B同名異義或同義異名C屬性類型沖突D屬性取值單位沖突16事務(wù)的原子性是指 。A一個事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的 B事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的 C事務(wù)中包括的所有操作要么都做,要么都不做 D事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài) 17. 若系統(tǒng)在運行過程中,由于某種硬件故障,使存儲在外存上的

42、數(shù)據(jù)部分損失或全部損失,這種情況稱為 A事務(wù)故障 B系統(tǒng)故障 C介質(zhì)故障 D運行故障18若事務(wù)T對數(shù)據(jù)對象A加上S鎖,則 。A事務(wù)T可以讀A和修改A,其它事務(wù)只能再對A加S鎖,而不能加X 鎖。B事務(wù)T可以讀A但不能修改A,其它事務(wù)能對A加S鎖和X鎖。C事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對A加S鎖,而不能加X 鎖。D事務(wù)T可以讀A和修改A,其它事務(wù)能對A加S鎖和X鎖。19. 設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如圖2所示,下面評價正確的是 A.該操作不存在問題 B.該操作丟失修改 C.修改該操作不能重復讀 D.該操作讀臟數(shù)據(jù)T1 T2 讀A=100AA*2寫回 讀A=200ROLLBACK

43、 恢復A=100圖220.圖3是一個 A.ER圖B.I/O圖C.DFD圖D.IPO圖圖3 得 分閱卷人復查人二、填空題本大題共10小題,每小題1分,共10分請在每小題的空格中填上正確答案。錯填、不填均無分。1.數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)由、模式和內(nèi)模式三級構(gòu)成。2.在關(guān)系A(chǔ)S,SN,D和BD,CN,NM中,A的主碼是S,B的主碼是D,則D在S中稱為。3.關(guān)系操作的特點是操作。4. 已知學生關(guān)系學號,姓名,年齡,班級,要檢索班級為空值的學生姓名,其SQL查詢語句中 WHERE子句的條件表達式是。5.集合R與S的連接可以用關(guān)系代數(shù)的5種基本運算表示為。6.SELECT語句查詢條件中的謂

44、詞=ANY與運算符等價。7.在數(shù)據(jù)庫中,只存放視圖的,不存放視圖對應(yīng)的數(shù)據(jù)。8.為哪些表,在哪些字段上,建立什么樣的索引這一設(shè)計內(nèi)容應(yīng)該屬于數(shù)據(jù)庫設(shè)計中的設(shè)計階段。9.并發(fā)控制的主要方法是機制。10.已知關(guān)系RA,B,C,D和R上的函數(shù)依賴集F=ACD,CB,R屬于第范式。得 分閱卷人復查人三、簡答題第1題5分,第2、3題各6分共17分1. 數(shù)據(jù)庫管理系統(tǒng)有哪些功能?2數(shù)據(jù)庫設(shè)計分哪幾個階段?3簡述三級封鎖協(xié)議的內(nèi)容以及不同級別的封鎖協(xié)議能解決哪些數(shù)據(jù)不一致性問題?得 分閱卷人復查人四、設(shè)計題1. 設(shè)有學生選課關(guān)系SC學號,課程號,成績,試用SQL語句檢索每門課程的最高分。2.關(guān)系模式如下:商

45、品P商店S銷售SP分別用關(guān)系代數(shù)和SQL寫出查詢語句:查詢銷售商品TV的商店名SN。SP必須書寫在S、P之間3設(shè)有關(guān)系R和S如圖2所示。R SABa1b1a2b2a3b3ACa140a250a355試用SQL語句實現(xiàn):1查詢屬性C50時,R中與相關(guān)聯(lián)的屬性B之值。3分2當屬性C=40時,將R中與之相關(guān)聯(lián)的屬性B值修改為b4。5分4.設(shè)有關(guān)系R和函數(shù)依賴F: RW,X,Y,Z,F = XZ,WXY 。試求下列問題:1關(guān)系R屬于第幾范式?3分2如果關(guān)系R不屬于BCNF,請將關(guān)系R逐步分解為BCNF。5分要求:寫出達到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。得 分閱卷人復查人五、綜合題1

46、5分某醫(yī)院病房管理系統(tǒng)中,包括四個實體型,分別為:科室:科名,科地址,科電話病房:病房號,病房地址醫(yī)生:工作證號,姓名,職稱,年齡病人:病歷號,姓名,性別 且存在如下語義約束:一個科室有多個病房、多個醫(yī)生,一個病房只能屬于一個科室,一個醫(yī)生只屬于一個科室;一個醫(yī)生可負責多個病人的診治,一個病人的主管醫(yī)生只有一個;一個病房可入住多個病人,一個病人只能入住在一個病房。注意:不同科室可能有相同的病房號。完成如下設(shè)計:1畫出該醫(yī)院病房管理系統(tǒng)的ER圖;5分2將該E-R圖轉(zhuǎn)換為關(guān)系模型;5分要求:1:1和1:n的聯(lián)系進行合并3指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的主碼和外碼。5分試題三參考答案與評分標準一、選擇題

47、每題1.5分1B2C3A4C5D6B7B8A9D10C11D12B13A14C15B16C17C18C19D20C二、填空題每題1分1.外模式 2. 外碼 3.集合 4.班級 IS NULL 5.F6.IN7.定義 8.物理 9.封鎖 10.二三、簡答題1、參考答案:答:數(shù)據(jù)庫管理系統(tǒng)DBMS是位于操作系統(tǒng)與用戶之間的一個數(shù)據(jù)管理軟件,它主要功能包括以下幾個方面:1數(shù)據(jù)定義功能:DBMS提供數(shù)據(jù)描述語言DDL,用戶可通過它來定義數(shù)據(jù)對象。2數(shù)據(jù)操縱功能:DBMS還提供數(shù)據(jù)操縱語言DML,實現(xiàn)對數(shù)據(jù)庫的基本操作:查詢、插入、刪除和修改。3數(shù)據(jù)庫的運行管理:這是DBMS運行時的核心部分,它包括并發(fā)

48、控制,安全性檢查,完整性約束條件的檢查和執(zhí)行,發(fā)生故障后的恢復等。4數(shù)據(jù)庫的建立和維護功能: 它包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入及轉(zhuǎn)換,數(shù)據(jù)庫的轉(zhuǎn)儲與恢復,數(shù)據(jù)庫的重組功能和性能的監(jiān)視與分析功能等。評分標準:四個關(guān)鍵詞每個1分,細節(jié)敘述1分。2、參考答案:數(shù)據(jù)庫設(shè)計分以下六個階段:1需求分析2概念結(jié)構(gòu)設(shè)計3邏輯結(jié)構(gòu)設(shè)計4物理結(jié)構(gòu)設(shè)計5數(shù)據(jù)庫實施6數(shù)據(jù)庫運行和維護評分標準:六個關(guān)鍵詞每錯一個扣1分。3、參考答案:一級封鎖協(xié)議是:事務(wù)T在修改數(shù)據(jù)R之前必須先對其加X鎖,直到事務(wù)結(jié)束才釋放。一級封鎖協(xié)議能夠解決丟失修改問題。二級封鎖協(xié)議是:一級封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前必須先對其加S鎖,讀完后即可釋放

49、S鎖。二級封鎖不僅可以解決丟失修改問題,而且可以解決讀臟數(shù)據(jù)問題。三級封鎖協(xié)議是:一級封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前必須先對其加S鎖,直到事務(wù)結(jié)束才釋放。三級封鎖協(xié)議不僅解決了丟失修改、讀臟數(shù)據(jù)問題,而且進一步解決了不可重復讀問題。評分標準:各級封鎖協(xié)議內(nèi)容各1分,應(yīng)著重三個方面,何時加鎖,加什么鎖,鎖何時釋放,缺少任一點都要扣0.5分;各級封鎖協(xié)議能解決哪些數(shù)據(jù)不一致問題各1分。四、設(shè)計題、參考答案:SELECT 課程號,MAX FROM SC GROUP BY 課程號評分標準:MAX集函數(shù)和GROUP BY子句各1.5分,其它1分。2、參考答案:關(guān)系代數(shù):SNPN=P1 SQL:SELE

50、CT SNFROM S,SP,PWHERE S.SNO=SP.SNOAND P.PNO=SP. PNOAND PN=TV評分標準:關(guān)系代數(shù):SSPP2分,SP必須書寫在S、P之間,否則不得分,對三個關(guān)系作正確的投影再做連接也正確;SN、PN=P1各1分。SQL:WHERE子句的三個條件各1分,FROM子句1分,SP必須書寫在S、P之間,否則不得分。3、參考答案:1SELECT BFROM R, S WHERE R.A=S.A AND C502UPDATER SET B=b4 WHERE A IN在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均

51、無分。1.數(shù)據(jù)庫系統(tǒng)的特點是 、數(shù)據(jù)獨立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強了數(shù)據(jù)保護。A數(shù)據(jù)共享 B數(shù)據(jù)存儲C數(shù)據(jù)應(yīng)用 D數(shù)據(jù)保密2.數(shù)據(jù)庫系統(tǒng)中,物理數(shù)據(jù)獨立性是指 。A數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立B應(yīng)用程序與DBMS的相互獨立C應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫的物理模式是相互獨立的D應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨立3.在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是。A外模式 B內(nèi)模式 C存儲模式 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)系模型中,一個候選碼 。A可由多個任意屬性組成B至多由一個屬性組成C可由一個

52、或多個其值能唯一標識該關(guān)系模式中任何元組的屬性組成D必須由多個屬性組成6自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的 。A元組 B行 C記錄 D屬性7設(shè)關(guān)系R和S的屬性個數(shù)分別是2和3,那么RS等價于12A12B14C12D148SQL語言具有 的功能。A關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制B數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制D數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱9假定學生關(guān)系是SS,SNAME,SEX,AGE,課程關(guān)系是CC,CNAME,TEACHER,學生選課關(guān)系是SCS,C,GRADE。要查找選修COMPUTER課

53、程的女學生姓名,將涉及到關(guān)系 。AS BSC,C CS,SC DS,C,SC10.已知關(guān)系SPJ,把對關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶張三的T-SQL語句是 A.GRANT QTY ON SPJ TO 張三B.GRANT UPDATE ON SPJ TO張三C.GRANT UPDATE ON SPJ TO張三D.GRANT UPDATE ON SPJ TO張三11. 圖1中 是關(guān)系完備的系統(tǒng)A B C D圖1 12在R中,如果XY,并且對于X的任何一個真子集X,都有XY,則 。A. Y函數(shù)依賴于XB.Y對X完全函數(shù)依賴C.X為U的候選碼 D.R屬于2NF13關(guān)系規(guī)范化中的插入操作異常是指

54、 A不該刪除的數(shù)據(jù)被刪除 B不該插入的數(shù)據(jù)被插入C應(yīng)該刪除的數(shù)據(jù)未被刪除 D應(yīng)該插入的數(shù)據(jù)未被插入14在數(shù)據(jù)庫設(shè)計中, ER圖產(chǎn)生于 A需求分析階段B物理設(shè)計階段C邏輯設(shè)計階段D概念設(shè)計階段 15在合并分E-R圖時必須消除各分圖中的不一致。各分E-R圖之間的沖突主要有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指。A命名太長或太短B同名異義或同義異名C屬性類型沖突D屬性取值單位沖突16事務(wù)是數(shù)據(jù)庫運行的基本單位。如果一個事務(wù)執(zhí)行成功,則全部更新提交;如果一個事務(wù)執(zhí)行失敗,則已做過的更新被恢復原狀,好像整個事務(wù)從未有過這些更新,這樣保持了數(shù)據(jù)庫處于 狀態(tài)。 A安全性B一致性C完整性D可靠

55、性17. 用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進行的每一次更新操作。A后援副本 B日志文件 C數(shù)據(jù)庫 D緩沖區(qū)18若事務(wù)T對數(shù)據(jù)對象A加上S鎖,則 。A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對A加S鎖,而不能加X 鎖。B事務(wù)T可以讀A但不能修改A,其它事務(wù)能對A加S鎖和X鎖。C事務(wù)T可以讀A但不能修改A,其它事務(wù)只能再對A加S鎖,而不能加X 鎖。D事務(wù)T可以讀A和修改A,其它事務(wù)能對A加S鎖和X鎖。19. 設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如圖1所示,下面評價正確的是 A.該操作不存在問題 B.該操作丟失修改C.修改該操作不能重復讀 D.該操作讀臟數(shù)據(jù) T1 T2readread sum=A+B read

56、AA*2write readreadsum=A+Bwrite圖220.已知事務(wù)T1的封鎖序列為:LOCK SLOCK SLOCK XUNLOCKUNLOCK UNLOCK 事務(wù)T2的封鎖序列為:LOCK SUNLOCK LOCK SLOCK XUNLOCK UNLOCK 則遵守兩段封鎖協(xié)議的事務(wù)是 A.T1B.T2C.T1和T2D.沒有得 分二、填空題本大題共10小題,每小題1分,共10分請在每小題的空格中填上正確答案。錯填、不填均無分。1.數(shù)據(jù)管理經(jīng)歷了人工管理、文件系統(tǒng)、 三個階段。2.數(shù)據(jù)模型由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和三部分組成。3.在Student表的Sname列上建立一個聚簇索引的SQL

57、語句為:CREATEStusname ON student4. SELECT語句查詢條件中的謂詞=ANY與運算符等價。5. 關(guān)系模式RA,B,C,B,C,BC最高可達到第范式。6.數(shù)據(jù)抽象主要有分類和兩種。7.存在一個等待事務(wù)集T0,T1,Tn,其中T0正等待被T1鎖住的數(shù)據(jù)項,T1正等待被T2鎖住的數(shù)據(jù)項,Tn-1正等待被Tn鎖住的數(shù)據(jù)項,且Tn正等待被T0鎖住的數(shù)據(jù)項,這種情形稱為。8.為哪些表,在哪些字段上,建立什么樣的索引這一設(shè)計內(nèi)容應(yīng)該屬于數(shù)據(jù)庫設(shè)計中的設(shè)計階段。9.并發(fā)控制的主要方法是機制。10.故障分為事務(wù)故障、和介質(zhì)故障三種。得 分三、簡答題本大題共3小題,每小題5分,共15分

58、1. 簡述等值連接與自然連接的區(qū)別和聯(lián)系。2說明視圖與基本表的區(qū)別和聯(lián)系?3簡述事務(wù)的特性。得 分四、設(shè)計題1. 設(shè)有一個工程供應(yīng)數(shù)據(jù)庫系統(tǒng),包括如下四個關(guān)系模式:S;P;J;SPJ;供應(yīng)商表S由供應(yīng)商號、供應(yīng)商名、狀態(tài)、城市組成;零件表P 由零件號、零件名、顏色、重量組成;工程項目表J由項目號、項目名、城市組成;供應(yīng)情況表SPJ由供應(yīng)商號、零件號、項目號、供應(yīng)數(shù)量組成;1用關(guān)系代數(shù)查詢沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號;3分2用關(guān)系代數(shù)查詢至少使用了供應(yīng)商S1所供應(yīng)的全部零件的工程號JNO;3分3用ALPHA語言查詢供應(yīng)工程J1零件為紅色的供應(yīng)商號SNO;2分4用T-SQL語句建立供應(yīng)

59、商S表;2分5用SQL查詢工程J1使用的各種零件的名稱和使用數(shù)量;3分6用SQL查詢沒有使用天津供應(yīng)商生產(chǎn)的零件的工程號;3分7用SQL語句將全部紅色零件改為藍色;2分8用SQL語句將S2,P4,J6,400插入供應(yīng)情況關(guān)系。2分2設(shè)有關(guān)系STUDENT,S#,CNAME為候選碼,設(shè)關(guān)系中有如下函數(shù)依賴: S#,CNAMESNAME,SDEPT,MNAMES#SNAME,SDEPT,MNAMES#,CNAMEGRADESDEPTMNAME試求下列問題:1關(guān)系STUDENT屬于第幾范式?3分2如果關(guān)系STUDENT不屬于BCNF,請將關(guān)系STUDENT逐步分解為巧 BCNF。7分要求:寫出達到每

60、一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。得 分五、綜合題15分某醫(yī)院病房管理系統(tǒng)中,包括四個實體型,分別為:科室:科名,科地址,科電話病房:病房號,病房地址醫(yī)生:工作證號,姓名,職稱,年齡病人:病歷號,姓名,性別 且存在如下語義約束:一個科室有多個病房、多個醫(yī)生,一個病房只能屬于一個科室,一個醫(yī)生只屬于一個科室;一個醫(yī)生可負責多個病人的診治,一個病人的主管醫(yī)生只有一個;一個病房可入住多個病人,一個病人只能入住在一個病房。注意:不同科室可能有相同的病房號。完成如下設(shè)計:1畫出該醫(yī)院病房管理系統(tǒng)的ER圖;5分2將該E-R圖轉(zhuǎn)換為關(guān)系模型;5分要求:1:1和1:n的聯(lián)系進行合并3指出轉(zhuǎn)換結(jié)

溫馨提示

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

評論

0/150

提交評論