




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、試題一一、單項(xiàng)選擇題得分(本大題共20小題,每小題2分,共40分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。1 .數(shù)據(jù)庫(kù)系統(tǒng)的核心是(B.數(shù)據(jù)庫(kù)管理系統(tǒng)D.軟件工具A.數(shù)據(jù)庫(kù)C.數(shù)據(jù)模型2 .下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)的是(C)A.數(shù)據(jù)結(jié)構(gòu)化B.數(shù)據(jù)由DBMS統(tǒng)一管理和控制C.數(shù)據(jù)冗余度大D.數(shù)據(jù)獨(dú)立性高3 .概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類(lèi)模型中最著名的模型是A.層次模型C.網(wǎng)狀模型B.關(guān)系模型D.實(shí)體-聯(lián)系模型4 .數(shù)據(jù)的物理獨(dú)立性是指(C)A.數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)相互獨(dú)立B.用戶(hù)程序與數(shù)據(jù)庫(kù)管理系統(tǒng)相互獨(dú)立C
2、.用戶(hù)的應(yīng)用程序與存儲(chǔ)在磁盤(pán)上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的D.應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)是相互獨(dú)立的5 .要保證數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是(A)A.模式與外模式之間的映象C.模式B.模式與內(nèi)模式之間的映象D,三級(jí)模式日期、實(shí)際發(fā)車(chē)時(shí)間、實(shí)際抵達(dá)C)B.日期D.車(chē)次+情況摘要B)6 .關(guān)系數(shù)據(jù)模型的基本數(shù)據(jù)結(jié)構(gòu)是(D)A.樹(shù)B.圖C.索引D.關(guān)系7 .有一名為“列車(chē)運(yùn)營(yíng)”實(shí)體,含有:車(chē)次、時(shí)間、情況摘要等屬性,該實(shí)體主碼是(A.車(chē)次C.車(chē)次+日期8 .己知關(guān)系R和S,Rns等價(jià)于(B.S-(S-R)D.S-(R-S)A.(R-S)-SC.(S-R)-R9 .學(xué)校數(shù)據(jù)庫(kù)中有學(xué)生和宿舍
3、兩個(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ǔ)句建立一個(gè)基本表:CREATETABLEStudent(SnoCHAR(4)PRIMARYKEY,SnameCHAR(8)NOTNULL,SexCHAR(2),AgeINT)可以插入到表中的元組是(D)A.'5021','劉祥',男,21B.NULL,'劉祥',NULL,21C.'
4、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)(D)B.不該插入的數(shù)據(jù)被插入D.應(yīng)該插入的數(shù)據(jù)未被插入BCD圖113 .關(guān)系規(guī)范化中的插入操作異常是指A.不該刪除的數(shù)據(jù)被刪除C.應(yīng)
5、該刪除的數(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.4B.5C.6D.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ù)的基礎(chǔ)是利用轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)。這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)是指(C)A.數(shù)
6、據(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 .若事務(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力DS鎖和X鎖。19 .設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖2所示,下面評(píng)價(jià)正確的是(B)A.該操作不存在問(wèn)題B.該操作丟失修改C.該操作不能重復(fù)讀D.該操作
7、讀臟”數(shù)據(jù)T1T2讀A=100讀A=100A=A-5寫(xiě)回A=A-8寫(xiě)回圖220.以下(D)封鎖違反兩段鎖協(xié)議。SlockASlockBXlockCUnlockAUnlockBUnlockCSlockASlockBXlockCUnlockCUnlockBUnlockASlockASlockBXlockCUnlockBUnlockCUnlockAd|SlockAUnlockA,SlockBXlockC.UnlockBUnlockC得分二、填空題(本大題共9小題,每空1分,共10分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。1. 關(guān)系數(shù)據(jù)模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作和關(guān)系完整性約束三部分組成
8、。關(guān)系數(shù)據(jù)結(jié)構(gòu),關(guān)系操作,關(guān)系完整性約束2. 一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的屬性屬性3. 在Student表的Sname列上建立一個(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(chǔ)-B,A-C,A-D,(B,C).A,則侯選碼是A和(B,C),RC3NF。分E-R圖之間的沖突主要有屬性沖突、命名沖突、結(jié)構(gòu)沖突三種。7 .是DBMS的基本單位,是用
9、戶(hù)定義的一個(gè)數(shù)據(jù)庫(kù)操作序列。8 .存在一個(gè)等待事務(wù)集To,Ti,,Tn,其中To正等待被Ti鎖住的數(shù)據(jù)項(xiàng),Ti正等待被T2鎖住的數(shù)據(jù)項(xiàng),Tn-1正等待被Tn鎖住的數(shù)據(jù)項(xiàng),且Tn正等待被To鎖住的數(shù)據(jù)項(xiàng),這種情形稱(chēng)為死鎖??纱行允遣l(fā)事務(wù)正確性的準(zhǔn)則。得分三、簡(jiǎn)答題(第1、3題3分,第2題4分,共10分)1 .試述關(guān)系模型的參照完整性規(guī)則?答:參照完整性規(guī)則:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對(duì)應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則對(duì)于R中每個(gè)元組在F上的值必須為:取空值(F的每個(gè)屬性值均為空值)或者等于S中某個(gè)元組的主碼值。2 .試述視圖的作用?(1)視圖
10、能夠簡(jiǎn)化用戶(hù)的操作。(1分)(2)視圖使用戶(hù)能以多種角度看待同一數(shù)據(jù)。(1分)(3)視圖對(duì)重構(gòu)數(shù)據(jù)庫(kù)提供了一定程度的邏輯獨(dú)立性。(1分)(4)視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)。(1分)3 .登記日志文件時(shí)必須遵循什么原則?登記日志文件時(shí)必須遵循兩條原則:(1)登記的次序嚴(yán)格按并發(fā)事務(wù)執(zhí)行的時(shí)間次序。(1分)(2)必須先寫(xiě)日志文件,后寫(xiě)數(shù)據(jù)庫(kù)。(2分)得分四、設(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,TEACH
11、ER),其屬性分別表示課程號(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ǔ)句。解:(1)查詢(xún)張三同學(xué)沒(méi)有選修的課程的課程號(hào)。(2分)(2)叱no(C)-3oPsname='張三'(S)xSC)或瘡NO(C)-令NO(仃SNAME=
12、39;張三'(SSC)(2分)2.設(shè)有如圖3所示的三個(gè)關(guān)系。其中各個(gè)屬性的含義如下:A#(商店代號(hào))、ANAME(商店名)、WQTY(店員人數(shù))、CITY(所在城市)、B#(商品號(hào))、BNAME(商品名稱(chēng))、PRICE(價(jià)格)、QTY(商品數(shù)量)。AA#ANAMEWQTYCITY101韶山商店15長(zhǎng)沙204前門(mén)百貨商店89北京256東風(fēng)商場(chǎng)501北京345鐵道商店76長(zhǎng)沙620第一百貨公司413上海ABB#BNAMEPRICE1毛筆212羽毛球7843收音機(jī)13254書(shū)包242A#B#QTY101110510124210132510141042043612561241256291345
13、11413452183454746204125圖3試用SQL語(yǔ)言寫(xiě)出下列查詢(xún):(1)找出店員人數(shù)不超過(guò)100人或者在長(zhǎng)沙市的所有商店的代號(hào)和商店名。(2)找出至少供應(yīng)了代號(hào)為256'的商店所供應(yīng)的全部商品的其它商店的商店名和所在城市。解:(1)SELECTA#,ANAMEFROMAWHEREWQTY<=100ORCITY='長(zhǎng)沙';(2分)(2)SELECTANAME,CITYFROMAWHERENOTEXISTS(SELECT*FROMBWHEREEXISTS(SELECT*FROMABAB1WHEREA#='256'ANDB#=B.B#)AND
14、NOTEXISTS(SELECT*FROMABAB2WHEREA#!='256'ANDA#=A.A#ANDB#=B.B#);(4分)3 .設(shè)有職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其屬性分別表示職工號(hào)、姓名、年齡、性別、工資。為每個(gè)工資低于1000元的女職工加薪200元,試寫(xiě)出這個(gè)操作的SQL語(yǔ)句。UPDATEEMPSETSALARY=SALARY+200WHERESALARY<1000ANDSEX='女';(3分)4 .設(shè)某工廠數(shù)據(jù)庫(kù)中有兩個(gè)基本表:車(chē)間基本表:DEPT(DNO,DNAME,MGR_ENO),其屬性分別表
15、示車(chē)間編號(hào)、車(chē)間名和車(chē)間主任的職工號(hào)。職工基本表:ERP(ENO,ENAME,AGE,SEX,SALARY,DNO),其屬性分別表示職工號(hào)、姓名、年齡、性別、工資和所在車(chē)間的編號(hào)。建立一個(gè)有關(guān)女車(chē)間主任的職工號(hào)和姓名的視圖,其結(jié)構(gòu)如下:VIEW6(ENO,ENAME)。試寫(xiě)出創(chuàng)建該視圖VIEW6的SQL語(yǔ)句。參考答案1:CREATEVIEWVIEW6ASSELECTENO,ENAMEFROMEMPWHERESEX='女'ANDENOIN(SELECTMGR_ENOFROMDEPT)參考答案2:CREATEVIEWVIEW6ASSELECTENO,ENAMEFROMDEPT,EM
16、PWHEREMGR_ENO=ENOANDSEX='女'(4分)5 .設(shè)有關(guān)系R和函數(shù)依賴(lài)F:R(A,B,C,D,E),F=ABC-DE,BCfD,D-E。試求下列問(wèn)題:(1)關(guān)系R的侯選碼是什么?R屬于第幾范式?并說(shuō)明理由。(3分)(2)如果關(guān)系R不屬于BCNF,請(qǐng)將關(guān)系R逐步分解為BCNFo(5分)要求:寫(xiě)出達(dá)到每一級(jí)范式的分解過(guò)程,并指明消除什么類(lèi)型的函數(shù)依賴(lài)。(1)關(guān)系R的候選碼是(A,B,C),RC1NF,因?yàn)镽中存在非主屬性D,E對(duì)候選碼(A,B,C)的部分函數(shù)依賴(lài)。(3分)(2)首先消除部分函數(shù)依賴(lài)將關(guān)系分解為:R1(A,B,C)(A,B,C)為候選碼,R1中不存在
17、非平凡的函數(shù)依賴(lài)R2(B,C,D,E),(B,C)為候選碼,R2的函數(shù)依賴(lài)集為:F2=(B,C)一D,D-E在關(guān)系R2中存在非主屬性E對(duì)候選碼(B,C)的傳遞函數(shù)依賴(lài),所以將R2進(jìn)一步分解:R21(B,C,D),(B,C)為候選碼,R21的函數(shù)依賴(lài)集為:F21=(B,C)一DR22(D,E),D為候選碼,R22的函數(shù)依賴(lài)集為:F22=D一E在R1中已不存在非平凡的函數(shù)依賴(lài),在R21、R22關(guān)系模式中函數(shù)依賴(lài)的決定因素均為候選碼,所以上述三個(gè)關(guān)系模式均是BCNF得分五、綜合題(15分)某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;
18、每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名。(1)根據(jù)上述語(yǔ)義畫(huà)出E-R圖;(5分)(2)將該E-R模型轉(zhuǎn)換為關(guān)系模型;(5分)(要求:1:1和1:n的聯(lián)系進(jìn)行合并)(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5分)(1)本題的E-R圖如下圖所示。(2)轉(zhuǎn)化后的關(guān)系模式如下:工廠(工廠編號(hào),廠名,地址)產(chǎn)品(產(chǎn)品編號(hào),產(chǎn)品名,規(guī)格)職工(職工號(hào),姓名,工廠編號(hào),聘期,工資)生產(chǎn)(工廠編號(hào),產(chǎn)品編號(hào),計(jì)劃數(shù)量)(3)每個(gè)關(guān)系模式的主碼、外碼如下:工廠:主碼是工廠編
19、號(hào),無(wú)外碼;產(chǎn)品:主碼是產(chǎn)品編號(hào),無(wú)外碼;職工:主碼職工號(hào),外碼是工廠編號(hào);生產(chǎn):主碼是(工廠編號(hào),產(chǎn)品編號(hào))外碼是工廠編號(hào)、產(chǎn)品編號(hào)。試題二得分一、單項(xiàng)選擇題(本大題共20小題,每小題2分,共40分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。1 .下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)的是()。A.數(shù)據(jù)結(jié)構(gòu)化B.數(shù)據(jù)的冗余度小C.較高的數(shù)據(jù)獨(dú)立性D.程序的標(biāo)準(zhǔn)化2 .數(shù)據(jù)的邏輯獨(dú)立性是指()A.內(nèi)模式改變,模式不變B.模式改變,內(nèi)模式不變C.模式改變,外模式和應(yīng)用程序不變D.內(nèi)模式改變,外模式和應(yīng)用程序不變3 .在數(shù)據(jù)庫(kù)的三級(jí)模
20、式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是()。A.外模式B.內(nèi)模式C.存儲(chǔ)模式D.模式4 .相對(duì)于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點(diǎn)之一是()。A.存取路徑對(duì)用戶(hù)透明,需查詢(xún)優(yōu)化B.數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單C.數(shù)據(jù)獨(dú)立性高D.有嚴(yán)格的數(shù)學(xué)基礎(chǔ)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.連
21、接C.廣義笛卡爾積D.投影8 .SQL語(yǔ)言具有()的功能。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)換時(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.DELETEB.DROPC.CLEARD.REMOVE11 .圖1中()是關(guān)系完備的系統(tǒng)圖112 .有關(guān)系模式A(S,C,M),其中各屬性的含義是:S:學(xué)生;C:課程
22、;M:名次,其語(yǔ)義是:每一個(gè)學(xué)生選修每門(mén)課程的成績(jī)有一定的名次,每門(mén)課程中每一名次只有一個(gè)學(xué)生(即沒(méi)有并列名次),則關(guān)系模式A最高達(dá)到()A.1NFB.2NFC.3NFMd.BCNF13 .關(guān)系規(guī)范化中的刪除異常是指()A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入C.應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入14 .在數(shù)據(jù)庫(kù)設(shè)計(jì)中,ER圖產(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)鍵字完整
23、性約束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.數(shù)據(jù)庫(kù)D.緩沖區(qū)18 .在并發(fā)控制技術(shù)中,最常用的是封鎖機(jī)制,基本的封鎖類(lèi)型有排它鎖X和共享鎖S,下列關(guān)于兩種鎖的相容性描述不正確的是()A.X/X:TRUEB.S/S:TRUEC.S/X:FALSED.X/S:FALSE19 .設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖1所示,下面評(píng)價(jià)正確
24、的是()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ù)的封鎖序列為: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.TiB.T2C.Ti和T2D.沒(méi)有得分二、填空題(本大題共
25、7小題,每空1分,共10分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。1.關(guān)系數(shù)據(jù)庫(kù)的實(shí)體完整性規(guī)則規(guī)定基本關(guān)系的主會(huì)都不能取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è)北、邏輯結(jié)構(gòu)設(shè)計(jì)階段、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施階段、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。7 .已知關(guān)系R(A,B,C,D)和R上
26、的函數(shù)依賴(lài)集F=A-CD,C-B,則RC2NFq三、簡(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 .數(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)、零件名
27、、顏色、重量組成;工程項(xiàng)目表J由項(xiàng)目號(hào)、項(xiàng)目名、城市組成;供應(yīng)情況表SPJ由供應(yīng)商號(hào)、零件號(hào)、項(xiàng)目號(hào)、供應(yīng)數(shù)量組成;(1)用關(guān)系代數(shù)查詢(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分)2,設(shè)有關(guān)系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,
28、GRADE),(S#,CNAME)為候選碼,設(shè)關(guān)系中有如下函數(shù)依賴(lài):(S#,CNAME).SNAME,SDEPT,MNAMES#fSNAME,SDEPT,MNAME(S#,CNAME).GRADESDEPTfMNAME試求下列問(wèn)題:(1)關(guān)系STUDENT屬于第幾范式?并說(shuō)明理由。(3分)(2)如果關(guān)系STUDENT不屬于BCNF,請(qǐng)將關(guān)系STUDENT逐步分解為巧BCNF。(7分)要求:寫(xiě)出達(dá)到每一級(jí)范式的分解過(guò)程,并指明消除什么類(lèi)型的函數(shù)依賴(lài)。(1) 關(guān)系STUDENT是1NF,因?yàn)镕中存在非主屬性SNAME,SDEPT,MNAME對(duì)侯選碼(S#,CNAME)的部分函數(shù)依賴(lài)。(2)首先消除
29、部分函數(shù)依賴(lài)(S#,CNAME)-SNAME,SDEPT,MNAME將關(guān)系分解為:R1(S#,SNAME,SDEPT,MNAME),S#為候選碼,R1的函數(shù)依賴(lài)集為:F1=S#fSNAME,SDEPT,MNAMISDEPBMNAMER2(S#,CNAME,GRADE),S#為候選碼,R2的函數(shù)依賴(lài)集為:F2=(S#,CNAME).GRADE在關(guān)系R1中存在非主屬性MNAME對(duì)候選碼S#的傳遞函數(shù)依賴(lài)S#fMNAME,所以將R1進(jìn)一步分解:R11(S#,SNAME,SDEPT),S#為候選碼,R11的函數(shù)依賴(lài)集為:F11=S#fSNAME,SDEPTR12(SDEPT,MNAME),SDEPT為
30、候選碼,R12的函數(shù)依賴(lài)集為:F12=SDEPTfMNAME在R2、R11、R12關(guān)系模式中函數(shù)依賴(lài)都是非平凡的,并且決定因素均是候選碼,所以上述三個(gè)關(guān)系模式均是BCNF得分五、綜合題(15分)某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名。(1)根據(jù)上述語(yǔ)義畫(huà)出E-R圖;(5分)(2)將該E-R模型轉(zhuǎn)換為關(guān)系模型;(5分)(要求:1:1和1:n的聯(lián)系進(jìn)行合并
31、)(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5分)試題二參考答案與評(píng)分標(biāo)準(zhǔn)一、選擇題(每題2分)I. D2.C3.D4.A5.B6.D7.C8.B9.C10.BII. C12.D13.A14.D15.C16.B17.B18.A19.C20.A二、填空題(每空1分)III. 性空值(或NULL)2.外碼3.GRANTDBA)4.R-(R-S)5.數(shù)據(jù)庫(kù)管理系統(tǒng)(或DBMS)數(shù)據(jù)庫(kù)管理員(或6.概念結(jié)構(gòu)設(shè)計(jì)階段物理結(jié)構(gòu)設(shè)計(jì)階段7.2三、簡(jiǎn)答題(本大題共3小題,第1題4分,第2、3題各3分,共10分)1、參考答案:答:數(shù)據(jù):描述事物的符號(hào)記錄。(1分)數(shù)據(jù)庫(kù):長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可
32、共享的數(shù)據(jù)集合。(1分)數(shù)據(jù)庫(kù)管理系統(tǒng):是位于用戶(hù)與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫(kù)的運(yùn)行管理、數(shù)據(jù)庫(kù)的建立和維護(hù)功能的一層數(shù)據(jù)管理軟件。(1分)數(shù)據(jù)庫(kù)系統(tǒng):在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng),一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā)工具卜應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員和用戶(hù)構(gòu)成。(1分)評(píng)分標(biāo)準(zhǔn):四個(gè)基本概念各1分,意思表達(dá)正確即可給分。2、參考答案:答:視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表,它與基本表不同,是一個(gè)虛表,數(shù)據(jù)庫(kù)中只存放視圖的定義,而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)存放在原來(lái)的基本表中,當(dāng)基本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢(xún)出的數(shù)據(jù)也就隨之改變(2分)。視圖一經(jīng)定義就可以像基本表一樣
33、被查詢(xún)、刪除,也可以在一個(gè)視圖之上再定義新的視圖,但是對(duì)視圖的更新操作有限制(1分)。評(píng)分標(biāo)準(zhǔn):意思表達(dá)正確即可給分。3、參考答案:答:故障主要有下面三種類(lèi)型:(1)事務(wù)故障(1分)(2)系統(tǒng)故障(1分)(3)介質(zhì)故障(1分)評(píng)分標(biāo)準(zhǔn):關(guān)鍵字“事務(wù)”、“系統(tǒng)”、“介質(zhì)”中有錯(cuò)別字一律該項(xiàng)不給分。四、設(shè)計(jì)題1、(1)參考答案:TJNO(J)-TJNO(仃。1丁丫='天津'(S)XSPJX<!cOLOR=叁,(P)評(píng)分標(biāo)準(zhǔn):兩個(gè)關(guān)系的差1分;三個(gè)表的自然連接SX>SPJX!P1分,少任意一個(gè)關(guān)系不給分;oCITY='天津'和gCOLOR='紅
34、39;兩個(gè)條件1分,任意一個(gè)錯(cuò)誤不給分。(2)參考答案:TPNOJNO(SPJ)+TPNO(ctSNO='S1'(SPJ)評(píng)分標(biāo)準(zhǔn):兩個(gè)關(guān)系的除1分;MnO,JNO和MNO1分,任意'個(gè)錯(cuò)誤不給分;SSNO='S1,1分。(3)參考答案1:SELECTDISTINCTJNOfromSPJ,PWHERESPJ.PNO=P.PNOANDCOLOR='紅'ANDJNO='J1'評(píng)分標(biāo)準(zhǔn):SELECTDISTINCTJNOFROMSPJ,P1分,少DISTINCT扣0.5分,SPJ,P中少任一表不給分;WHERESPJ.PNO=P.PNO
35、ANDCOLOR='紅'ANDJNO='J1'1分,3個(gè)條件每錯(cuò)一個(gè)扣0.5,扣完1分為止。參考答案2:SELECTDISTINCTSNOfromSPJWHEREJNO='J1'ANDpnoin(SELECTPNOfromPWHERECOLOR='紅');評(píng)分標(biāo)準(zhǔn):SELECTDISTINCTJNOFROMSPJ1分,少DISTINCT扣0.5分;WHEREJNO='J1'andpnoin(SELECTPNOfromPWHERECOLOR='紅')1分,無(wú)JNO='J1'、PNOIN
36、、SELECTPNOFROMPWHERECOLOR='紅'均扣0.5分,扣完1分為止。(4)參考答案1:SELECTJNOFROMJWHEREJNONOTIN(SELECTJNOFROMSPJWHERESNOIN(SELECTSNOFROMSWHERECITY='天津');評(píng)分標(biāo)準(zhǔn):SELECTJNOFROMJWHEREJNONOTIN和SELECTJNOFROMSPJWHERESNOIN和SELECTSNOFROMSWHERECITY='天津'三層嵌套各1分,各嵌套內(nèi)有錯(cuò)誤則該項(xiàng)均不給分。參考答案2:SELECTJNOFROMJWHERENOT
37、EXISTS(SELECT*FROMSPJ,SWHERESPJ.SNO=S.SNOANDSPJ.JNO=J.JNOANDCITY='天津');評(píng)分標(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(
38、SELECT*FROMSWHERES.SNO=SPJ.SNOANDCITY='天津');評(píng)分標(biāo)準(zhǔn):SELECTJNOFROMJWHERENOTEXISTS和SELECT*FROMSPJWHERESPJ.JNO=J.JNOANDEXISTS和(SELECT*FROMSWHERES.SNO=SPJ.SNOANDCITY='天津')三層嵌套各1分,各嵌套內(nèi)有錯(cuò)誤則該項(xiàng)均不給分。(5)參考答案:UPDATEPSETCOLOR='藍(lán)'WHERECOLOR='紅';評(píng)分標(biāo)準(zhǔn):UPDATEP0.5分;SETCOLOR='藍(lán)'1分
39、;WHERECOLOR='紅'0.5分。(6)參考答案:INSERTINTOSPJVALUES('S2','P4','J6',400);評(píng)分標(biāo)準(zhǔn):INSERTINTOSPJ1分;VALUES('S2','P4','J6',400)1分。2、參考答案:評(píng)分標(biāo)準(zhǔn):(1)正確指明RC1NF(1分);正確說(shuō)明RC1NF的理由(2分)。(2)首先正確將R分解為R1(S#,SNAME,SDEPT,MNAM均分)和R2(S#,CNAME,GRADE)(1分),再將R1正確分解為R11(S#,SNA
40、ME,SDEPT)2分)和R12(SDEPT,MNAME)(2分),分解過(guò)程的敘述斟情扣分。五、綜合題參考答案:(2)轉(zhuǎn)化后的關(guān)系模式如下:工廠(工廠編號(hào),廠名,地址)產(chǎn)品(產(chǎn)品編號(hào),產(chǎn)品名,規(guī)格)職工(職工號(hào),姓名,工產(chǎn)編號(hào),聘期,工資)生產(chǎn)(工產(chǎn)編號(hào),產(chǎn)品編號(hào),計(jì)劃數(shù)量)(3)每個(gè)關(guān)系模式的主碼、外碼如下:工廠:主碼是工產(chǎn)編號(hào);產(chǎn)品:主碼是產(chǎn)品編號(hào);職工:職工號(hào),外碼是工廠編號(hào);生產(chǎn):主碼是(工產(chǎn)編號(hào),產(chǎn)品編號(hào)),外碼是工產(chǎn)編號(hào)、產(chǎn)品編號(hào)。評(píng)分標(biāo)準(zhǔn):(1)三個(gè)實(shí)體型工廠、產(chǎn)品、職工各1分,屬性漏寫(xiě)、錯(cuò)寫(xiě)不給分;兩個(gè)聯(lián)系各1分,名稱(chēng)一定要表達(dá)聯(lián)系含義,聯(lián)系類(lèi)型錯(cuò)誤不給分,屬性漏寫(xiě)不給分。(2
41、)轉(zhuǎn)化后的工廠關(guān)系模式、產(chǎn)品關(guān)系模式、生產(chǎn)關(guān)系模式各1分,有一個(gè)屬性不正確均不給分,職工關(guān)系模式2分。(3)工廠:主碼是工產(chǎn)編號(hào)(0.5分),無(wú)外碼(0.5分);產(chǎn)品:主碼是產(chǎn)品編號(hào)(0.5分),無(wú)外碼(0.5分);職工:主碼職工號(hào)(0.5分),外碼是工廠編號(hào)(0.5分);生產(chǎn):主碼是(工產(chǎn)編號(hào),產(chǎn)品編號(hào))(1分),外碼是工產(chǎn)編號(hào)(0.5分)、產(chǎn)品編號(hào)(0.5分)。得分閱卷人復(fù)查人一、單項(xiàng)選擇題(本大題共20小題,每小題1.5分,共30分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。1|數(shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)的主要區(qū)別是()A.數(shù)據(jù)庫(kù)
42、系統(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)為()B.數(shù)據(jù)管理語(yǔ)言D.數(shù)據(jù)控制語(yǔ)言A.數(shù)據(jù)定義語(yǔ)言(DDL)C.數(shù)據(jù)操縱語(yǔ)言(DML)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ú)
43、立性是指()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,那么R釵S等價(jià)于()A.Ci<2(RS)|B,C1<4(RS)C.二i<2(R8S)D.二i<4(R":S)8
44、.學(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ǔ)句建立一個(gè)基本表:CREATETABLEStudent(SnoCHAR(4)NOTNULL,SnameCHAR(8)NOTNULL,SexCHAR(2),AgeSMALLINT)可以插入到表中的元組是A.'5021','劉祥',男,C.'5021',NULL,男,()
45、21B.NULL,'劉祥',NULL,2121D.'5021','劉祥',NULL,NULL10 .把對(duì)關(guān)系SC的屬性GRADE的修改權(quán)授予用戶(hù)ZHAO的T-SQL語(yǔ)句是()GRANTUPDATEONSCTOZHAOGRANTUPDATE(GRADE)ONSCTOZHAOA.GRANTGRADEONSCTOZHAOBCD.GRANTUPDATEONSC(GRADE)TOZHAO|i.圖1中()是關(guān)系完備的系統(tǒng)BCD圖112.給定關(guān)系模式SCP(Sno,Cno,P),其中Sno表示學(xué)號(hào),Cno表示課程號(hào),P表示名次。若每一名學(xué)生每門(mén)課程有一定的名次
46、,每門(mén)課程每一名次只有一名學(xué)生,則以下敘述中錯(cuò)誤的是()A. (Sno,Cno)和(Cno,P)都可以作為候選碼。B. (Sno,Cno)是唯一的候選碼。C.關(guān)系模式SCP既屬于3NF也屬于BCNF。D.關(guān)系模式SCP沒(méi)有非主屬性。()B.不該插入的數(shù)據(jù)被插入D.應(yīng)該插入的數(shù)據(jù)未被插入13 .關(guān)系規(guī)范化中的刪除操作異常是指A.不該刪除的數(shù)據(jù)被刪除C.應(yīng)該刪除的數(shù)據(jù)未被刪除14 .在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將ER圖轉(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),即屬性沖突、
47、命名沖突和結(jié)構(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 .若系統(tǒng)在運(yùn)行過(guò)程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱(chēng)為()A.事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.運(yùn)行故障18 .若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,則()。A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對(duì)A加S鎖,而
48、不能加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力DS鎖和X鎖。I19 .設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖2所示,下面評(píng)價(jià)正確的是()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圖存0文件圖3二、填空題(本大題共10小題,每小題1分,共10分)請(qǐng)?jiān)诿啃☆}的空格中填上正確
49、答案。錯(cuò)填、不填均無(wú)分。1 .數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)由外模式、模式和內(nèi)模式三級(jí)構(gòu)成。2 .在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,B的主碼是D,則D在S中稱(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)算符Jn等價(jià)。7 .在數(shù)據(jù)庫(kù)中,只存放視圖的定義,不存放視圖對(duì)應(yīng)的數(shù)據(jù)。8 .“為哪些表,在哪些字段上,建立什么樣
50、的索引”這一設(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范式。三、簡(jiǎn)答題(第1題5分,第2、3題各6分共17分)1 .數(shù)據(jù)庫(kù)管理系統(tǒng)有哪些功能?2 .數(shù)據(jù)庫(kù)設(shè)計(jì)分哪幾個(gè)階段?需求分析概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)實(shí)施數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)3 .簡(jiǎn)述三級(jí)封鎖協(xié)議的內(nèi)容以及不同級(jí)別的封鎖協(xié)議能解決哪些數(shù)據(jù)不一致性問(wèn)題?四、設(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課
51、程號(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所不。RS試用SQL語(yǔ)句實(shí)現(xiàn):(1)查詢(xún)屬性C>50時(shí),R中與相關(guān)聯(lián)的屬性B之值。(3分)(2)當(dāng)屬性C=40時(shí),將R中與之相關(guān)聯(lián)的屬性B值修改為b4。(5分)4 .設(shè)有關(guān)系R和函數(shù)依賴(lài)F:R(W,X,Y,Z),F=X一ZWX>Y。試求
52、下列問(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)。(1)R是1NF。侯選碼為WX,則Y,Z為非主屬性,又由于X-Z,因此F中存在非主屬性對(duì)侯選碼的部分函數(shù)依賴(lài)。(2)將關(guān)系分解為:R1(W,X,Y),F1=WX一丫R2(X,Z),F2=X一Z消除了非主屬性對(duì)碼的部分函數(shù)依賴(lài)。F1和F2中的函數(shù)依賴(lài)都是非平凡的,并且決定因素是候選碼,所以上述關(guān)系*II式是BCNF。|得分|1五、綜合題(15分)閱卷人|復(fù)查人|某醫(yī)院病房管理系統(tǒng)中,包括四個(gè)實(shí)體型,分別為:科室:科名,
53、科地址,科電話病房:病房號(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)的ER圖;(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分)參考答案:(1)本題的E-R圖如下圖所示。病房號(hào)病房地址科地址科電話1
54、n病房組成11nn291n醫(yī)生診治某醫(yī)院病房管理系統(tǒng)的基本E-R圖(2)轉(zhuǎn)化后的關(guān)系模式如下:科室(科名,科地址,科電話)病房(病房號(hào),病房地址,科名)醫(yī)生(工作證號(hào),姓名,職稱(chēng),年齡,科名)病人(病歷號(hào),姓名,性別,主管醫(yī)生,病房號(hào),科名)(3)每個(gè)關(guān)系模式的主碼、外碼如下:科室:主碼是科名;病房:主碼是科名十病房號(hào),外碼是科名;醫(yī)生:主碼是工作證號(hào),外碼是科名;病人:主碼是病歷號(hào),外碼是科名十病房號(hào)。試題三參考答案與評(píng)分標(biāo)準(zhǔn)一、選擇題(每題1.5分)I. B2.C3.A4.C5.D6.B7.B8.A9.D10.CII. D12.B13.A14.C15.B16.C17.C18.C19.D20
55、.C二、填空題(每題1分)1 .外模式2.外碼3.集合4.班級(jí)ISNULL5.(tf(RXS)6.IN7.定義8.物理9.封鎖10.二三、簡(jiǎn)答題1、參考答案:答:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是位于操作系統(tǒng)與用戶(hù)之間的一個(gè)數(shù)據(jù)管理軟件,它主要功能包括以下幾個(gè)方面:(1)數(shù)據(jù)定義功能:DBMS提供數(shù)據(jù)描述語(yǔ)言(DDL),用戶(hù)可通過(guò)它來(lái)定義數(shù)據(jù)對(duì)象。(2)數(shù)據(jù)操縱功能:DBMS還提供數(shù)據(jù)操縱語(yǔ)言(DML),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作:查詢(xún)、插入、刪除和修改。(3)數(shù)據(jù)庫(kù)的運(yùn)行管理:這是DBMS運(yùn)行時(shí)的核心部分,它包括并發(fā)控制,安全性檢查,完整性約束條件的檢查和執(zhí)行,發(fā)生故障后的恢復(fù)等。(4)數(shù)據(jù)庫(kù)的建立和維護(hù)功能:它包括數(shù)據(jù)庫(kù)初始數(shù)據(jù)的輸入及轉(zhuǎn)換,數(shù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 共同股權(quán)投資合同范本
- 關(guān)于續(xù)簽監(jiān)控合同范本
- 涼皮店用工合同范例
- 事業(yè)單位勞務(wù)合同范本3篇
- 公司考核合同范本
- 下班無(wú)償保潔合同范本
- 入股銷(xiāo)售合同范本
- 北京貸款合同范本
- 農(nóng)業(yè)設(shè)備運(yùn)輸合同范例
- 公司簽承攬合同范本
- 《魔方知識(shí)普及》課件
- 東芝授權(quán)委托書(shū)標(biāo)準(zhǔn)版
- 2023施工項(xiàng)目部標(biāo)準(zhǔn)化工作手冊(cè)
- 中小學(xué)幼兒園中班下冊(cè)點(diǎn)點(diǎn)回家公開(kāi)課教案教學(xué)設(shè)計(jì)課件案例測(cè)試練習(xí)卷題
- SG-400140型火電廠鍋爐中硫煙煤煙氣噴霧干燥法脫硫+袋式除塵系統(tǒng)設(shè)計(jì)
- 中型轎車(chē)的盤(pán)式制動(dòng)器的設(shè)計(jì)
- 低血糖急救護(hù)理課件
- 學(xué)做小小按摩師(課件)全國(guó)通用三年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)
- 陰道鏡檢查臨床醫(yī)學(xué)知識(shí)及操作方法講解培訓(xùn)PPT
- “教學(xué)評(píng)一體化”指導(dǎo)的語(yǔ)文教學(xué)設(shè)計(jì)以統(tǒng)編版語(yǔ)文四年級(jí)上冊(cè)《蟋蟀的住宅》為例
- AI09人工智能-多智能體
評(píng)論
0/150
提交評(píng)論