版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
...wd......wd......wd...試題一得分一、單項(xiàng)選擇題〔本大題共20小題,每題2分,共40分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多項(xiàng)選擇或未選均無(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ù)構(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í)世界的第一層抽象,這一類(lèi)模型中最著名的模型是〔D〕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.用戶(hù)程序與數(shù)據(jù)庫(kù)管理系統(tǒng)相互獨(dú)立C.用戶(hù)的應(yīng)用程序與存儲(chǔ)在磁盤(pán)上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的D.應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯構(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ù)構(gòu)造是〔D〕 A.樹(shù)B.圖C.索引D.關(guān)系7. 有一名為“列車(chē)運(yùn)營(yíng)〞實(shí)體,含有:車(chē)次、日期、實(shí)際發(fā)車(chē)時(shí)間、實(shí)際抵達(dá)時(shí)間、情況摘要等屬性,該實(shí)體主碼是〔C〕A.車(chē)次B.日期C.車(chē)次+日期D.車(chē)次+情況摘要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è)關(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ǔ)句建設(shè)一個(gè)基本表:CREATETABLEStudent(SnoCHAR(4)PRIMARYKEY,SnameCHAR(8)NOTNULL,SexCHAR(2),AgeINT)可以插入到表中的元組是〔D〕A.'5021','劉祥',男,21 B.NULL,'劉祥',NULL,21C.'5021',NULL,男,21D.'5021','劉祥',NULL,NULL11. 把對(duì)關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶(hù)李勇的T-SQL語(yǔ)句是〔C〕A.GRANTQTYONSPJTO'李勇'B.GRANTUPDATE(QTY)ONSPJTO'李勇'C.GRANTUPDATE(QTY)ONSPJTO李勇D.GRANTUPDATEONSPJ(QTY)TO李勇12.圖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ù)庫(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 C.6 D.716.事務(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ù)的根基是利用轉(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ù)后備副本18.假設(shè)事務(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à)正確的選項(xiàng)是(B)A.該操作不存在問(wèn)題B.該操作喪失修改C.該操作不能重復(fù)讀D.該操作讀“臟〞數(shù)據(jù)T1T2①讀A=100②讀A=100③ A=A-5寫(xiě)回④A=A-8寫(xiě)回圖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分〕請(qǐng)?jiān)诿款}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。1. 關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)構(gòu)造、關(guān)系操作和關(guān)系完整性約束三局部組成。關(guān)系數(shù)據(jù)構(gòu)造,關(guān)系操作,關(guān)系完整性約束2.一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的屬性屬性3. 在Student表的Sname列上建設(shè)一個(gè)唯一索引的SQL語(yǔ)句為:CREATEUNIQUEINDEXuniqueindexStusnameONstudent(Sname)4.SELECT語(yǔ)句查詢(xún)條件中的謂詞“!=ALL〞與運(yùn)算符NOTIN等價(jià) 5. 關(guān)系模式R(A,B,C,D)中,存在函數(shù)依賴(lài)關(guān)系{A→B,A→C,A→D,〔B,C〕→A},那么侯選碼是A和(B,C),R∈3NF。6. 分E-R圖之間的沖突主要有屬性沖突、命名沖突、構(gòu)造沖突三種。7.事物是DBMS的基本單位,是用戶(hù)定義的一個(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),這種情形稱(chēng)為死鎖。9. 可串行性是并發(fā)事務(wù)正確性的準(zhǔn)那么。得分三、簡(jiǎn)答題〔第1、3題3分,第2題4分,共10分〕1. 試述關(guān)系模型的參照完整性規(guī)那么2. 試述視圖的作用3.登記日志文件時(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查詢(xún)語(yǔ)句:SELECTCNOFROMCWHERECNONOTIN(SELECTCNOFROMS,SCWHERES.SNO=SC.SNOANDSNAME='張三');請(qǐng)完成以下問(wèn)題:〔1〕用漢語(yǔ)句子闡述上述SQL語(yǔ)句的含義;〔2〕用等價(jià)的關(guān)系代數(shù)表達(dá)式表示上述SQL查詢(xún)語(yǔ)句。2.設(shè)有如圖3所示的三個(gè)關(guān)系。其中各個(gè)屬性的含義如下:A?!采痰甏?hào)〕、ANAME〔商店名〕、WQTY〔店員人數(shù)〕、CITY〔所在城市〕、B?!采唐诽?hào)〕、BNAME〔商品名稱(chēng)〕、PRICE〔價(jià)格〕、QTY〔商品數(shù)量〕。ABA#ANAMEWQTYCITY101韶山商店15長(zhǎng)沙204前門(mén)百貨商店89北京256東風(fēng)商場(chǎng)501北京345鐵道商店76長(zhǎng)沙620第一百貨公司413上海B#BNAMEPRICE1毛筆212羽毛球7843收音機(jī)13254書(shū)包242ABA#B#QTY10111051012421013251014104204361256124125629134511413452183454746204125圖3試用SQL語(yǔ)言寫(xiě)出以下查詢(xún):〔1〕找出店員人數(shù)不超過(guò)100人或者在長(zhǎng)沙市的所有商店的代號(hào)和商店名?!?〕找出至少供應(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è)基本表:車(chē)間基本表:DEPT〔DNO,DNAME,MGR_ENO〕,其屬性分別表示車(chē)間編號(hào)、車(chē)間名和車(chē)間主任的職工號(hào)。職工基本表:ERP〔ENO,ENAME,AGE,SEX,SALARY,DNO〕,其屬性分別表示職工號(hào)、姓名、年齡、性別、工資和所在車(chē)間的編號(hào)。建設(shè)一個(gè)有關(guān)女車(chē)間主任的職工號(hào)和姓名的視圖,其構(gòu)造如下:VIEW6〔ENO,ENAME〕。試寫(xiě)出創(chuàng)立該視圖VIEW6的SQL語(yǔ)句。5.設(shè)有關(guān)系R和函數(shù)依賴(lài)F:R〔A,B,C,D,E〕,F(xiàn)={ABC→DE,BC→D,D→E}。試求以下問(wèn)題:〔1〕關(guān)系R的侯選碼是什么R屬于第幾范式并說(shuō)明理由?!?分〕〔2〕如果關(guān)系R不屬于BCNF,請(qǐng)將關(guān)系R逐步分解為BCNF。〔5分〕要求:寫(xiě)出到達(dá)每一級(jí)范式的分解過(guò)程,并指明消除什么類(lèi)型的函數(shù)依賴(lài)。五、綜合題〔15分〕某企業(yè)集團(tuán)有假設(shè)干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的方案數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名?!?〕根據(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)系模式的主碼和外碼?!?分〕試題二得分一、單項(xiàng)選擇題〔本大題共20小題,每題2分,共40分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多項(xiàng)選擇或未選均無(wú)分。1. 以下四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)的是〔〕。A.?dāng)?shù)據(jù)構(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í)模式構(gòu)造中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯構(gòu)造和特征的是〔〕。A.外模式B.內(nèi)模式C.存儲(chǔ)模式D.模式4. 相對(duì)于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點(diǎn)之一是〔〕。A.存取路徑對(duì)用戶(hù)透明,需查詢(xún)優(yōu)化B.?dāng)?shù)據(jù)構(gòu)造簡(jiǎn)單C.?dāng)?shù)據(jù)獨(dú)立性高D.有嚴(yán)格的數(shù)學(xué)根基5. 現(xiàn)有關(guān)系表:學(xué)生〔宿舍編號(hào),宿舍地址,學(xué)號(hào),姓名,性別,專(zhuān)業(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í),要求R和S含有一個(gè)或多個(gè)共有的〔〕。A.元組B.行C.記錄D.屬性7. 以下關(guān)系運(yùn)算中,〔〕運(yùn)算不屬于專(zhuān)門(mén)的關(guān)系運(yùn)算。A.選擇B.連接C.廣義笛卡爾積D.投影8. SQL語(yǔ)言具有〔〕的功能。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語(yǔ)言中,刪除一個(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:名次,其語(yǔ)義是:每一個(gè)學(xué)生選修每門(mén)課程的成績(jī)有一定的名次,每門(mén)課程中每一名次只有一個(gè)學(xué)生〔即沒(méi)有并列名次〕,那么關(guān)系模式A最高到達(dá)〔〕A.1NFB.2NFC.3NFD.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ù)庫(kù)設(shè)計(jì)中,E-R圖產(chǎn)生于〔〕A.
需求分析階段
B.物理設(shè)計(jì)階段
C.邏輯設(shè)計(jì)階段
D.概念設(shè)計(jì)階段15.有一個(gè)關(guān)系:學(xué)生〔學(xué)號(hào),姓名,系別〕,規(guī)定學(xué)號(hào)的值域是8個(gè)數(shù)字組成的字符串,這一規(guī)那么屬于〔〕。A.實(shí)體完整性約束B(niǎo).參照完整性約束C.用戶(hù)自定義完整性約束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)展的每一次更新操作。A.后援副本B.日志文件C.?dāng)?shù)據(jù)庫(kù)D.緩沖區(qū)18. 在并發(fā)控制技術(shù)中,最常用的是封鎖機(jī)制,基本的封鎖類(lèi)型有排它鎖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所示,下面評(píng)價(jià)正確的選項(xiàng)是()A.該操作不存在問(wèn)題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.T1B.T2C.T1和T2D.沒(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,CN,NM〕中,A的主碼是S,B的主碼是D,那么D在A中稱(chēng)為外鍵。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),最重要的用戶(hù)是DBA6. 數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)設(shè)計(jì)階段:需求分析階段、概念模型設(shè)計(jì)、邏輯構(gòu)造設(shè)計(jì)階段、物理構(gòu)造設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施階段、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。7. 關(guān)系R〔A,B,C,D〕和R上的函數(shù)依賴(lài)集F={A→CD,C→B},那么R∈2NF。得分三、簡(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)的故障有哪些類(lèi)型得分四、設(shè)計(jì)題(第1題15分,第2題10分,共25分)1.設(shè)有一個(gè)工程供應(yīng)數(shù)據(jù)庫(kù)系統(tǒng),包括如下四個(gè)關(guān)系模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供應(yīng)商表S由供應(yīng)商號(hào)、供應(yīng)商名、狀態(tài)、城市組成;零件表P由零件號(hào)、零件名、顏色、重量組成;工程工程表J由工程號(hào)、工程名、城市組成;供應(yīng)情況表SPJ由供應(yīng)商號(hào)、零件號(hào)、工程號(hào)、供應(yīng)數(shù)量組成;〔1〕用關(guān)系代數(shù)查詢(xún)沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào);〔3分〕〔2〕 用關(guān)系代數(shù)查詢(xún)至少使用了供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào)JNO; 〔3分〕〔3〕用SQL查詢(xún)供應(yīng)工程J1零件為紅色的工程號(hào)JNO;〔2分〕〔4〕用SQL查詢(xún)沒(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. 設(shè)有關(guān)系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),〔S#,CNAME〕為候選碼,設(shè)關(guān)系中有如下函數(shù)依賴(lài): 〔S#,CNAME〕→SNAME,SDEPT,MNAMES#→SNAME,SDEPT,MNAME〔S#,CNAME〕→GRADESDEPT→MNAME試求以下問(wèn)題:〔1〕關(guān)系STUDENT屬于第幾范式并說(shuō)明理由?!?分〕〔2〕如果關(guān)系STUDENT不屬于BCNF,請(qǐng)將關(guān)系STUDENT逐步分解為巧BCNF?!?分〕要求:寫(xiě)出到達(dá)每一級(jí)范式的分解過(guò)程,并指明消除什么類(lèi)型的函數(shù)依賴(lài)。五、綜合題〔15分〕某企業(yè)集團(tuán)有假設(shè)干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的方案數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名?!?〕根據(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)系模式的主碼和外碼?!?分〕試題三得分閱卷人復(fù)查人一、單項(xiàng)選擇題〔本大題共20小題,每題1.5分,共30分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多項(xiàng)選擇或未選均無(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)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問(wèn)題,而數(shù)據(jù)庫(kù)系統(tǒng)可以解決C.文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫(kù)系統(tǒng)能夠管理各種類(lèi)型的文件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ù)的查詢(xún)、插入、修改和刪除等操作的數(shù)據(jù)庫(kù)語(yǔ)言稱(chēng)為〔〕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)都只有一個(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.大于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ù)庫(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.全外聯(lián)接 B.左外聯(lián)接C.右外聯(lián)接 D.自然聯(lián)接9. 用下面的T-SQL語(yǔ)句建設(shè)一個(gè)基本表:CREATETABLEStudent(SnoCHAR(4)NOTNULL,SnameCHAR(8)NOTNULL,SexCHAR(2),AgeSMALLINT)可以插入到表中的元組是〔〕A.'5021','劉祥',男,21 B.NULL,'劉祥',NULL,21C.'5021',NULL,男,21D.'5021','劉祥',NULL,NULL10. 把對(duì)關(guān)系SC的屬性GRADE的修改權(quán)授予用戶(hù)ZHAO的T-SQL語(yǔ)句是〔〕A.GRANTGRADEONSCTOZHAOB.GRANTUPDATEONSCTOZHAOC.GRANTUPDATE(GRADE)ONSCTOZHAOD.GRANTUPDATEONSC(GRADE)TOZHAO11.圖1中〔〕是關(guān)系完備的系統(tǒng)ABCD圖112. 給定關(guān)系模式SCP〔Sno,Cno,P〕,其中Sno表示學(xué)號(hào),Cno表示課程號(hào),P表示名次。假設(shè)每一名學(xué)生每門(mén)課程有一定的名次,每門(mén)課程每一名次只有一名學(xué)生,那么以下表達(dá)中錯(cuò)誤的選項(xiàng)是〔〕 A.〔Sno,Cno〕和〔Cno,P〕都可以作為候選碼。 B.〔Sno,Cno〕是唯一的候選碼。 C.關(guān)系模式SCP既屬于3NF也屬于BCNF。 D.關(guān)系模式SCP沒(méi)有非主屬性。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ù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于〔〕A.
需求分析階段
B.物理設(shè)計(jì)階段
C.邏輯設(shè)計(jì)階段
D.概念設(shè)計(jì)階段15.在合并分E-R圖時(shí)必須消除各分圖中的不一致。各分E-R圖之間的沖突主要有三類(lèi),即屬性沖突、命名沖突和構(gòu)造沖突,其中命名沖突是指〔〕。A.命名太長(zhǎng)或太短B.同名異義或同義異名C.屬性類(lèi)型沖突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)17.假設(shè)系統(tǒng)在運(yùn)行過(guò)程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)局部損失或全部損失,這種情況稱(chēng)為()A.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.運(yùn)行故障18.假設(shè)事務(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所示,下面評(píng)價(jià)正確的選項(xiàng)是()A.該操作不存在問(wèn)題B.該操作喪失修改C.修改該操作不能重復(fù)讀D.該操作讀“臟〞數(shù)據(jù)T1T2①讀A=100A=A*2寫(xiě)回②讀A=200③ROLLBACK恢復(fù)A=100圖220.圖3是一個(gè)〔〕A.ER圖 B.I/O圖C.DFD圖 D.IPO圖圖3得分閱卷人復(fù)查人二、填空題〔本大題共10小題,每題1分,共10分〕請(qǐng)?jiān)诿款}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。1. 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式構(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中稱(chēng)為外碼。3. 關(guān)系操作的特點(diǎn)是集合操作。4. 學(xué)生關(guān)系〔學(xué)號(hào),姓名,年齡,班級(jí)〕,要檢索班級(jí)為空值的學(xué)生姓名,其SQL查詢(xún)語(yǔ)句中WHERE子句的條件表達(dá)式是班級(jí)isnull。5.集合R與S的連接可以用關(guān)系代數(shù)的5種基本運(yùn)算表示為。6.SELECT語(yǔ)句查詢(xún)條件中的謂詞“=ANY〞與運(yùn)算符in等價(jià)。7. 在數(shù)據(jù)庫(kù)中,只存放視圖的定義,不存放視圖對(duì)應(yīng)的數(shù)據(jù)。8. “為哪些表,在哪些字段上,建設(shè)什么樣的索引〞這一設(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ù)依賴(lài)集F={A→CD,C→B},R屬于第2范式。得分閱卷人復(fù)查人三、簡(jiǎn)答題〔第1題5分,第2、3題各6分共17分〕1. 數(shù)據(jù)庫(kù)管理系統(tǒng)有哪些功能?2. 數(shù)據(jù)庫(kù)設(shè)計(jì)分哪幾個(gè)階段需求分析概念構(gòu)造設(shè)計(jì)邏輯構(gòu)造設(shè)計(jì)物理構(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ǔ)句檢索每門(mén)課程的最高分。SELECT課程號(hào),MAX(成績(jī))FROMSCGROUPBY課程號(hào)2.關(guān)系模式如下:商品P(PNO,PN,COLOR,PRICE)商店S(SNO;SN,CITY)銷(xiāo)售SP(PNO,SNO,QTY)分別用關(guān)系代數(shù)和SQL寫(xiě)出查詢(xún)語(yǔ)句:查詢(xún)銷(xiāo)售商品"TV〞的商店名SN。selectsnfromswheresnoIn(select)3. 設(shè)有關(guān)系R和S如圖2所示。RSABa1b1a2b2a3b3ACa140a250a355試用SQL語(yǔ)句實(shí)現(xiàn):〔1〕查詢(xún)屬性C>50時(shí),R中與相關(guān)聯(lián)的屬性B之值?!?分〕〔2〕當(dāng)屬性C=40時(shí),將R中與之相關(guān)聯(lián)的屬性B值修改為b4?!?分〕4.設(shè)有關(guān)系R和函數(shù)依賴(lài)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ò)程,并指明消除什么類(lèi)型的函數(shù)依賴(lài)?!?〕R是1NF。侯選碼為WX,那么Y,Z為非主屬性,又由于X→Z,因此F中存在非主屬性對(duì)侯選碼的局部函數(shù)依賴(lài)?!?〕將關(guān)系分解為:R1〔W,X,Y〕,F(xiàn)1={WX→Y}R2〔X,Z〕,F(xiàn)2={X→Z}消除了非主屬性對(duì)碼的局部函數(shù)依賴(lài)。F1和F2中的函數(shù)依賴(lài)都是非平凡的,并且決定因素是候選碼,所以上述關(guān)系模式是BCNF。得分閱卷人復(fù)查人五、綜合題〔15分〕某醫(yī)院病房管理系統(tǒng)中,包括四個(gè)實(shí)體型,分別為:科室:科名,科地址,科病房:病房號(hào),病房地址醫(yī)生:工作證號(hào),姓名,職稱(chēng),年齡病人:病歷號(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)。完成如下設(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分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多項(xiàng)選擇或未選均無(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ù)的邏輯構(gòu)造相互獨(dú)立3.在數(shù)據(jù)庫(kù)的三級(jí)模式構(gòu)造中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯構(gòu)造和特征的是〔〕。A.外模式B.內(nèi)模式C.存儲(chǔ)模式D.模式4. 關(guān)系模型的數(shù)據(jù)構(gòu)造是〔〕。A.層次構(gòu)造B.二維表構(gòu)造C.網(wǎng)狀構(gòu)造D.封裝構(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è)共有的〔〕。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語(yǔ)言具有〔〕的功能。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),把對(duì)關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶(hù)張三的T-SQL語(yǔ)句是〔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,并且對(duì)于X的任何一個(gè)真子集X',都有X'→Y,那么〔〕。A.Y函數(shù)依賴(lài)于XB.Y對(duì)X完全函數(shù)依賴(lài)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ù)庫(kù)設(shè)計(jì)中,E-R圖產(chǎn)生于〔〕A.
需求分析階段
B.物理設(shè)計(jì)階段
C.邏輯設(shè)計(jì)階段
D.概念設(shè)計(jì)階段15.在合并分E-R圖時(shí)必須消除各分圖中的不一致。各分E-R圖之間的沖突主要有三類(lèi),即屬性沖突、命名沖突和構(gòu)造沖突,其中命名沖突是指〔〕。A.命名太長(zhǎng)或太短B.同名異義或同義異名C.屬性類(lèi)型沖突D.屬性取值單位沖突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.假設(shè)事務(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ā)操作如圖1所示,下面評(píng)價(jià)正確的選項(xiàng)是()A.該操作不存在問(wèn)題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.T1B.T2C.T1和T2D.沒(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ù)構(gòu)造、數(shù)據(jù)操作和完整性約束三局部組成。3. 在Student表的Sname列上建設(shè)一個(gè)聚簇索引的SQL語(yǔ)句為:CREATEclusterindexStusnameONstudent(Sname)4.SELECT語(yǔ)句查詢(xún)條件中的謂詞“=ANY〞與運(yùn)算符in等價(jià)。 5. 關(guān)系模式R({A,B,C},{(A,C)→B,(A,B)→C,B→C})最高可到達(dá)第三范式。6. 數(shù)據(jù)抽象主要有分類(lèi)和聚集兩種。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),這種情形稱(chēng)為死鎖。8. “為哪些表,在哪些字段上,建設(shè)什么樣的索引〞這一設(shè)計(jì)內(nèi)容應(yīng)該屬于數(shù)據(jù)庫(kù)設(shè)計(jì)中的物理構(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分,第2題10分,共30分)1.設(shè)有一個(gè)工程供應(yīng)數(shù)據(jù)庫(kù)系統(tǒng),包括如下四個(gè)關(guān)系模式:S(Sno,Sname,Status,City);P(Pno,Pname,Color,Weight);J(Jno,Jname,City);SPJ(Sno,Pno,Jno,Qty);供應(yīng)商表S由供應(yīng)商號(hào)、供應(yīng)商名、狀態(tài)、城市組成;零件表P由零件號(hào)、零件名、顏色、重量組成;工程工程表J由工程號(hào)、工程名、城市組成;供應(yīng)情況表SPJ由供應(yīng)商號(hào)、零件號(hào)、工程號(hào)、供應(yīng)數(shù)量組成;〔1〕用關(guān)系代數(shù)查詢(xún)沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào);〔3分〕〔2〕 用關(guān)系代數(shù)查詢(xún)至少使用了供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào)JNO; 〔3分〕〔3〕用ALPHA語(yǔ)言查詢(xún)供應(yīng)工程J1零件為紅色的供應(yīng)商號(hào)SNO;〔2分〕〔4〕用T-SQL語(yǔ)句建設(shè)“供應(yīng)商〞S表(主碼必須定義);〔2分〕〔5〕用SQL查詢(xún)工程J1使用的各種零件的名稱(chēng)和使用數(shù)量;〔3分〕〔6〕用SQL查詢(xún)沒(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分〕2. 設(shè)有關(guān)系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),〔S#,CNAME〕為候選碼,設(shè)關(guān)系中有如下函數(shù)依賴(lài): 〔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?!?分〕要求:寫(xiě)出到達(dá)每一級(jí)范式的分解過(guò)程,并指明消除什么類(lèi)型的函數(shù)依賴(lài)。得分五、綜合題〔15分〕某醫(yī)院病房管理系統(tǒng)中,包括四個(gè)實(shí)體型,分別為:科室:科名,科地址,科病房:病房號(hào),病房地址醫(yī)生:工作證號(hào),姓名,職稱(chēng),年齡病人:病歷號(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)。完成如下設(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)系模式的主碼和外碼?!?分〕((考生答題不得超過(guò)此線)得分一、單項(xiàng)選擇題〔本大題共10小題,每題2分,共20分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,錯(cuò)選、多項(xiàng)選擇或未選均無(wú)分。1.模式的邏輯子集通常稱(chēng)為〔〕A.外模式B.內(nèi)模式C.概念模式D.邏輯模式2.兩個(gè)關(guān)系如下:RABC1b1c12b2c23b1c1SDEAd1e11d2e21d3e12假設(shè)R的主鍵是A,S的主鍵是D,在關(guān)系S的定義中包含外鍵子句:“FOREIGNKEY(A)REFERENCESR(A)ONDELETENOACTION〞,以下SQL語(yǔ)句不能成功執(zhí)行的是〔〕A.DELETEFROMRWHEREA=2B.DELETEFROMRWHEREA=3C.DELETEFROMSWHEREA=1D.DELETEFROMSWHEREA=23.在SQL中,與“NOTIN〞等價(jià)的操作符是〔〕A.<>ALLB.<>SOMEC.=SOMED.=ALL4.將E-R模型轉(zhuǎn)換成關(guān)系模型,屬于數(shù)據(jù)庫(kù)的〔〕A.需求分析B.概念設(shè)計(jì)C.邏輯設(shè)計(jì)D.物理設(shè)計(jì)5. 設(shè)有一個(gè)關(guān)系:DEPT〔DNO,DNAME〕,如果要找出倒數(shù)第三個(gè)字母為W,并且至少包含4個(gè)字母的DNAME,那么查詢(xún)條件子句應(yīng)寫(xiě)成WHEREDNAMELIKE〔〕 A.’__W_%’B.’_%W__’C.’_W__’D.’_W_%’6. 有一個(gè)關(guān)系:學(xué)生〔學(xué)號(hào),姓名,系別〕,規(guī)定學(xué)號(hào)的值域是8個(gè)數(shù)字組成的字符串,這一規(guī)那么屬于〔〕。A.實(shí)體完整性約束 B.參照完整性約束C.用戶(hù)自定義完整性約束D.關(guān)鍵字完整性約束7. 關(guān)系R如圖1所示,可以作為R主碼的屬性組是〔〕。R
ABCD123413452456143413473456圖1A.ABCB.ABDC.ACD D.BCD8. 成績(jī)關(guān)系如圖2所示。執(zhí)行SQL語(yǔ)句:SELECTCOUNT〔DISTINCT學(xué)號(hào)〕FROM成績(jī)WHERE分?jǐn)?shù)>60查詢(xún)結(jié)果中包含的元組數(shù)目是〔〕成績(jī)學(xué)號(hào)課程號(hào)分?jǐn)?shù)S1C180S1C275S2C1nullS2C255S3C390圖2A.1B.2C.3 D.49.設(shè)有關(guān)系R和關(guān)系S進(jìn)展如圖3所示的運(yùn)算,那么運(yùn)算結(jié)果中含有元組的數(shù)目是〔〕RSABC123456789DE5678910圖3A.6B.7C.8D.910.關(guān)系:廠商〔廠商號(hào),廠名〕PK=廠商號(hào)產(chǎn)品〔產(chǎn)品號(hào),顏色,廠商號(hào)〕PK=產(chǎn)品號(hào),F(xiàn)K=廠商號(hào)假設(shè)兩個(gè)關(guān)系中已經(jīng)存在如圖4所示元組:廠商產(chǎn)品廠商號(hào)廠名C01宏達(dá)C02立仁C03廣源
產(chǎn)品號(hào)顏色廠商號(hào)P01紅C01P02黃C03圖4假設(shè)再往產(chǎn)品關(guān)系中插入如下元組:I〔P03,紅,C02〕II〔P01,藍(lán),C01〕III〔P04,白,C04〕IV〔P05,黑,null〕能夠插入的元組是〔〕A.I,II,IVB.I,IIIC.I,IID.I,IV得分二、填空題〔本大題共10小題,每題2分,共20分〕錯(cuò)填、不填均無(wú)分。1. 數(shù)據(jù)管理經(jīng)過(guò)了人工管理、文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)開(kāi)展階段。2.關(guān)系中主碼的取值必須唯一且非空,這條規(guī)那么是實(shí)體完整性規(guī)那么。3. 關(guān)系代數(shù)中專(zhuān)門(mén)的關(guān)系運(yùn)算包括:選擇、投影、連接和除法。4.SQL語(yǔ)言提供數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等功能。 5. 在SELECT語(yǔ)句查詢(xún)中,要去掉查詢(xún)結(jié)果中的重復(fù)記錄,應(yīng)該使用distinct關(guān)鍵字。6. 在DBMS的授權(quán)子系統(tǒng)中,授權(quán)和回收權(quán)限的語(yǔ)句分別是_grant___________和REVOKE語(yǔ)句。7.從關(guān)系標(biāo)準(zhǔn)化理論的角度講,一個(gè)只滿足1NF的關(guān)系可能存在的四方面問(wèn)題是:數(shù)據(jù)冗余度大、修改異常、插入異常和______刪除異常________。8. 如果兩個(gè)實(shí)體之間具有m:n聯(lián)系,那么將它們轉(zhuǎn)換為關(guān)系模型的結(jié)果是___3______個(gè)表。9. 假設(shè)有關(guān)系模式R(A,B,C)和S(C,D,E),SQL語(yǔ)句SELECTA,DFROMR,SWHERER.C=S.CANDE='80';對(duì)應(yīng)的關(guān)系代數(shù)表達(dá)式是。10. SQL語(yǔ)言中,刪除基本表的語(yǔ)句是drop,刪除數(shù)據(jù)的語(yǔ)句是delete。得分三、簡(jiǎn)答題〔本大題共5小題,每題4分,共20分〕1.?dāng)?shù)據(jù)模型的三大要素是什么數(shù)據(jù)操作,數(shù)據(jù)構(gòu)造,完整性約束2. 數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟是什么3.什么是事務(wù)事務(wù)具有哪些特性4. 簡(jiǎn)述數(shù)據(jù)庫(kù)并發(fā)操作通常會(huì)帶來(lái)哪些問(wèn)題。5. 簡(jiǎn)述系統(tǒng)故障時(shí)的數(shù)據(jù)庫(kù)恢復(fù)策略。得分四、設(shè)計(jì)題〔本大題共4小題,每題5分,共20分〕設(shè)有關(guān)系EMP〔ENO,ENAME,SALARY,DNO〕,其中各屬性的含義依次為職工號(hào)、姓名、工資和所在部門(mén)號(hào),以及關(guān)系DEPT〔DNO,DNAME,MANAGER〕,其中各屬性含義依次為部門(mén)號(hào)、部門(mén)名稱(chēng)、部門(mén)經(jīng)理的職工號(hào)。1. 試用SQL語(yǔ)句完成以下查詢(xún):列出各部門(mén)中工資不低于600元的職工的平均工資。2. 寫(xiě)出“查詢(xún)001號(hào)職工所在部門(mén)名稱(chēng)〞的關(guān)系代數(shù)表達(dá)式。3. 請(qǐng)用SQL語(yǔ)句將“銷(xiāo)售部〞的那些工資數(shù)額低于600的職工的工資上調(diào)10%。4. 有如下關(guān)系代數(shù)表達(dá)式πENO(EMP(MANAGER=’001’(DEPT)))請(qǐng)將其轉(zhuǎn)化成相應(yīng)的SQL語(yǔ)句。得分五、綜合題〔本大題共2小題,每題10分,共20分〕1. 設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式R如下:R(商店編號(hào),商品編號(hào),數(shù)量,部門(mén)編號(hào),負(fù)責(zé)人)如果規(guī)定:〔1〕每個(gè)商店的每種商品只在一個(gè)部門(mén)銷(xiāo)售;〔2〕每個(gè)商店的每個(gè)部門(mén)只有一個(gè)負(fù)責(zé)人;〔3〕每個(gè)商店的每種商品只有一個(gè)庫(kù)存數(shù)量。試答復(fù)以下問(wèn)題:〔1〕根據(jù)上述規(guī)定,寫(xiě)出關(guān)系模式R的基本函數(shù)依賴(lài);〔2分〕〔2〕找出關(guān)系模式R的候選碼;〔2分〕〔3〕試問(wèn)關(guān)系模式R最高已經(jīng)到達(dá)第幾范式為什么〔2分〕〔4〕如果R不屬于3NF,請(qǐng)將R分解成3NF模式集?!?分〕〔1〕有三個(gè)函數(shù)依賴(lài):(商店編號(hào),商品編號(hào))→部門(mén)編號(hào)(商店編號(hào),部門(mén)編號(hào))→負(fù)責(zé)人(商店編號(hào),商品編號(hào))→數(shù)量?!?分,錯(cuò)、漏一個(gè)扣1分〕〔2〕R的候選碼是(商店編號(hào),商品編號(hào))?!?分〕〔3〕R最高到達(dá)2NF〔1分〕,因?yàn)镽中存在著非主屬性“負(fù)責(zé)人〞對(duì)候選碼(商店編號(hào)、商品編號(hào))的傳遞函數(shù)依賴(lài),所以R屬于2NF,但R不屬于3NF?!?分〕〔4〕將R分解成:R1(商店編號(hào),商品編號(hào),數(shù)量,部門(mén)編號(hào))〔2分〕R2(商店編號(hào),部門(mén)編號(hào),負(fù)責(zé)人)〔2分〕設(shè)有商店和顧客兩個(gè)實(shí)體,“商店〞有屬性商店編號(hào)、商店名、地址、,“顧客〞有屬性顧客編號(hào)、姓名、地址、年齡、性別。假設(shè)一個(gè)商店有多個(gè)顧客購(gòu)物,一個(gè)顧客可以到多個(gè)商店購(gòu)物,顧客每次去商店購(gòu)物有一個(gè)消費(fèi)金額和日期,而且規(guī)定每個(gè)顧客在每個(gè)商店里每天最多消費(fèi)一次。試畫(huà)出E-R圖,注明屬性和聯(lián)系類(lèi)型,并將E-R模型轉(zhuǎn)換成關(guān)系模式,要求關(guān)系模式主碼加下劃線表示。(E-R模型4分,關(guān)系模型6分)((考生答題不得超過(guò)此線)得分一、單項(xiàng)選擇題〔本大題共10小題,每題2分,共20分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,錯(cuò)選、多項(xiàng)選擇或未選均無(wú)分。1. DB、DBMS和DBS三者之間的關(guān)系是〔〕。A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.不能相互包括2.對(duì)數(shù)據(jù)庫(kù)物理存儲(chǔ)方式的描述稱(chēng)為〔〕A.外模式B.內(nèi)模式C.概念模式D.邏輯模式3.在數(shù)據(jù)庫(kù)三級(jí)模式間引入二級(jí)映象的主要作用是〔〕A.提高數(shù)據(jù)與程序的獨(dú)立性B.提高數(shù)據(jù)與程序的安全性C.保持?jǐn)?shù)據(jù)與程序的一致性D.提高數(shù)據(jù)與程序的可移植性4.視圖是一個(gè)“虛表〞,視圖的構(gòu)造基于〔〕A.基本表B.視圖C.基本表或視圖D.?dāng)?shù)據(jù)字典5.關(guān)系代數(shù)中的π運(yùn)算符對(duì)應(yīng)SELECT語(yǔ)句中的以下哪個(gè)子句〔〕A.SELECTB.FROMC.WHERED.GROUPBY6. 公司中有多個(gè)部門(mén)和多名職員,每個(gè)職員只能屬于一個(gè)部門(mén),一個(gè)部門(mén)可以有多名職員,從職員到部門(mén)的聯(lián)系類(lèi)型是〔〕 A.多對(duì)多B.一對(duì)一C.多對(duì)一D.一對(duì)多7. 如何構(gòu)造出一個(gè)適宜的數(shù)據(jù)邏輯構(gòu)造是〔〕主要解決的問(wèn)題。A.關(guān)系系統(tǒng)查詢(xún)優(yōu)化 B.?dāng)?shù)據(jù)字典C.關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)化理論D.關(guān)系數(shù)據(jù)庫(kù)查詢(xún)8.將E-R模型轉(zhuǎn)換成關(guān)系模型,屬于數(shù)據(jù)庫(kù)的〔〕。 A.需求分析 B.概念設(shè)計(jì)C.邏輯設(shè)計(jì) D.物理設(shè)計(jì)9.事務(wù)日志的用途是〔〕A.事務(wù)處理B.完整性約束C.數(shù)據(jù)恢復(fù) D.安全性控制10.如果事務(wù)T已在數(shù)據(jù)R上加了X鎖,那么其他事務(wù)在數(shù)據(jù)R上〔〕A.只可加X(jué)鎖B.只可加S鎖C.可加S鎖或X鎖D.不能加任何鎖得分二、填空題〔本大題共10小題,每題2分,共20分〕錯(cuò)填、不填均無(wú)分。1. 數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性是由外模式/模式映象提供的。2.關(guān)系代數(shù)中專(zhuān)門(mén)的關(guān)系運(yùn)算包括:選擇、投影、連接和_____除____。3. 設(shè)有學(xué)生表S(學(xué)號(hào),姓名,班級(jí))和學(xué)生選課表SC(學(xué)號(hào),課程號(hào),成績(jī)),為維護(hù)數(shù)據(jù)一致性,表S與SC之間應(yīng)滿足參照完整性約束。4.當(dāng)數(shù)據(jù)庫(kù)被破壞后,如果事先保存了數(shù)據(jù)庫(kù)副本和日志文件,就有可能恢復(fù)數(shù)據(jù)庫(kù)。 5. 如果一個(gè)滿足1NF關(guān)系的所有屬性合起來(lái)組成一個(gè)關(guān)鍵字,那么該關(guān)系最高滿足的范式是3(在1NF、2NF、3NF范圍內(nèi))。6. 設(shè)關(guān)系模式R〔A,B,C,D〕,函數(shù)依賴(lài)集F={AB→C,D→B},那么R的候選碼為AD。7.從關(guān)系標(biāo)準(zhǔn)化理論的角度講,一個(gè)只滿足1NF的關(guān)系可能存在的四方面問(wèn)題是:數(shù)據(jù)冗余度大、插入異常、____修改異常__________和刪除異常。8. 并發(fā)控制的主要方法是封鎖機(jī)制。9. 假設(shè)有關(guān)系模式R(A,B,C)和S(C,D,E),SQL語(yǔ)句SELECTA,DFROMR,SWHERER.C=S.CANDE='80';對(duì)應(yīng)的關(guān)系代數(shù)表達(dá)式是。10. 分E-R圖之間的沖突主要有屬性沖突、命名沖突、構(gòu)造沖突三種。得分三、簡(jiǎn)答題〔本大題共4小題,每題5分,共20分〕1. 說(shuō)明視圖與基本表的區(qū)別和聯(lián)系。2.簡(jiǎn)述事務(wù)的特性。3. 試述關(guān)系模型的參照完整性規(guī)那么。4. 簡(jiǎn)述系統(tǒng)故障時(shí)的數(shù)據(jù)庫(kù)恢復(fù)策略。得分四、設(shè)計(jì)題〔本大題共5小題,每題4分,共20分〕現(xiàn)有關(guān)系數(shù)據(jù)庫(kù)如下:學(xué)生〔學(xué)號(hào),姓名,性別,專(zhuān)業(yè)〕課程〔課程號(hào),課程名,學(xué)分〕學(xué)習(xí)〔學(xué)號(hào),課程號(hào),分?jǐn)?shù)〕分別用關(guān)系代數(shù)表達(dá)式和SQL語(yǔ)句實(shí)現(xiàn)以下1—5小題〔注意:每題都要分別寫(xiě)出關(guān)系代數(shù)表達(dá)式和SQL語(yǔ)句?。。∶款}關(guān)系代數(shù)表達(dá)式2分,SQL語(yǔ)句2分〕:1.檢索所有選修了課程號(hào)為“C112〞的課程的學(xué)生的學(xué)號(hào)和分?jǐn)?shù);2.檢索“英語(yǔ)〞專(zhuān)業(yè)學(xué)生所學(xué)課程的信息,包括學(xué)號(hào)、姓名、課程名和分?jǐn)?shù);3.檢索“數(shù)據(jù)庫(kù)原理〞課程成績(jī)高于90分的所有學(xué)生的學(xué)號(hào)、姓名、專(zhuān)業(yè)和分?jǐn)?shù);4.檢索沒(méi)學(xué)課程號(hào)為“C135〞課程的學(xué)生信息,包括學(xué)號(hào),姓名和專(zhuān)業(yè);5.檢索至少學(xué)過(guò)課程號(hào)為“C135〞和“C219〞的課程的學(xué)生的信息,包括學(xué)號(hào)、姓名和專(zhuān)業(yè)。得分五、綜合題〔本大題共2小題,每題10分,共20分〕1. 現(xiàn)有如下關(guān)系模式:借閱〔圖書(shū)編號(hào),書(shū)名,作者名,出版社,讀者編號(hào),讀者姓名,借閱日期,歸還日期〕,基本函數(shù)依賴(lài)集F={圖書(shū)編號(hào)→〔書(shū)名,作者名,出版社〕,讀者編號(hào)→讀者姓名,〔圖書(shū)編號(hào),讀者編號(hào),借閱日期〕→歸還日期}〔1〕讀者編號(hào)是候選碼嗎〔2分〕〔2〕寫(xiě)出該關(guān)系模式的主碼。〔2分〕〔3〕該關(guān)系模式中是否存在非主屬性對(duì)碼的局部函數(shù)依賴(lài)如果存在,請(qǐng)寫(xiě)出一個(gè)?!?分〕〔4〕該關(guān)系模式滿足第幾范式并說(shuō)明理由?!?分〕某工廠生產(chǎn)多種產(chǎn)品,每種產(chǎn)品由不同的零件組裝而成,有的零件可用在不同的產(chǎn)品上。產(chǎn)品有產(chǎn)品號(hào)和產(chǎn)品名兩個(gè)屬性,零件有零件號(hào)和零件名兩個(gè)屬性。根據(jù)語(yǔ)義設(shè)計(jì)E-R模型,并將E-R模型轉(zhuǎn)換成關(guān)系模式,要求關(guān)系模式主碼加下劃線表示。(E-R模型4分,關(guān)系模型6分)((考生答題不得超過(guò)此線)得分一、單項(xiàng)選擇題〔本大題共20小題,每題2分,共40分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,錯(cuò)選、多項(xiàng)選擇或未選均無(wú)分。1.在數(shù)據(jù)庫(kù)系統(tǒng)中,負(fù)責(zé)監(jiān)控?cái)?shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行情況,及時(shí)處理運(yùn)行過(guò)程中出現(xiàn)的問(wèn)題,這是〔〕人員的職責(zé)A.?dāng)?shù)據(jù)庫(kù)管理員B.系統(tǒng)分析員C.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)員D.應(yīng)用程序員2.在數(shù)據(jù)庫(kù)三級(jí)模式中,模式的個(gè)數(shù)〔〕A.只有一個(gè)B.可以有任意多個(gè)C.與用戶(hù)個(gè)數(shù)一樣D.由設(shè)置的系統(tǒng)參數(shù)決定3.在關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中,當(dāng)關(guān)系的類(lèi)型改變時(shí),用戶(hù)程序也可以不變。這是〔〕A.?dāng)?shù)據(jù)的物理獨(dú)立性B.?dāng)?shù)據(jù)的邏輯獨(dú)立性C.?dāng)?shù)據(jù)的位置獨(dú)立性D.?dāng)?shù)據(jù)的存儲(chǔ)獨(dú)立性4.設(shè)關(guān)系R和S具有一樣的目,且它們相對(duì)應(yīng)的屬性的值取自同一個(gè)域,那么R-(R-S)等于〔〕A.R∪SB.R∩SC.R×SD.R÷S5. 在關(guān)系代數(shù)中,從兩個(gè)關(guān)系的笛卡爾積中選取它們屬性間滿足一定條件的元組的操作,稱(chēng)為〔〕 A.并 B.選擇 C.自然連接D.θ連接試題〔6〕~〔8〕基于“學(xué)生—選課—課程〞數(shù)據(jù)庫(kù)中的三個(gè)關(guān)系是:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)6. 假設(shè)要求查找“由張勁教師執(zhí)教的數(shù)據(jù)庫(kù)課程的平均成績(jī)、最高成績(jī)和最低成績(jī)〞,將使用關(guān)系〔〕。A.S和SCB.SC和CC.S和CD.S、SC和C7. 假設(shè)要求查找‘李’姓學(xué)生的學(xué)生號(hào)和姓名,正確的SQL語(yǔ)句是〔〕。A.SELECTS#,SNAMEFROMSWHERESNAME=’李%’B.SELECTS#,SNAMEFROMSWHERESNAMELIKE’李%’C.SELECTS#,SNAMEFROMSWHERESNAME=’%李%’ D.SELECTS#,SNAMEFROMSWHERESNAMELIKE’%李%’8.設(shè)S_AVG(SNO,AVG_GRADE)是一個(gè)基于關(guān)系SC定義的學(xué)生號(hào)和他的平均成績(jī)的視圖。下面對(duì)該視圖的操作語(yǔ)句中,〔〕是不能正確執(zhí)行的。I.II.A.僅IB.僅IIC.都能 D.都不能試題〔9〕~〔11〕是基于如下的關(guān)系R和S,且屬性A是關(guān)系R的主碼,屬性B是關(guān)系S的主碼。RSBEb13b27b310b42b52ABCa1b15a2b26a3b38a4b4129.假設(shè)關(guān)系R和S的關(guān)系代數(shù)操作結(jié)果如下,這是執(zhí)行了〔〕。AR.BCS.BEa1b15b27a1b15b310a2b26b27a2b26b310a3b38b310A.R∞SB.R∞SC.R∞SD.R∞SC<EC>ER.B=S.B10.假設(shè)關(guān)系R和S的關(guān)系代數(shù)操作的結(jié)果如下,這是執(zhí)行了〔〕。ABCEa1b153a2b267a3b3810a4b4122A.R∞SB.R∞SC.R∞SD.R∞SC<EC>ER.B=S.B11.如果要在關(guān)系R中插入一個(gè)元組,下面〔〕元組不能插入。A.(a2,b5,7)B.(a6,b5,3)C.(a7,b7,8)D.(a8,b4,1)12.設(shè)有關(guān)系R=(A,B,C),與SQL語(yǔ)句selectdistinctA,CfromRwhereB=5等價(jià)的關(guān)系代數(shù)表達(dá)式是〔〕。I.πA,C(σB=5(R))II.σB=5(πA,C(R))A.都等價(jià)B.僅IC.僅IID.都不等價(jià)13.并發(fā)操作有可能引起下述〔〕問(wèn)題。I.喪失更新II.不可重復(fù)讀III.讀臟數(shù)據(jù)A.僅I和IIB.僅I和IIIC.僅II和IIID.都是14.設(shè)有兩個(gè)事務(wù)T1和T2,其并發(fā)操作序列如下表所示。那么下面說(shuō)法中正確的選項(xiàng)是〔〕步驟T1T21讀A=1002讀A=1003A←A+10寫(xiě)回4A←A-10寫(xiě)回A.該操作序列不存在問(wèn)題B.該操作序列喪失更新C.該操作序列不能重復(fù)讀D.該操作序列讀出“臟〞數(shù)據(jù)試題〔15〕~〔17〕是基于以下描述,關(guān)系模式R〔A,B,C,D,E〕,根據(jù)語(yǔ)義有如下函數(shù)依賴(lài)集:F={A→C,BC→D,CD→A,AB→E}。15.以下屬性組中的哪個(gè)〔些〕是關(guān)系R的候選碼〔〕I.〔A,B〕II.〔A,D〕Ⅲ.〔B,C〕Ⅳ.〔C,D〕 Ⅴ.〔B,D〕 A.僅ⅢB.I和Ⅲ C.I、II、ⅣD.II、Ⅲ、Ⅴ16.關(guān)系模式R的標(biāo)準(zhǔn)化程度最高到達(dá)〔〕。A.1NFB.2NFC.3NFD.BCNF17.現(xiàn)將關(guān)系模式R分解為兩個(gè)關(guān)系模式R1〔A,C,D〕,R2〔A,B,E〕,那么這個(gè)分解〔〕。A.不具有無(wú)損連接性且不保持函數(shù)依賴(lài)B.具有無(wú)損連接性且不保持函數(shù)依賴(lài)C.不具有無(wú)損連接性且保持函數(shù)依賴(lài)D.具有無(wú)損連接性且保持函數(shù)依賴(lài)18.存取方法設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的〔〕階段的任務(wù)。A.需求分析B.概念構(gòu)造設(shè)計(jì)C.邏輯構(gòu)造設(shè)計(jì)D.物理構(gòu)造設(shè)計(jì)19.以下關(guān)系E-R模型向關(guān)系模型轉(zhuǎn)換的表達(dá)中,〔〕是不正確的A.一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并B.一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的n端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并C.一個(gè)m:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并D.三個(gè)或三個(gè)以上的實(shí)體間的多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式20.以下SQLServer語(yǔ)句中出現(xiàn)語(yǔ)法錯(cuò)誤的選項(xiàng)是〔〕。A.DECLARE@MyvarINTB.SELECT*FROM[AAA]C.CREATEDATABASEAAAD.DELETE*FROMAAA得分二、填空題〔本大題共10空,每空2分,共20分〕錯(cuò)填、不填均無(wú)分。1. 根據(jù)參照完整性規(guī)那么,外碼的值或者等于以此碼為主碼的關(guān)系中某個(gè)元組主碼的值,或者取null。2.在SQL語(yǔ)言中,使用____grant________語(yǔ)句進(jìn)展授權(quán)。3. 有關(guān)系R〔A,B,C〕和關(guān)系S〔A,D,E,F(xiàn)〕。如果將關(guān)系代數(shù)表達(dá)式πR.A,R.B,S.D,S.F(R∞S)用SQL的查詢(xún)語(yǔ)句來(lái)表示,那么有:SELECTR.A,R.B,S.D,S.FFROMR,SWHERE___R.A=S.A_________。4.ALTERTABLEemp______Addtelephonechar(11)_____。5.假設(shè)關(guān)系模式R∈1NF,且對(duì)于每一個(gè)非平凡的函數(shù)依賴(lài)X→Y,都有X包含碼,那么R最高一定可以到達(dá)___________。6.當(dāng)對(duì)視圖進(jìn)展UPDATE、INSERT、DELETE操作時(shí),為了保證被操作的行滿足視圖定義中子查詢(xún)語(yǔ)句的謂詞條件,應(yīng)在視圖定義語(yǔ)句中使用可選擇項(xiàng)______________。7. SQL語(yǔ)言支持?jǐn)?shù)據(jù)庫(kù)的外模式、模式和內(nèi)模式構(gòu)造。外模式對(duì)應(yīng)于視圖和局部基本表,模式對(duì)應(yīng)于____基本表__________,內(nèi)模式對(duì)應(yīng)于存儲(chǔ)文件。8. 設(shè)一個(gè)關(guān)系A(chǔ)具有a1個(gè)屬性和a2個(gè)元組,關(guān)系B具有b1個(gè)屬性和b2個(gè)元組,那么關(guān)系A(chǔ)×B具有___a1+b1___________個(gè)屬性和__a2*b2____________個(gè)元組。9. 函數(shù)RIGHT(’abcdef’,2)的結(jié)果是______________。得分得分三、計(jì)算題〔本大題共2小題,每題5分,共10分〕1.關(guān)系R、S、T、U如下所述,求關(guān)系代數(shù)表達(dá)式R×S÷T-U的運(yùn)算結(jié)果。RSTUAB1a2b3a3b4aCxyCxyBCaxcz2.關(guān)系模式R<U,F(xiàn)>,其中U={A,B,C,D,E};F={AB→C,B→D,C→E,EC→B,AC→B}。求〔AB〕F+。得分四、實(shí)際應(yīng)用題〔20分〕某企業(yè)集團(tuán)有假設(shè)干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的方案數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名?!?〕根據(jù)上述語(yǔ)義畫(huà)出E-R圖〔集團(tuán)實(shí)體不用畫(huà)出〕;〔8分〕〔2〕將該E-R模型轉(zhuǎn)換為關(guān)系模型;〔5分〕〔要求:1:1和1:n的聯(lián)系進(jìn)展合并〕〔3〕指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼?!?分〕得分五、編程題〔10分〕假設(shè)存在名為AAA的數(shù)據(jù)庫(kù),包括S〔S#char(8),SNvarchar(8),AGEint,DEPTvarchar(20),DateTDateTime〕和SC〔S#char(8),CNvarchar(10),GRADEnumeric(5,2)〕兩張表。請(qǐng)按以下要求寫(xiě)一存儲(chǔ)過(guò)程PROC3。要求為:修改SC表中學(xué)號(hào)為@s1的值、課程名為@c1的值的學(xué)生成績(jī)?yōu)锧g1的值。試題八得分一、單項(xiàng)選擇題〔本大題共20小題,每題2分,共40分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,錯(cuò)選、多項(xiàng)選擇或未選均無(wú)分。1.下面列出的數(shù)據(jù)管理技術(shù)開(kāi)展的三個(gè)階段中,哪個(gè)〔些〕階段沒(méi)有專(zhuān)門(mén)的軟件對(duì)數(shù)據(jù)進(jìn)展管理〔〕Ⅰ.人工管理階段 Ⅱ.文件系統(tǒng)階段 Ⅲ.數(shù)據(jù)庫(kù)階段A.只有ⅠB.只有ⅡC.Ⅰ和ⅡD.Ⅱ和Ⅲ2.在關(guān)系數(shù)據(jù)庫(kù)中,表〔table〕是三級(jí)模式構(gòu)造中的〔〕A.外模式B.模式C.存儲(chǔ)模式D.內(nèi)模式第〔3〕至〔5〕題是基于如下兩個(gè)關(guān)系,其中雇員信息表關(guān)系EMP的主鍵是雇員號(hào),部門(mén)信息表關(guān)系DEPT的主鍵是部門(mén)號(hào)EMPDEPT雇員號(hào)雇員名部門(mén)號(hào)工資部門(mén)號(hào)部門(mén)名地址001010056101張山王宏達(dá)馬林生趙敏02010204200012001000150001020304業(yè)務(wù)部銷(xiāo)售部服務(wù)部財(cái)務(wù)部1號(hào)樓2號(hào)樓3號(hào)樓4號(hào)樓3.假設(shè)執(zhí)行下面列出的操作,哪個(gè)操作不能成功執(zhí)行〔〕A.從EMP中刪除行(’010’,’王宏達(dá)’,’01’,1200)B.在EMP中插入行(’102’,’趙敏’,’01’,1500)C.將EMP中雇員號(hào)=’056’的工資改為1600元D.將EMP中雇員號(hào)=’101’的部門(mén)號(hào)改為’05’4.假設(shè)執(zhí)行下面列出的操作,哪個(gè)操作不能成功執(zhí)行〔〕A.從DEPT中刪除部門(mén)號(hào)=’03’的行 B.在DEPT中插入行〔’06’,’方案部’,’6號(hào)樓’〕C.將DEPT中部門(mén)號(hào)=’02’的部門(mén)號(hào)改為’10’D.將DEPT中部門(mén)號(hào)=’01’的地址改為’5號(hào)樓’5. 在雇員信息表關(guān)系EMP中,哪個(gè)屬性是外鍵〔foreignkey〕〔〕 A.雇員號(hào) B.雇員名 C.部門(mén)號(hào)D.工資6. 在SQL語(yǔ)言的SELECT語(yǔ)句中,實(shí)現(xiàn)投影操作的是哪個(gè)子句〔〕。A.selectB.from C.whereD.groupby7. SQL語(yǔ)言集數(shù)據(jù)查詢(xún)、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語(yǔ)句INSERT、DELETE、UPDATE實(shí)現(xiàn)哪類(lèi)功能〔〕。A.數(shù)據(jù)查詢(xún) B.數(shù)據(jù)操縱C.數(shù)據(jù)定義 D.數(shù)據(jù)控制8.設(shè)關(guān)系R和關(guān)系S的基數(shù)分別是3和4,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年貴州省興義市事業(yè)單位招考易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年貴州農(nóng)業(yè)委員會(huì)招考事業(yè)單位人員工作易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年西部機(jī)場(chǎng)集團(tuán)青海機(jī)場(chǎng)限公司員工招聘65人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年襄陽(yáng)市高新區(qū)招考審計(jì)人員易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年上半年衡陽(yáng)市公安局交警支隊(duì)招考交通協(xié)管員易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 二零二五年度頁(yè)巖磚行業(yè)市場(chǎng)調(diào)查合同3篇
- 2025年智能停車(chē)場(chǎng)設(shè)備智能化改造與維護(hù)服務(wù)合同3篇
- 2025年無(wú)人機(jī)植保作業(yè)售后服務(wù)合同范本3篇
- 2025年農(nóng)民工資抵押合同
- 2025年合作伙伴擔(dān)保協(xié)議
- 2024-2025學(xué)年人教版初中物理九年級(jí)全一冊(cè)《電與磁》單元測(cè)試卷(原卷版)
- 江蘇單招英語(yǔ)考綱詞匯
- 礦山隱蔽致災(zāi)普查治理報(bào)告
- 2024年事業(yè)單位財(cái)務(wù)工作計(jì)劃例文(6篇)
- PDCA循環(huán)提高護(hù)士培訓(xùn)率
- 2024年工程咨詢(xún)服務(wù)承諾書(shū)
- 青桔單車(chē)保險(xiǎn)合同條例
- 車(chē)輛使用不過(guò)戶(hù)免責(zé)協(xié)議書(shū)范文范本
- 《獅子王》電影賞析
- 2023-2024學(xué)年天津市部分區(qū)九年級(jí)(上)期末物理試卷
- DB13-T 5673-2023 公路自愈合瀝青混合料薄層超薄層罩面施工技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論