版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
試題一得分一、單項(xiàng)選擇題〔本大題共20小題,每題2分,共40分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯(cuò)選、多項(xiàng)選擇或未選均無分。1. 數(shù)據(jù)庫系統(tǒng)的核心是〔B〕A.?dāng)?shù)據(jù)庫 B.?dāng)?shù)據(jù)庫管理系統(tǒng)C.?dāng)?shù)據(jù)模型 D.軟件工具2. 以下四項(xiàng)中,不屬于數(shù)據(jù)庫系統(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〕A.層次模型 B.關(guān)系模型C.網(wǎng)狀模型 D.實(shí)體-聯(lián)系模型4.數(shù)據(jù)的物理獨(dú)立性是指〔C〕A.?dāng)?shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)相互獨(dú)立B.用戶程序與數(shù)據(jù)庫管理系統(tǒng)相互獨(dú)立C.用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)是相互獨(dú)立的5. 要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是〔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. 有一名為“列車運(yùn)營〞實(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ù)庫中有學(xué)生和宿舍兩個(gè)關(guān)系: 學(xué)生〔學(xué)號,姓名〕和宿舍〔樓名,房間號,床位號,學(xué)號〕假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分配的情況,包括沒有住宿的學(xué)生和空閑的床位,那么應(yīng)執(zhí)行〔A〕A.全外聯(lián)接 B.左外聯(lián)接C.右外聯(lián)接 D.自然聯(lián)接10.用下面的T-SQL語句建立一個(gè)根本表:CREATETABLEStudent(SnoCHAR(4)PRIMARYKEY,SnameCHAR(8)NOTNULL,SexCHAR(2),AgeINT)可以插入到表中的元組是〔D〕A.'5021','劉祥',男,21 B.NULL,'劉祥',NULL,21C.'5021',NULL,男,21 D.'5021','劉祥',NULL,NULL11. 把對關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶李勇的T-SQL語句是〔C〕A.GRANTQTYONSPJTO'李勇'B.GRANTUPDATE(QTY)ONSPJTO'李勇'C.GRANTUPDATE(QTY)ONSPJTO李勇D.GRANTUPDATEONSPJ(QTY12.圖1中〔B〕是最小關(guān)系系統(tǒng)ABCD圖113.關(guān)系標(biāo)準(zhǔn)化中的插入操作異常是指(D) A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入14.在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是數(shù)據(jù)庫設(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 C.6 D.716.事務(wù)的隔離性是指〔A〕。 A.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的 B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的 C.事務(wù)中包括的所有操作要么都做,要么都不做 D.事務(wù)必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)17.數(shù)據(jù)庫恢復(fù)的根底是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)是指〔C〕A.數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案、數(shù)據(jù)庫后備副本 B.數(shù)據(jù)字典、應(yīng)用程序、日志文件、審計(jì)檔案C.日志文件、數(shù)據(jù)庫后備副本 D.數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本18.假設(shè)事務(wù)T對數(shù)據(jù)對象A加上S鎖,那么〔B〕。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è)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖2所示,下面評價(jià)正確的選項(xiàng)是(B)A.該操作不存在問題 B.該操作喪失修改C.該操作不能重復(fù)讀 D.該操作讀“臟〞數(shù)據(jù)T1T2①讀A=100②讀A=100③ A=A-5寫回④A=A-8寫回圖220.以下〔D〕封鎖違反兩段鎖協(xié)議。A.SlockA…SlockB…XlockC…………UnlockA…UnlockB…UnlockCB.SlockA…SlockB…XlockC…………UnlockC…UnlockB…UnlockAC.SlockA…SlockB…XlockC…………UnlockB…UnlockC…UnlockAD.SlockA…UnlockA……SlockB…XlockC………...UnlockB…UnlockC得分二、填空題〔本大題共9小題,每空1分,共10分〕請?jiān)诿款}的空格中填上正確答案。錯(cuò)填、不填均無分。1. 關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和關(guān)系完整性約束三局部組成。2.一般情況下,當(dāng)對關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的屬性3. 在Student表的Sname列上建立一個(gè)唯一索引的SQL語句為:CREATEUNIQUEINDEXStusname4.SELECT語句查詢條件中的謂詞“!=ALL〞與運(yùn)算符NOTIN等價(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∈ABNF。6. 分E-R圖之間的沖突主要有屬性沖突、命名沖突、結(jié)構(gòu)沖突三種。7. 事物是DBMS的根本單位,是用戶定義的一個(gè)數(shù)據(jù)庫操作序列。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)那么。得分三、簡答題〔第1、3題3分,第2題4分,共10分〕1. 試述關(guān)系模型的參照完整性規(guī)那么?答:參照完整性規(guī)那么:假設(shè)屬性〔或?qū)傩越M〕F是根本關(guān)系R的外碼,它與根本關(guān)系S的主碼Ks相對應(yīng)〔根本關(guān)系R和S不一定是不同的關(guān)系〕,那么對于R中每個(gè)元組在F上的值必須為:取空值〔F的每個(gè)屬性值均為空值〕或者等于S中某個(gè)元組的主碼值。2. 試述視圖的作用?〔1〕視圖能夠簡化用戶的操作?!?分〕 〔2〕視圖使用戶能以多種角度看待同一數(shù)據(jù)?!?分〕 〔3〕視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨(dú)立性?!?分〕 〔4〕視圖能夠?qū)C(jī)密數(shù)據(jù)提供平安保護(hù)?!?分〕3.登記日志文件時(shí)必須遵循什么原那么?登記日志文件時(shí)必須遵循兩條原那么:〔1〕登記的次序嚴(yán)格按并發(fā)事務(wù)執(zhí)行的時(shí)間次序?!?分〕〔2〕必須先寫日志文件,后寫數(shù)據(jù)庫?!?分〕得分四、設(shè)計(jì)題(第1題4分,第2題6分,第3題3分,第4題4分,第5題8分,共25分)1.設(shè)教學(xué)數(shù)據(jù)庫中有三個(gè)根本表:學(xué)生表S〔SNO,SNAME,AGE,SEX〕,其屬性分別表示學(xué)號、學(xué)生姓名、年齡、性別。課程表C〔CNO,CNAME,TEACHER〕,其屬性分別表示課程號、課程名、上課教師名。選修表SC〔SNO,CNO,GRADE〕,其屬性分別表示學(xué)號、課程號、成績。有如下SQL查詢語句:SELECTCNOFROMCWHERECNONOTIN(SELECTCNOFROMS,SCWHERES.SNO=SC.SNOANDSNAME='張三');請完成以下問題:〔1〕用漢語句子闡述上述SQL語句的含義;〔2〕用等價(jià)的關(guān)系代數(shù)表達(dá)式表示上述SQL查詢語句。解:〔1〕查詢張三同學(xué)沒有選修的課程的課程號?!?分〕〔2〕πCNO(C)-πCNO(SNAME='張三'(S)SC)或πCNO(C)-πCNO(SNAME='張三'(SSC))〔2分〕2.設(shè)有如圖3所示的三個(gè)關(guān)系。其中各個(gè)屬性的含義如下:A?!采痰甏枴场NAME〔商店名〕、WQTY〔店員人數(shù)〕、CITY〔所在城市〕、B?!采唐诽枴?、BNAME〔商品名稱〕、PRICE〔價(jià)格〕、QTY〔商品數(shù)量〕。ABA#ANAMEWQTYCITY101韶山商店15長沙204前門百貨商店89北京256東風(fēng)商場501北京345鐵道商店76長沙620第一百貨公司413上海B#BNAMEPRICE1毛筆212羽毛球7843收音機(jī)13254書包242ABA#B#QTY10111051012421013251014104204361256124125629134511413452183454746204125圖3試用SQL語言寫出以下查詢:〔1〕找出店員人數(shù)不超過100人或者在長沙市的所有商店的代號和商店名?!?〕找出至少供給了代號為’256’的商店所供給的全部商品的其它商店的商店名和所在城市。解:〔1〕SELECTA#,ANAMEFROMAWHEREWQTY<=100ORCITY='長沙';〔2分〕〔2〕SELECTANAME,CITYFROMAWHERENOTEXISTS(SELECT*FROMBWHEREEXISTS(SELECT*FROMABAB1WHEREA#='256'ANDB#=B.B#)ANDNOTEXISTS(SELECT*FROMABAB2WHEREA#!='256'ANDA#=A.A#ANDB#=B.B#));〔4分〕3.設(shè)有職工根本表:EMP〔ENO,ENAME,AGE,SEX,SALARY〕,其屬性分別表示職工號、姓名、年齡、性別、工資。為每個(gè)工資低于1000元的女職工加薪200元,試寫出這個(gè)操作的SQL語句。UPDATEEMPSETSALARY=SALARY+200WHERESALARY<1000ANDSEX='女';〔3分〕4.設(shè)某工廠數(shù)據(jù)庫中有兩個(gè)根本表:車間根本表:DEPT〔DNO,DNAME,MGR_ENO〕,其屬性分別表示車間編號、車間名和車間主任的職工號。職工根本表:ERP〔ENO,ENAME,AGE,SEX,SALARY,DNO〕,其屬性分別表示職工號、姓名、年齡、性別、工資和所在車間的編號。建立一個(gè)有關(guān)女車間主任的職工號和姓名的視圖,其結(jié)構(gòu)如下:VIEW6〔ENO,ENAME〕。試寫出創(chuàng)立該視圖VIEW6的SQL語句。參考答案1:CREATEVIEWVIEW6ASSELECTENO,ENAMEFROMEMPWHERESEX='女'ANDENOIN(SELECTMGR_ENOFROMDEPT)參考答案2:CREATEVIEWVIEW6ASSELECTENO,ENAMEFROMDEPT,EMPWHEREMGR_ENO=ENOANDSEX='女'〔4分〕5. 設(shè)有關(guān)系R和函數(shù)依賴F:R〔A,B,C,D,E〕,F(xiàn)={ABC→DE,BC→D,D→E}。試求以下問題:〔1〕關(guān)系R的侯選碼是什么?R屬于第幾范式?并說明理由?!?分〕〔2〕如果關(guān)系R不屬于BCNF,請將關(guān)系R逐步分解為BCNF?!?分〕要求:寫出到達(dá)每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴?!?〕關(guān)系R的候選碼是〔A,B,C〕,R∈1NF,因?yàn)镽中存在非主屬性D,E對候選碼〔A,B,C〕的局部函數(shù)依賴?!?分〕〔2〕首先消除局部函數(shù)依賴將關(guān)系分解為:R1(A,B,C)〔A,B,C〕為候選碼,R1中不存在非平凡的函數(shù)依賴R2(B,C,D,E),〔B,C〕為候選碼,R2的函數(shù)依賴集為:F2={〔B,C〕→D,D→E}在關(guān)系R2中存在非主屬性E對候選碼〔B,C〕的傳遞函數(shù)依賴,所以將R2進(jìn)一步分解:R21(B,C,D),〔B,C〕為候選碼,R21的函數(shù)依賴集為:F21={〔B,C〕→D}R22(D,E),D為候選碼,R22的函數(shù)依賴集為:F22={D→E}在R1中已不存在非平凡的函數(shù)依賴,在R21、R22關(guān)系模式中函數(shù)依賴的決定因素均為候選碼,所以上述三個(gè)關(guān)系模式均是BCNF。得分五、綜合題〔15分〕某企業(yè)集團(tuán)有假設(shè)干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的方案數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、姓名?!?〕根據(jù)上述語義畫出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)系模式的主碼和外碼?!?分〕〔1〕此題的E-R圖如以下圖所示。規(guī)格規(guī)格n1mn工廠生產(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)品編號,方案數(shù)量〕〔3〕每個(gè)關(guān)系模式的主碼、外碼如下: 工廠:主碼是工廠編號,無外碼;產(chǎn)品:主碼是產(chǎn)品編號,無外碼;職工:主碼職工號,外碼是工廠編號;生產(chǎn):主碼是〔工廠編號,產(chǎn)品編號〕,外碼是工廠編號、產(chǎn)品編號。試題二得分一、單項(xiàng)選擇題〔本大題共20小題,每題2分,共40分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯(cuò)選、多項(xiàng)選擇或未選均無分。1. 以下四項(xiàng)中,不屬于數(shù)據(jù)庫系統(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ù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是〔〕。A.外模式B.內(nèi)模式C.存儲模式D.模式4. 相對于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點(diǎn)之一是〔〕。A.存取路徑對用戶透明,需查詢優(yōu)化B.?dāng)?shù)據(jù)結(jié)構(gòu)簡單C.?dāng)?shù)據(jù)獨(dú)立性高 D.有嚴(yán)格的數(shù)學(xué)根底5. 現(xiàn)有關(guān)系表:學(xué)生〔宿舍編號,宿舍地址,學(xué)號,姓名,性別,專業(yè),出生日期〕的主碼是〔〕。A.宿舍編號B.學(xué)號C.宿舍地址,姓名D.宿舍編號,學(xué)號6. 自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時(shí),要求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語言具有〔〕的功能。A.關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)操縱、數(shù)據(jù)控制B.?dāng)?shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C.?dāng)?shù)據(jù)定義、關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)控制D.?dāng)?shù)據(jù)定義、關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)操縱9.從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M:N聯(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語言中,刪除一個(gè)表的命令是〔〕A.DELETE B.DROPC.CLEAR D.REMOVE11.圖1中〔〕是關(guān)系完備的系統(tǒng)ABCD圖112.有關(guān)系模式A(S,C,M),其中各屬性的含義是:S:學(xué)生;C:課程;M:名次,其語義是:每一個(gè)學(xué)生選修每門課程的成績有一定的名次,每門課程中每一名次只有一個(gè)學(xué)生〔即沒有并列名次〕,那么關(guān)系模式A最高到達(dá)〔〕 A.1NF B.2NF C.3NF D.BCNF13.關(guān)系標(biāo)準(zhǔn)化中的刪除異常是指() A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入14.在數(shù)據(jù)庫設(shè)計(jì)中,E-R圖產(chǎn)生于〔〕A.
需求分析階段
B.物理設(shè)計(jì)階段
C.邏輯設(shè)計(jì)階段
D.概念設(shè)計(jì)階段15.有一個(gè)關(guān)系:學(xué)生〔學(xué)號,姓名,系別〕,規(guī)定學(xué)號的值域是8個(gè)數(shù)字組成的字符串,這一規(guī)那么屬于〔〕。A.實(shí)體完整性約束B.參照完整性約束C.用戶自定義完整性約束D.關(guān)鍵字完整性約束16.事務(wù)是數(shù)據(jù)庫運(yùn)行的根本單位。如果一個(gè)事務(wù)執(zhí)行成功,那么全部更新提交;如果一個(gè)事務(wù)執(zhí)行失敗,那么已做過的更新被恢復(fù)原狀,好似整個(gè)事務(wù)從未有過這些更新,這樣保持了數(shù)據(jù)庫處于〔〕狀態(tài)。 A.平安性 B.一致性 C.完整性 D.可靠性17.〔〕用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行的每一次更新操作。A.后援副本 B.日志文件C.?dāng)?shù)據(jù)庫 D.緩沖區(qū)18. 在并發(fā)控制技術(shù)中,最常用的是封鎖機(jī)制,根本的封鎖類型有排它鎖X和共享鎖S,以下關(guān)于兩種鎖的相容性描述不正確的選項(xiàng)是〔〕A. X/X:TRUE B. S/S:TRUEC. S/X:FALSE D. X/S:FALSE19.設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖1所示,下面評價(jià)正確的選項(xiàng)是()A.該操作不存在問題 B.該操作喪失修改C.該操作不能重復(fù)讀 D.該操作讀“臟〞數(shù)據(jù)T1T2read(A)read(B)sum=A+Bread(A)A=A*2write(A)read(A)read(B)sum=A+Bwrite(A+B)圖220.事務(wù)T1的封鎖序列為:LOCKS(A)…LOCKS(B)…LOCKX(C)…UNLOCK(B)…UNLOCK(A)…UNLOCK(C)事務(wù)T2的封鎖序列為:LOCKS(A)…UNLOCK(A)…LOCKS(B)…LOCKX(C)…UNLOCK(C)…UNLOCK(B)那么遵守兩段封鎖協(xié)議的事務(wù)是〔〕A.T1 B.T2 C.T1和T2 D.得分二、填空題〔本大題共7小題,每空1分,共10分〕請?jiān)诿款}的空格中填上正確答案。錯(cuò)填、不填均無分。1. 關(guān)系數(shù)據(jù)庫的實(shí)體完整性規(guī)那么規(guī)定根本關(guān)系的都不能取。2. 在關(guān)系A(chǔ)〔S,SN,D〕和B〔D,CN,NM〕中,A的主碼是S,B的主碼是D,那么D在A中稱為。3. SQL語言中,用于授權(quán)的語句是_________。4. 關(guān)系R與S的交可以用關(guān)系代數(shù)的5種根本運(yùn)算表示為。5. 數(shù)據(jù)庫系統(tǒng)中最重要的軟件是,最重要的用戶是6. 數(shù)據(jù)庫設(shè)計(jì)分為以下六個(gè)設(shè)計(jì)階段:需求分析階段、、邏輯結(jié)構(gòu)設(shè)計(jì)階段、、數(shù)據(jù)庫實(shí)施階段、數(shù)據(jù)庫運(yùn)行和維護(hù)階段。7. 關(guān)系R〔A,B,C,D〕和R上的函數(shù)依賴集F={A→CD,C→B},那么R∈NF。得分三、簡答題〔本大題共3小題,第1題4分,第2、3題各3分,共10分〕1. 試述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概念。2. 說明視圖與根本表的區(qū)別和聯(lián)系。 3.?dāng)?shù)據(jù)庫系統(tǒng)的故障有哪些類型?得分四、設(shè)計(jì)題(第1題15分,第2題10分,共25分)1. 設(shè)有一個(gè)工程供給數(shù)據(jù)庫系統(tǒng),包括如下四個(gè)關(guān)系模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供給商表S由供給商號、供給商名、狀態(tài)、城市組成;零件表P由零件號、零件名、顏色、重量組成;工程工程表J由工程號、工程名、城市組成;供給情況表SPJ由供給商號、零件號、工程號、供給數(shù)量組成;〔1〕用關(guān)系代數(shù)查詢沒有使用天津供給商生產(chǎn)的紅色零件的工程號;〔3分〕〔2〕 用關(guān)系代數(shù)查詢至少使用了供給商S1所供給的全部零件的工程號JNO; 〔3分〕〔3〕用SQL查詢供給工程J1零件為紅色的工程號JNO;〔2分〕〔4〕用SQL查詢沒有使用天津供給商生產(chǎn)的零件的工程號;〔3分〕〔5〕用SQL語句將全部紅色零件改為藍(lán)色;〔2分〕〔6〕用SQL語句將〔S2,P4,J6,400〕插入供給情況關(guān)系?!?分〕2. 設(shè)有關(guān)系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),〔S#,CNAME〕為候選碼,設(shè)關(guān)系中有如下函數(shù)依賴: 〔S#,CNAME〕→SNAME,SDEPT,MNAMES#→SNAME,SDEPT,MNAME〔S#,CNAME〕→GRADESDEPT→MNAME試求以下問題:〔1〕關(guān)系STUDENT屬于第幾范式?并說明理由?!?分〕〔2〕如果關(guān)系STUDENT不屬于BCNF,請將關(guān)系STUDENT逐步分解為巧BCNF?!?分〕 要求:寫出到達(dá)每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。得分五、綜合題〔15分〕某企業(yè)集團(tuán)有假設(shè)干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的方案數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、姓名?!?〕根據(jù)上述語義畫出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)系模式的主碼和外碼?!?分〕試題二參考答案與評分標(biāo)準(zhǔn)一、選擇題〔每題2分〕 1.D 2.C 3.D 4.A 5.B 6.D 7.C 8.B 9.C 10.B 11.C 12.D 13.A 14.D 15.C 16.B 17.B 18.A 19.C 20.A二、填空題〔每空1分〕 1. 主屬性空值〔或NULL〕2.外碼 3.GRANT4.R-〔R-S〕5.數(shù)據(jù)庫管理系統(tǒng)〔或DBMS〕數(shù)據(jù)庫管理員〔或DBA〕 6.概念結(jié)構(gòu)設(shè)計(jì)階段物理結(jié)構(gòu)設(shè)計(jì)階段 7.2三、簡答題〔本大題共3小題,第1題4分,第2、3題各3分,共10分〕1、參考答案:答:數(shù)據(jù):描述事物的符號記錄?!?分〕數(shù)據(jù)庫:長期存儲在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合?!?分〕數(shù)據(jù)庫管理系統(tǒng):是位于用戶與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運(yùn)行管理、數(shù)據(jù)庫的建立和維護(hù)功能的一層數(shù)據(jù)管理軟件?!?分〕數(shù)據(jù)庫系統(tǒng):在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成?!?分〕評分標(biāo)準(zhǔn):四個(gè)根本概念各1分,意思表達(dá)正確即可給分。2、參考答案: 答:視圖是從一個(gè)或幾個(gè)根本表導(dǎo)出的表,它與根本表不同,是一個(gè)虛表,數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)存放在原來的根本表中,當(dāng)根本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也就隨之改變〔2分〕。視圖一經(jīng)定義就可以像根本表一樣被查詢、刪除,也可以在一個(gè)視圖之上再定義新的視圖,但是對視圖的更新操作有限制〔1分〕。評分標(biāo)準(zhǔn):意思表達(dá)正確即可給分。3、參考答案: 答:故障主要有下面三種類型: 〔1〕事務(wù)故障〔1分〕 〔2〕系統(tǒng)故障〔1分〕〔3〕介質(zhì)故障〔1分〕評分標(biāo)準(zhǔn):關(guān)鍵字“事務(wù)〞、“系統(tǒng)〞、“介質(zhì)〞中有錯(cuò)別字一律該項(xiàng)不給分。四、設(shè)計(jì)題1、〔1〕參考答案:πJNO(J)-πJNO(CITY='天津'(S)SPJCOLOR='紅'(P))評分標(biāo)準(zhǔn):兩個(gè)關(guān)系的差1分;三個(gè)表的自然連接SSPJP1分,少任意一個(gè)關(guān)系不給分;CITY='天津'和COLOR='紅'兩個(gè)條件1分,任意一個(gè)錯(cuò)誤不給分?!?〕參考答案:πPNO,JNO(SPJ)÷πPNO(SNO='S1'(SPJ))評分標(biāo)準(zhǔn):兩個(gè)關(guān)系的除1分;πPNO,JNO和πPNO1分,任意一個(gè)錯(cuò)誤不給分;SNO='S1'1分?!?〕參考答案1:SELECTDISTINCTJNOFROMSPJ,PWHERESPJ.PNO=P.PNOANDCOLOR='紅'ANDJNO='J1';評分標(biāo)準(zhǔn):SELECTDISTINCTJNOFROMSPJ,P1分,少DISTINCT扣0.5分,SPJ,P中少任一表不給分;WHERESPJ.PNO=P.PNOANDCOLOR='紅'ANDJNO='J1'1分,3個(gè)條件每錯(cuò)一個(gè)扣0.5,扣完1分為止。參考答案2:SELECTDISTINCTSNOFROMSPJWHEREJNO='J1'ANDPNOIN(SELECTPNOFROMPWHERECOLOR='紅');評分標(biāo)準(zhǔn):SELECTDISTINCTJNOFROMSPJ1分;WHEREJNO='J1'ANDPNOIN(SELECTPNOFROMPWHERECOLOR='紅')1分,無JNO='J1'、PNOIN、SELECTPNOFROMPWHERECOLOR='紅',扣完1分為止。〔4〕參考答案1:SELECTJNOFROMJWHEREJNONOTIN(SELECTJNOFROMSPJWHERESNOIN(SELECTSNOFROMSWHERECITY='天津'));評分標(biāo)準(zhǔn):SELECTJNOFROMJWHEREJNONOTIN和SELECTJNOFROMSPJWHERESNOIN和SELECTSNOFROMSWHERECITY='天津'三層嵌套各1分,各嵌套內(nèi)有錯(cuò)誤那么該項(xiàng)均不給分。參考答案2:SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJ,SWHERESPJ.SNO=S.SNOANDSPJ.JNO=J.JNOANDCITY='天津');評分標(biāo)準(zhǔn):SELECTJNOFROMJWHERENOTEXISTS1分;SELECT*FROMSPJ,S1分,SPJ,S少一個(gè)表不給分;WHERESPJ.SNO=S.SNOANDSPJ.JNO=J.JNOANDCITY='天津'1分,三個(gè)條件少一個(gè)扣0.5,扣完1分為止。參考答案3:SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJWHERESPJ.JNO=J.JNOANDEXISTS(SELECT*FROMSWHERES.SNO=SPJ.SNOANDCITY='天津'));評分標(biāo)準(zhǔn):SELECTJNOFROMJWHERENOTEXISTS和SELECT*FROMSPJWHERESPJ.JNO=J.JNOANDEXISTS和(SELECT*FROMSWHERES.SNO=SPJ.SNOANDCITY='天津'))三層嵌套各1分,各嵌套內(nèi)有錯(cuò)誤那么該項(xiàng)均不給分?!?〕參考答案:UPDATEPSETCOLOR='藍(lán)'WHERECOLOR='紅';評分標(biāo)準(zhǔn):UPDATEP0.5分;SETCOLOR='藍(lán)'1分;WHERECOLOR='紅'0.5分?!?〕參考答案:INSERTINTOSPJVALUES('S2','P4','J6',400);評分標(biāo)準(zhǔn):INSERTINTOSPJ1分;VALUES('S2','P4','J6',400)1分。2、參考答案: 〔1〕關(guān)系STUDENT是1NF,因?yàn)镕中存在非主屬性SNAME,SDEPT,MNAME對侯選碼〔S#,CNAME〕的局部函數(shù)依賴。〔2〕①首先消除局部函數(shù)依賴〔S#,CNAME〕→SNAME,SDEPT,MNAME將關(guān)系分解為:R1(S#,SNAME,SDEPT,MNAME),S#為候選碼,R1的函數(shù)依賴集為:F1={S#→SNAME,SDEPT,MNAME,SDEPT→MNAME}R2(S#,CNAME,GRADE),S#為候選碼,R2的函數(shù)依賴集為:F2={〔S#,CNAME〕→GRADE}②在關(guān)系R1中存在非主屬性MNAME對候選碼S#的傳遞函數(shù)依賴S#→MNAME,所以將R1進(jìn)一步分解:R11(S#,SNAME,SDEPT),S#為候選碼,R11的函數(shù)依賴集為:F11={S#→SNAME,SDEPT}R12(SDEPT,MNAME),SDEPT為候選碼,R12的函數(shù)依賴集為:F12={SDEPT→MNAME}在R2、R11、R12關(guān)系模式中函數(shù)依賴都是非平凡的,并且決定因素均是候選碼,所以上述三個(gè)關(guān)系模式均是BCNF。評分標(biāo)準(zhǔn):〔1〕正確指明R∈1NF〔1分〕;正確說明R∈1NF的理由〔2分〕。〔2〕首先正確將R分解為R1(S#,SNAME,SDEPT,MNAME)〔2分〕和R2(S#,CNAME,GRADE)〔1分〕,再將R1正確分解為R11(S#,SNAME,SDEPT)〔2分〕和R12(SDEPT,MNAME)〔2分〕,分解過程的表達(dá)斟情扣分。五、綜合題參考答案: 〔1〕此題的E-R圖如以下圖所示。規(guī)格規(guī)格n1mn工廠生產(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〕每個(gè)關(guān)系模式的主碼、外碼如下: 工廠:主碼是工產(chǎn)編號;產(chǎn)品:主碼是產(chǎn)品編號;職工:職工號,外碼是工廠編號;生產(chǎn):主碼是〔工產(chǎn)編號,產(chǎn)品編號〕,外碼是工產(chǎn)編號、產(chǎn)品編號。評分標(biāo)準(zhǔn):〔1〕三個(gè)實(shí)體型工廠、產(chǎn)品、職工各1分,屬性漏寫、錯(cuò)寫不給分;兩個(gè)聯(lián)系各1分,名稱一定要表達(dá)聯(lián)系含義,聯(lián)系類型錯(cuò)誤不給分,屬性漏寫不給分。〔2〕轉(zhuǎn)化后的工廠關(guān)系模式、產(chǎn)品關(guān)系模式、生產(chǎn)關(guān)系模式各1分,有一個(gè)屬性不正確均不給分,職工關(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分〕。試題三得分閱卷人復(fù)查人一、單項(xiàng)選擇題〔本大題共20小題,每題1.5分,共30分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯(cuò)選、多項(xiàng)選擇或未選均無分。1. 數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是〔〕A.?dāng)?shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問題,而數(shù)據(jù)庫系統(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)能實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作的數(shù)據(jù)庫語言稱為〔〕A.?dāng)?shù)據(jù)定義語言〔DDL〕 B.?dāng)?shù)據(jù)管理語言C.?dāng)?shù)據(jù)操縱語言〔DML〕 D.?dāng)?shù)據(jù)控制語言3. 數(shù)據(jù)庫的網(wǎng)狀模型應(yīng)滿足的條件是〔〕A.允許一個(gè)以上結(jié)點(diǎn)無雙親,也允許一個(gè)結(jié)點(diǎn)有多個(gè)雙親B.必須有兩個(gè)以上的結(jié)點(diǎn)C.有且僅有一個(gè)結(jié)點(diǎn)無雙親,其余結(jié)點(diǎn)都只有一個(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〔職工號,姓名,年齡,技能〕。假設(shè)職工號唯一,每個(gè)職工有多項(xiàng)技能,那么EMP表的主碼是〔〕A.職工號 B.姓名,技能C.技能 D.職工號,技能6. 在關(guān)系代數(shù)中,對一個(gè)關(guān)系做投影操作后,新關(guān)系的元組個(gè)數(shù)〔〕原來關(guān)系的元組個(gè)數(shù)。 A.小于B.小于或等于C.等于D.大于7. 設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別是2和3,那么RS等價(jià)于〔〕1<2A.1<2(RS) B.1<4(RS)C.1<2(RS) D.1<4(RS)8. 學(xué)校數(shù)據(jù)庫中有學(xué)生和宿舍兩個(gè)關(guān)系: 學(xué)生〔學(xué)號,姓名〕和宿舍〔樓名,房間號,床位號,學(xué)號〕假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分配的情況,包括沒有住宿的學(xué)生和空閑的床位,那么應(yīng)執(zhí)行〔〕A.全外聯(lián)接 B.左外聯(lián)接C.右外聯(lián)接 D.自然聯(lián)接9. 用下面的T-SQL語句建立一個(gè)根本表:CREATETABLEStudent(SnoCHAR(4)NOTNULL,SnameCHAR(8)NOTNULL,SexCHAR(2),AgeSMALLINT)可以插入到表中的元組是〔〕A.'5021','劉祥',男,21 B.NULL,'劉祥',NULL,21C.'5021',NULL,男,21 D.'5021','劉祥',NULL,NULL10. 把對關(guān)系SC的屬性GRADE的修改權(quán)授予用戶ZHAO的T-SQL語句是〔〕A.GRANTGRADEONSCTOZHAOB.GRANTUPDATEONSCTOZHAOC.GRANTUPDATE(GRADE)ONSCTOZHAOD.GRANTUPDATEONSC(GRADE)TOZHAO11.圖1中〔〕是關(guān)系完備的系統(tǒng)ABCD圖112. 給定關(guān)系模式SCP〔Sno,Cno,P〕,其中Sno表示學(xué)號,Cno表示課程號,P表示名次。假設(shè)每一名學(xué)生每門課程有一定的名次,每門課程每一名次只有一名學(xué)生,那么以下表達(dá)中錯(cuò)誤的選項(xiàng)是〔〕 A.〔Sno,Cno〕和〔Cno,P〕都可以作為候選碼。 B.〔Sno,Cno〕是唯一的候選碼。 C.關(guān)系模式SCP既屬于3NF也屬于BCNF。 D.關(guān)系模式SCP沒有非主屬性。13.關(guān)系標(biāo)準(zhǔn)化中的刪除操作異常是指() A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入14.在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于〔〕A.
需求分析階段
B.物理設(shè)計(jì)階段
C.邏輯設(shè)計(jì)階段
D.概念設(shè)計(jì)階段15.在合并分E-R圖時(shí)必須消除各分圖中的不一致。各分E-R圖之間的沖突主要 有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指〔〕。A.命名太長或太短B.同名異義或同義異名C.屬性類型沖突D.屬性取值單位沖突16.事務(wù)的原子性是指〔〕。 A.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的 B.事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的 C.事務(wù)中包括的所有操作要么都做,要么都不做 D.事務(wù)必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)17.假設(shè)系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,使存儲在外存上的數(shù)據(jù)局部損失或全部損失,這種情況稱為()A.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.運(yùn)行故障18.假設(shè)事務(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è)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖2所示,下面評價(jià)正確的選項(xiàng)是()A.該操作不存在問題 C.修改該操作不能重復(fù)讀 D.該操作讀“臟〞數(shù)據(jù)T1T2①讀A=100A=A*2寫回②讀A=200③ ROLLBACK恢復(fù)A=100圖220.圖3是一個(gè)〔〕A.ER圖 B.I/O圖C.DFD圖 D.IPO圖圖3得分閱卷人復(fù)查人二、填空題〔本大題共10小題,每題1分,共10分〕請?jiān)诿款}的空格中填上正確答案。錯(cuò)填、不填均無分。1. 數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)由、模式和內(nèi)模式三級構(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é)號,姓名,年齡,班級〕,要檢索班級為空值的學(xué)生姓名,其SQL查詢語句中WHERE子句的條件表達(dá)式是。5. 集合R與S的連接可以用關(guān)系代數(shù)的5種根本運(yùn)算表示為。6. SELECT語句查詢條件中的謂詞“=ANY〞與運(yùn)算符等價(jià)。7. 在數(shù)據(jù)庫中,只存放視圖的,不存放視圖對應(yīng)的數(shù)據(jù)。8. “為哪些表,在哪些字段上,建立什么樣的索引〞這一設(shè)計(jì)內(nèi)容應(yīng)該屬于數(shù)據(jù)庫設(shè)計(jì)中的設(shè)計(jì)階段。 9. 并發(fā)控制的主要方法是機(jī)制。10. 關(guān)系R〔A,B,C,D〕和R上的函數(shù)依賴集F={A→CD,C→B},R屬于第范式。得分閱卷人復(fù)查人三、簡答題〔第1題5分,第2、3題各6分共17分〕1. 數(shù)據(jù)庫管理系統(tǒng)有哪些功能?2. 數(shù)據(jù)庫設(shè)計(jì)分哪幾個(gè)階段?3. 簡述三級封鎖協(xié)議的內(nèi)容以及不同級別的封鎖協(xié)議能解決哪些數(shù)據(jù)不一致性問題?得分閱卷人復(fù)查人四、設(shè)計(jì)題(第1題4分,第2、3、4題各8分,共28分)1. 設(shè)有學(xué)生選課關(guān)系SC〔學(xué)號,課程號,成績〕,試用SQL語句檢索每門課程的最高分。2. 關(guān)系模式如下:商品P(PNO,PN,COLOR,PRICE)商店S(SNO;SN,CITY)銷售SP(PNO,SNO,QTY)分別用關(guān)系代數(shù)和SQL寫出查詢語句:查詢銷售商品"TV〞的商店名SN。3. 設(shè)有關(guān)系R和S如圖2所示。RSABa1b1a2b2a3b3ACa140a250a355試用SQL語句實(shí)現(xiàn):〔1〕查詢屬性C>50時(shí),R中與相關(guān)聯(lián)的屬性B之值?!?分〕〔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}。試求以下問題:
〔1〕關(guān)系R屬于第幾范式?〔3分〕〔2〕如果關(guān)系R不屬于BCNF,請將關(guān)系R逐步分解為BCNF。〔5分〕要求:寫出到達(dá)每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。得分閱卷人復(fù)查人五、綜合題〔15分〕某醫(yī)院病房管理系統(tǒng)中,包括四個(gè)實(shí)體型,分別為:科室:科名,科地址,科病房:病房號,病房地址醫(yī)生:工作證號,姓名,職稱,年齡病人:病歷號,姓名,性別且存在如下語義約束:①一個(gè)科室有多個(gè)病房、多個(gè)醫(yī)生,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室;② 一個(gè)醫(yī)生可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè);③ 一個(gè)病房可入住多個(gè)病人,一個(gè)病人只能入住在一個(gè)病房。注意:不同科室可能有相同的病房號。完成如下設(shè)計(jì):〔1〕畫出該醫(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)系模式的主碼和外碼?!?分〕試題三參考答案與評分標(biāo)準(zhǔn)一、選擇題〔每題分〕 1.B 2.C 3.A 4.C 5.D 6.B 7.B 8.A 9.D 10.C 11.D 12.B 13.A 14.C 15.B 16.C 17.C 18.C 19.D 20.C二、填空題〔每題1分〕 1. 外模式 2.外碼 3.集合 4.班級ISNULL 5.σF(R×S) 6.IN 7.定義 8.物理 9.封鎖 10.二三、簡答題1、參考答案:答:數(shù)據(jù)庫管理系統(tǒng)〔DBMS〕是位于操作系統(tǒng)與用戶之間的一個(gè)數(shù)據(jù)管理軟件,它主要功能包括以下幾個(gè)方面:〔1〕數(shù)據(jù)定義功能:DBMS提供數(shù)據(jù)描述語言〔DDL〕,用戶可通過它來定義數(shù)據(jù)對象?!?〕數(shù)據(jù)操縱功能:DBMS還提供數(shù)據(jù)操縱語言〔DML〕,實(shí)現(xiàn)對數(shù)據(jù)庫的根本操作:查詢、插入、刪除和修改。〔3〕數(shù)據(jù)庫的運(yùn)行管理:這是DBMS運(yùn)行時(shí)的核心局部,它包括并發(fā)控制,平安性檢查,完整性約束條件的檢查和執(zhí)行,發(fā)生故障后的恢復(fù)等?!?〕數(shù)據(jù)庫的建立和維護(hù)功能:它包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入及轉(zhuǎn)換,數(shù)據(jù)庫的轉(zhuǎn)儲與恢復(fù),數(shù)據(jù)庫的重組功能和性能的監(jiān)視與分析功能等。評分標(biāo)準(zhǔn):四個(gè)關(guān)鍵詞每個(gè)1分,細(xì)節(jié)表達(dá)1分。2、參考答案: 數(shù)據(jù)庫設(shè)計(jì)分以下六個(gè)階段: 〔1〕需求分析 〔2〕概念結(jié)構(gòu)設(shè)計(jì) 〔3〕邏輯結(jié)構(gòu)設(shè)計(jì) 〔4〕物理結(jié)構(gòu)設(shè)計(jì) 〔5〕數(shù)據(jù)庫實(shí)施 〔6〕數(shù)據(jù)庫運(yùn)行和維護(hù)評分標(biāo)準(zhǔn):六個(gè)關(guān)鍵詞每錯(cuò)一個(gè)扣1分。3、參考答案: 一級封鎖協(xié)議是:事務(wù)T在修改數(shù)據(jù)R之前必須先對其加X鎖,直到事務(wù)結(jié)束才釋放。一級封鎖協(xié)議能夠解決“喪失修改〞問題。二級封鎖協(xié)議是:一級封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前必須先對其加S鎖
,讀完后即可釋放S鎖。二級封鎖不僅可以解決“喪失修改〞問題,而且可以解決讀“臟“數(shù)據(jù)問題。三級封鎖協(xié)議是:一級封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前必須先對其加S鎖,直到事務(wù)結(jié)束才釋放。三級封鎖協(xié)議不僅解決了“喪失修改〞、讀“臟〞數(shù)據(jù)問題,而且進(jìn)一步解決了“不可重復(fù)讀〞問題。評分標(biāo)準(zhǔn):各級封鎖協(xié)議內(nèi)容各1分,應(yīng)著重三個(gè)方面,何時(shí)加鎖,加什么鎖,鎖何時(shí)釋放,缺少任一點(diǎn)都要扣0.5分;各級封鎖協(xié)議能解決哪些數(shù)據(jù)不一致問題各1分。四、設(shè)計(jì)題1、參考答案:SELECT課程號,MAX(成績)FROMSCGROUPBY課程號評分標(biāo)準(zhǔn): MAX集函數(shù)和GROUPBY子句各1.5分,其它1分。2、參考答案: 關(guān)系代數(shù):πSN(PN='P1'(SSPP))SQL: SELECTSNFROMS,SP,PANDP.PNO=SP.PNOANDPN='TV'評分標(biāo)準(zhǔn):關(guān)系代數(shù):SSPP2分,SP必須書寫在S、P之間,否那么不得分,對三個(gè)關(guān)系作正確的投影再做連接也正確;πSN、PN='P1'各1分。SQL: WHERE子句的三個(gè)條件各1分,F(xiàn)ROM子句1分,SP必須書寫在S、P之間,否那么不得分。3、參考答案:〔1〕SELECTBFROMR,SWHERER.A=S.AANDC>50〔2〕UPDATER SETB=’b4 WHEREAIN (SELECTA FROMS WHEREC=40〕評分標(biāo)準(zhǔn): 〔1〕WHERE子句的兩個(gè)條件各1分;其它1分。 〔2〕UPDATE1分;SET子句1分;A1分;IN1分;內(nèi)層子查詢1分。4、參考答案:〔1〕R是1NF。侯選碼為WX,那么Y,Z為非主屬性,又由于X→Z,因此F中存在非主屬性對侯選碼的局部函數(shù)依賴?!?〕將關(guān)系分解為:R1〔W,X,Y〕,F(xiàn)1={WX→Y}R2〔X,Z〕,F(xiàn)2={X→Z}消除了非主屬性對碼的局部函數(shù)依賴。F1和F2中的函數(shù)依賴都是非平凡的,并且決定因素是候選碼,所以上述關(guān)系模式是BCNF。評分標(biāo)準(zhǔn): 〔1〕答復(fù)R是1NF并正確說明理由3分,沒有正確答復(fù)出理由扣1分。 〔2〕分解所得的兩個(gè)關(guān)系模式各1.5分,正確答復(fù)消除什么類型的函數(shù)依賴和說明所得的兩個(gè)關(guān)系模式是BCNF各1分。五、綜合題參考答案: 〔1〕此題的E-R圖如以下圖所示。nnn11nn11病房組成科室入住病人擁有診治醫(yī)生病歷號姓名性別工作證號姓名科名科地址科病房號病房地址職稱年齡某醫(yī)院病房管理系統(tǒng)的根本E-R圖 〔2〕轉(zhuǎn)化后的關(guān)系模式如下: 科室〔科名,科地址,科〕 病房〔病房號,病房地址,科名〕醫(yī)生〔工作證號,姓名,職稱,年齡,科名〕病人〔病歷號,姓名,性別,主管醫(yī)生,病房號,科名〕〔3〕每個(gè)關(guān)系模式的主碼、外碼如下: 科室:主碼是科名;病房:主碼是科名十病房號,外碼是科名;醫(yī)生:主碼是工作證號,外碼是科名;病人:主碼是病歷號,外碼是科名十病房號。評分標(biāo)準(zhǔn):〔1〕四個(gè)聯(lián)系各0.5分,名稱一定要表達(dá)聯(lián)系含義,聯(lián)系類型錯(cuò)誤不給分;每個(gè)實(shí)體型屬性漏寫、錯(cuò)寫扣0.5分,漏寫一個(gè)實(shí)體型扣1分?!?〕轉(zhuǎn)化后的科室關(guān)系模式、病房關(guān)系模式、醫(yī)生關(guān)系模式各1分,有一個(gè)屬性不正確均不給分,病人關(guān)系模式2分,漏寫一個(gè)屬性扣1分,〔3〕病房關(guān)系模式主碼1分、病人關(guān)系模式外碼1.5分,其余各0.5分。試題四得分一、單項(xiàng)選擇題〔本大題共20小題,每題1.5分,共30分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯(cuò)選、多項(xiàng)選擇或未選均無分。1. 數(shù)據(jù)庫系統(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ù)存儲C.?dāng)?shù)據(jù)應(yīng)用 D.?dāng)?shù)據(jù)保密2. 數(shù)據(jù)庫系統(tǒng)中,物理數(shù)據(jù)獨(dú)立性是指〔〕。A.?dāng)?shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立B.應(yīng)用程序與DBMS的相互獨(dú)立C.應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫的物理模式是相互獨(dú)立的D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立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)系模型中,一個(gè)候選碼〔〕。A.可由多個(gè)任意屬性組成B.至多由一個(gè)屬性組成C.可由一個(gè)或多個(gè)其值能唯一標(biāo)識該關(guān)系模式中任何元組的屬性組成D.必須由多個(gè)屬性組成6. 自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的〔〕。A.元組B.行C.記錄D.屬性7. 設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別是2和3,那么RS等價(jià)于〔〕1<2A.1<2(RS) B.1<4(RS)C.1<2(RS) D.1<4(RS)8. SQL語言具有〔〕的功能。A.關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)操縱、數(shù)據(jù)控制B.?dāng)?shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C.?dāng)?shù)據(jù)定義、關(guān)系標(biāo)準(zhǔn)化、數(shù)據(jù)控制D.?dāng)?shù)據(jù)定義、關(guān)系標(biāo)準(zhǔn)化、數(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.SB.SC,CC.S,SCD.S,C,SC10. 關(guān)系SPJ(S#,P#,J#,QTY),把對關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶張三的T-SQL語句是〔C〕A.GRANTQTYONSPJTO張三B.GRANTUPDATEONSPJTO張三C.GRANTUPDATE(QTY)ONSPJTO張三D.GRANTUPDATEONSPJ(QTY)TO張三11.圖1中〔〕是關(guān)系完備的系統(tǒng)ABCD圖112.在R(U)中,如果X→Y,并且對于X的任何一個(gè)真子集X',都有X'→Y,那么〔〕。A.Y函數(shù)依賴于X B.Y對X完全函數(shù)依賴C.X為U的候選碼 D.R屬于2NF13.關(guān)系標(biāo)準(zhǔn)化中的插入操作異常是指() A.不該刪除的數(shù)據(jù)被刪除 B.不該插入的數(shù)據(jù)被插入 C.應(yīng)該刪除的數(shù)據(jù)未被刪除 D.應(yīng)該插入的數(shù)據(jù)未被插入14.在數(shù)據(jù)庫設(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.命名太長或太短B.同名異義或同義異名C.屬性類型沖突D.屬性取值單位沖突16.事務(wù)是數(shù)據(jù)庫運(yùn)行的根本單位。如果一個(gè)事務(wù)執(zhí)行成功,那么全部更新提交;如果一個(gè)事務(wù)執(zhí)行失敗,那么已做過的更新被恢復(fù)原狀,好似整個(gè)事務(wù)從未有過這些更新,這樣保持了數(shù)據(jù)庫處于〔〕狀態(tài)。 A.平安性 B.一致性 C.完整性 D.可靠性17.〔〕用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行的每一次更新操作。A.后援副本 B.日志文件C.?dāng)?shù)據(jù)庫 D.緩沖區(qū)18.假設(shè)事務(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è)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖1所示,下面評價(jià)正確的選項(xiàng)是()A.該操作不存在問題 B.該操作喪失修改C.修改該操作不能重復(fù)讀 D.該操作讀“臟〞數(shù)據(jù)T1T2read(A)read(B)sum=A+Bread(A)A=A*2write(A)read(A)read(B)sum=A+Bwrite(A+B)圖220.事務(wù)T1的封鎖序列為:LOCKS(A)…LOCKS(B)…LOCKX(C)…UNLOCK(B)…UNLOCK(A)…UNLOCK(C)事務(wù)T2的封鎖序列為:LOCKS(A)…UNLOCK(A)…LOCKS(B)…LOCKX(C)…UNLOCK(C)…UNLOCK(B)那么遵守兩段封鎖協(xié)議的事務(wù)是〔〕A.T1 B.T2 C.T1和T2 D.得分二、填空題〔本大題共10小題,每題1分,共10分〕請?jiān)诿款}的空格中填上正確答案。錯(cuò)填、不填均無分。1. 數(shù)據(jù)管理經(jīng)歷了人工管理、文件系統(tǒng)、三個(gè)階段。2. 數(shù)據(jù)模型由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和三局部組成。3. 在Student表的Sname列上建立一個(gè)聚簇索引的SQL語句為:CREATEStusname4.SELECT語句查詢條件中的謂詞“=ANY〞與運(yùn)算符等價(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. “為哪些表,在哪些字段上,建立什么樣的索引〞這一設(shè)計(jì)內(nèi)容應(yīng)該屬于數(shù)據(jù)庫設(shè)計(jì)中的設(shè)計(jì)階段。 9. 并發(fā)控制的主要方法是機(jī)制。10. 故障分為事務(wù)故障、和介質(zhì)故障三種。得分三、簡答題〔本大題共3小題,每題5分,共15分〕1. 簡述等值連接與自然連接的區(qū)別和聯(lián)系。2. 說明視圖與根本表的區(qū)別和聯(lián)系? 3. 簡述事務(wù)的特性。得分四、設(shè)計(jì)題(第1題20分,第2題10分,共30分)1. 設(shè)有一個(gè)工程供給數(shù)據(jù)庫系統(tǒng),包括如下四個(gè)關(guān)系模式:S(Sno,Sname,Status,City);P(Pno,Pname,Color,Weight);J(Jno,Jname,City);SPJ(Sno,Pno,Jno,Qty);供給商表S由供給商號、供給商名、狀態(tài)、城市組成;零件表P由零件號、零件名、顏色、重量組成;工程工程表J由工程號、工程名、城市組成;供給情況表SPJ由供給商號、零件號、工程號、供給數(shù)量組成;〔1〕用關(guān)系代數(shù)查詢沒有使用天津供給商生產(chǎn)的紅色零件的工程號;〔3分〕〔2〕 用關(guān)系代數(shù)查詢至少使用了供給商S1所供給的全部零件的工程號JNO; 〔3分〕〔3〕用ALPHA語言查詢供給工程J1零件為紅色的供給商號SNO;〔2分〕〔4〕用T-SQL語句建立“供給商〞S表(主碼必須定義);〔2分〕〔5〕用SQL查詢工程J1使用的各種零件的名稱和使用數(shù)量;〔3分〕〔6〕用SQL查詢沒有使用天津供給商生產(chǎn)的零件的工程號;〔3分〕〔7〕用SQL語句將全部紅色零件改為藍(lán)色;〔2分〕〔8〕用SQL語句將〔S2,P4,J6,400〕插入供給情況關(guān)系?!?分〕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
試求以下問題:
〔1〕關(guān)系STUDENT屬于第幾范式?〔3分〕
〔2〕如果關(guān)系STUDENT不屬于BCNF,請將關(guān)系STUDENT逐步分解為巧BCNF?!?分〕 要求:寫出到達(dá)每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。得分五、綜合題〔15分〕某醫(yī)院病房管理系統(tǒng)中,包括四個(gè)實(shí)體型,分別為:科室:科名,科地址,科病房:病房號,病房地址醫(yī)生:工作證號,姓名,職稱,年齡病人:病歷號,姓名,性別且存在如下語義約束:①一個(gè)科室有多個(gè)病房、多個(gè)醫(yī)生,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室;② 一個(gè)醫(yī)生可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè);③ 一個(gè)病房可入住多個(gè)病人,一個(gè)病人只能入住在一個(gè)病房。注意:不同科室可能有相同的病房號。完成如下設(shè)計(jì):〔1〕畫出該醫(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分〕試題四參考答案與評分標(biāo)準(zhǔn)一、選擇題〔每題1.5分〕 1.A 2.C 3.D 4.B 5.C 6.D 7.B 8.B 9.D 10.C 11.C 12.B 13.D 14.D 15.B 16.B 17.B 18.C 19.C 20.A二、填空題〔每題1分〕 1. 數(shù)據(jù)庫系統(tǒng)2.完整性約束 3.CLUSTERINDEX4.IN 5.三 6.聚集 7.死鎖 8.物理 9.封鎖 10.系統(tǒng)故障三、簡答題〔每題5分〕1、參考答案:答: 連接運(yùn)算符是“=〞的連接運(yùn)算稱為等值連接。它是從關(guān)系R與S的廣義笛卡爾積中選取A,B屬性值相等的那些元組,即等值連接為:R∞S={trts|tr∈R∧ts∈S∧tr[A]=ts[B]}A=B自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比擬的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉。2、參考答案: 答:視圖是從一個(gè)或幾個(gè)根本表導(dǎo)出的表,它與根本表不同,是一個(gè)虛表,數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)存放在原來的根本表中,當(dāng)根本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也就隨之改變。視圖一經(jīng)定義就可以像根本表一樣被查詢、刪除,也可以在一個(gè)視圖之上再定義新的視圖,但是對視圖的更新操作有限制。3、參考答案: 答:事務(wù)具有四個(gè)特性,即ACID特性: 〔1〕原子性:事務(wù)中包括的所有操作要么都做,要么都不做。 〔2〕一致性:事務(wù)必須使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。 〔3〕隔離性:一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務(wù)是隔離的。 〔4〕持續(xù)性:事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的。四、設(shè)計(jì)題1、參考答案:〔1〕πJno(J)-πJno(City='天津'(S)SPJColor='紅'(P))〔2〕πPno,Jno(SPJ)÷πPno(Sno='S1'(SPJ))〔3〕RANGEPPX〔4〕CREATETABLES (SnoCHAR(6)PRIMARYKEY, SnameCHAR(10), StatusINT, CityCHAR(20));〔5〕SELECTPname,TotalQtyFROM(SELECTPno,SUM(Qty)TotalQtyFROMSPJWHEREJno='J1'GROUPBYPnonono;〔6〕SELECTJnoFROMJWHEREJnoNOTIN(SELECTJnoFROMSPJWHERESnoIN(SELECTSnoFROMSWHERECity='天津'));或:SELECTJnononononoANDCity='天津');或:SELECTJnoFRnonononoANDCity='天津'));〔7〕UPDATEPSETColor='藍(lán)'WHEREColor='紅';〔8〕INSERTINTOSPJVALUES〔'S2','P4','J6',400〕評分標(biāo)準(zhǔn): 第〔1〕、〔2〕、〔5〕、〔6〕每題3分,其余每題2分,書寫是否正確、標(biāo)準(zhǔn)、合理需酌情處理,能正確寫出大體結(jié)構(gòu)給一半分,局部漏寫、錯(cuò)寫視情節(jié)扣分,大體結(jié)構(gòu)不正確一律不給分。2、參考答案: 〔1〕關(guān)系STUDENT是1NF,因?yàn)镕中存在非主屬性 SNAME,SDEPT,MNAME對侯選碼〔S#,CNAME〕的局部函數(shù)依賴。 〔2〕首先消除局部函數(shù)依賴〔S#,CNAME〕→SNAME,SDEPT,MNAME
將關(guān)系分解為:
R1(S#,SNAME,SDEPT,MNAME),F(xiàn)1={S#→SNAME,SDEPT,MNAME}
R2(S#,CNAME,GRADE),F(xiàn)2={〔S#,CNAME〕→GRADE}
在關(guān)系R1中存在非主屬性對候選碼的傳遞函數(shù)依賴S#→SDEPT,所以將R1進(jìn)一步分解:
R11(S#,SNAME,SDEPT),F(xiàn)11={S#→SNAME,SDEPT}
R12(SDEPT,MNAME),F(xiàn)12={SDEPT→MNAME}在R2,R11,R12關(guān)系模式中函數(shù)依賴都是非平凡的,并且決定因素均是候選碼,所以上述三個(gè)關(guān)系模式均是BCNF。評分標(biāo)準(zhǔn): 〔1〕答復(fù)R是1NF并正確說明理由3分,沒有正確答復(fù)出理由扣1分。 〔2〕兩次分解各3分,每步所得的兩個(gè)關(guān)系模式各1.5分;正確答復(fù)消除什么類型的函數(shù)依賴和正確說明所得的三個(gè)關(guān)系模式是BCNF各1分。五、綜合題參考答案: 〔1〕此題的E-R圖如以下圖所示。nnn11nn11病房組成科室入住病人擁有診治醫(yī)生病歷號姓名性別工作證號姓名科名科地址科病房號病房地址職稱年齡某醫(yī)院病房管理系統(tǒng)的根本E-R圖 〔2〕轉(zhuǎn)化后的關(guān)系模式如下: 科室〔科名,科地址,科〕 病房〔病房號,病房地址,科名〕醫(yī)生〔工作證號,姓名,職稱,年齡,科名〕病人〔病歷號,姓名,性別,主管醫(yī)生,病房號,科名〕〔3〕每個(gè)關(guān)系模式的主碼、外碼如下: 科室:主碼是科名;病房:主碼是科名十病房號,外碼是科名;醫(yī)生:主碼是工作證號,外碼是科名;病人:主碼是病歷號,外碼是科名十病房號。評分標(biāo)準(zhǔn):〔1〕四個(gè)聯(lián)系各0.5分,名稱一定可表達(dá)聯(lián)系含義,聯(lián)系類型錯(cuò)誤不給分;四個(gè)實(shí)體型屬性漏寫、錯(cuò)寫扣0.5分,
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 胎記的臨床護(hù)理
- 兒童學(xué)習(xí)能力障礙的健康宣教
- 《機(jī)械制造基礎(chǔ)》課件-05篇 第八單元 超精密加工
- 《機(jī)械設(shè)計(jì)基礎(chǔ)》課件-第5章
- 《計(jì)算機(jī)表格處理》課件
- 【培訓(xùn)課件】青果園 萬名大學(xué)生創(chuàng)意創(chuàng)業(yè)園區(qū)項(xiàng)目介紹
- 《認(rèn)識HS商品分類》課件
- 社區(qū)戶外旅游組織計(jì)劃
- 生物學(xué)課程的擴(kuò)展與拓展計(jì)劃
- 提升師生互動(dòng)頻率的計(jì)劃
- 鎖骨下動(dòng)脈狹窄個(gè)案護(hù)理
- 機(jī)械制圖-第二章投影基礎(chǔ)
- 實(shí)景三維可行性研究報(bào)告
- 燒烤羊肉串的做法
- 光纖溫度傳感器的原理及應(yīng)用研究
- 建工意外險(xiǎn)培訓(xùn)課件
- 浙江電大資本經(jīng)營作業(yè)1-4
- EXCEL2007實(shí)戰(zhàn)技巧(公式與函數(shù))
- 基于人工智能的健身應(yīng)用程序的隱私保護(hù)與數(shù)據(jù)安全
- 嬰兒推車設(shè)計(jì)方案
- 鉛鋅礦選礦過程中的渣滓處理與利用
評論
0/150
提交評論