![數(shù)據(jù)庫(kù)原理期末考試復(fù)習(xí)題及答案_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/ca521ecf-b301-4c8e-8232-0663a6196698/ca521ecf-b301-4c8e-8232-0663a61966981.gif)
![數(shù)據(jù)庫(kù)原理期末考試復(fù)習(xí)題及答案_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/ca521ecf-b301-4c8e-8232-0663a6196698/ca521ecf-b301-4c8e-8232-0663a61966982.gif)
![數(shù)據(jù)庫(kù)原理期末考試復(fù)習(xí)題及答案_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/ca521ecf-b301-4c8e-8232-0663a6196698/ca521ecf-b301-4c8e-8232-0663a61966983.gif)
![數(shù)據(jù)庫(kù)原理期末考試復(fù)習(xí)題及答案_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/ca521ecf-b301-4c8e-8232-0663a6196698/ca521ecf-b301-4c8e-8232-0663a61966984.gif)
![數(shù)據(jù)庫(kù)原理期末考試復(fù)習(xí)題及答案_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/ca521ecf-b301-4c8e-8232-0663a6196698/ca521ecf-b301-4c8e-8232-0663a61966985.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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 )A數(shù)據(jù)庫(kù)B數(shù)據(jù)庫(kù)管理系統(tǒng)C數(shù)據(jù)模型D軟件工具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í)世界的第一層抽象,這一類模型中最著名的模型是(D ) A層次模型B關(guān)系模型C網(wǎng)狀模型D實(shí)體-聯(lián)系模型4. 數(shù)據(jù)的物理獨(dú)立性是指( C )A數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)相互獨(dú)立B用戶程序與數(shù)據(jù)庫(kù)管理系統(tǒng)相互獨(dú)立C
2、用戶的應(yīng)用程序與存儲(chǔ)在磁盤上數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的D應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)是相互獨(dú)立的5要保證數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是(A )A模式與外模式之間的映象B模式與內(nèi)模式之間的映象C模式D三級(jí)模式6關(guān)系數(shù)據(jù)模型的基本數(shù)據(jù)結(jié)構(gòu)是( D )A樹(shù) B圖 C索引 D關(guān)系7有一名為“列車運(yùn)營(yíng)”實(shí)體,含有:車次、日期、實(shí)際發(fā)車時(shí)間、實(shí)際抵達(dá)時(shí)間、情況摘要等屬性,該實(shí)體主碼是( C ) A車次 B日期C車次+日期 D車次+情況摘要8.己知關(guān)系R和S,RS等價(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)系
3、:學(xué)生(學(xué)號(hào),姓名)和 宿舍(樓名,房間號(hào),床位號(hào),學(xué)號(hào))假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分配的情況,包括沒(méi)有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行( A )A. 全外聯(lián)接B. 左外聯(lián)接C. 右外聯(lián)接D. 自然聯(lián)接10用下面的T-SQL語(yǔ)句建立一個(gè)基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元組是( D )A. '5021','劉祥',男,21B. NULL,'劉祥'
4、,NULL,21C. '5021',NULL,男,21D. '5021','劉祥',NULL,NULL11.把對(duì)關(guān)系SPJ的屬性QTY的修改權(quán)授予用戶李勇的T-SQL語(yǔ)句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12. 圖1中( B )是最小關(guān)系系統(tǒng)A B C D圖1 13關(guān)系規(guī)范化中的插
5、入操作異常是指 ( 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 )。A4B5C6D716事務(wù)的隔離性是指( A )。 A一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的 B事務(wù)一旦
6、提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的 C事務(wù)中包括的所有操作要么都做,要么都不做 D事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài) 17. 數(shù)據(jù)庫(kù)恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)。這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)是指( C )A. 數(shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案、數(shù)據(jù)庫(kù)后備副本B. 數(shù)據(jù)字典、應(yīng)用程序、日志文件、審計(jì)檔案C. 日志文件、數(shù)據(jù)庫(kù)后備副本D. 數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫(kù)后備副本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ù)
7、能對(duì)A加S鎖和X鎖。D事務(wù)T可以讀A和修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。 19. 設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖2所示,下面評(píng)價(jià)正確的是( B ) A. 該操作不存在問(wèn)題 B. 該操作丟失修改 C. 該操作不能重復(fù)讀 D. 該操作讀“臟”數(shù)據(jù)T1 T2 讀A=100 讀A=100A=A-5寫(xiě)回 A=A-8寫(xiě)回圖220. 以下( D )封鎖違反兩段鎖協(xié)議。A. Slock A Slock B Xlock C Unlock A Unlock B Unlock CB. Slock A Slock B Xlock C Unlock C Unlock B Unlock AC. Slock A
8、Slock B Xlock C Unlock B Unlock C Unlock AD. Slock A Unlock A Slock B Xlock C .Unlock B Unlock C得 分二、填空題(本大題共9小題,每空1分,共10分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。1.關(guān)系數(shù)據(jù)模型由關(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ǔ)句為:CREATE UNIQUE INDEX Stusname ON studen
9、t(Sname)4. SELECT語(yǔ)句查詢條件中的謂詞“!=ALL”與運(yùn)算符 NOT IN 等價(jià)5. 關(guān)系模式R(A,B,C,D)中,存在函數(shù)依賴關(guān)系A(chǔ)B,AC,AD,(B,C)A,則侯選碼是 A和(B,C) ,R AB NF。6.分E-R圖之間的沖突主要有屬性沖突、 命名沖突 、結(jié)構(gòu)沖突三種。7. 事物 是DBMS的基本單位,是用戶定義的一個(gè)數(shù)據(jù)庫(kù)操作序列。8.存在一個(gè)等待事務(wù)集T0,T1,Tn,其中T0正等待被T1鎖住的數(shù)據(jù)項(xiàng),T1正等待被T2鎖住的數(shù)據(jù)項(xiàng),Tn-1正等待被Tn鎖住的數(shù)據(jù)項(xiàng),且Tn正等待被T0鎖住的數(shù)據(jù)項(xiàng),這種情形稱為 死鎖 。9. 可串行性 是并發(fā)事務(wù)正確性的準(zhǔn)則。得 分
10、三、簡(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)視圖能夠簡(jiǎn)化用戶的操作。(1分)(2)視圖使用戶能以多種角度看待同一數(shù)據(jù)。(1分) (3)視圖對(duì)重構(gòu)數(shù)據(jù)庫(kù)提供了一定程度的邏輯獨(dú)立性。(1分)(4)視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)。(1分)3. 登記日志文件時(shí)必須遵循什么原則?登記日志文件時(shí)必須遵循兩條原則:(1)
11、登記的次序嚴(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,TEACHER),其屬性分別表示課程號(hào)、課程名、上課教師名。選修表SC(SNO,CNO,GRADE),其屬性分別表示學(xué)號(hào)、課程號(hào)、成績(jī)。有如下SQL查詢語(yǔ)句:SELECT CNOFROM C WHERE CNO NOT IN(SELECT CNO FROM S,S
12、CWHERE S.SNO=SC.SNO AND SNAME='張三');請(qǐng)完成下列問(wèn)題:(1)用漢語(yǔ)句子闡述上述SQL語(yǔ)句的含義;(2)用等價(jià)的關(guān)系代數(shù)表達(dá)式表示上述SQL查詢語(yǔ)句。解:(1)查詢張三同學(xué)沒(méi)有選修的課程的課程號(hào)。(2分)(2)CNO(C)- CNO (sSNAME='張三' (S)SC) 或CNO(C)- CNO (sSNAME='張三' (SSC) (2分)2. 設(shè)有如圖3所示的三個(gè)關(guān)系。其中各個(gè)屬性的含義如下:A(商店代號(hào))、ANAME(商店名)、WQTY(店員人數(shù))、CITY(所在城市)、B(商品號(hào))、BNAME(商品名稱)
13、、PRICE(價(jià)格)、QTY(商品數(shù)量)。A BA#ANAMEWQTYCITY101韶山商店15長(zhǎng)沙204前門百貨商店89北京256東風(fēng)商場(chǎng)501北京345鐵道商店76長(zhǎng)沙620第一百貨公司413上海BBNAMEPRICE1毛筆212羽毛球7843收音機(jī)13254書(shū)包242ABABQTY10111051012421013251014104204361256124125629134511413452183454746204125圖3試用SQL語(yǔ)言寫(xiě)出下列查詢:(1)找出店員人數(shù)不超過(guò)100人或者在長(zhǎng)沙市的所有商店的代號(hào)和商店名。(2)找出至少供應(yīng)了代號(hào)為256的商店所供應(yīng)的全部商品的其它商店的商
14、店名和所在城市。解:(1)SELECT A#, ANAME FROM A WHERE WQTY<=100 OR CITY='長(zhǎng)沙' (2分)(2)SELECT ANAME,CITY FROM A WHERE NOT EXISTS (SELECT * FROM B WHERE EXISTS(SELECT * FROM AB AB1 WHERE A#='256' AND B#=B.B#)AND NOT EXISTS(SELECT * FROM AB AB2 WHERE A#!='256' AND A#=A.A# AND B#=B.B#); (4
15、分)3. 設(shè)有職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其屬性分別表示職工號(hào)、姓名、年齡、性別、工資。為每個(gè)工資低于1000元的女職工加薪200元,試寫(xiě)出這個(gè)操作的SQL語(yǔ)句。UPDATE EMP SET SALARY=SALARY+200 WHERE SALARY<1000 AND SEX='女'(3分)4. 設(shè)某工廠數(shù)據(jù)庫(kù)中有兩個(gè)基本表:車間基本表:DEPT(DNO,DNAME,MGR_ENO),其屬性分別表示車間編號(hào)、車間名和車間主任的職工號(hào)。職工基本表:ERP(ENO,ENAME,AGE,SEX,SALARY,DNO),其屬性分別表示
16、職工號(hào)、姓名、年齡、性別、工資和所在車間的編號(hào)。建立一個(gè)有關(guān)女車間主任的職工號(hào)和姓名的視圖,其結(jié)構(gòu)如下:VIEW6(ENO,ENAME)。試寫(xiě)出創(chuàng)建該視圖VIEW6的SQL語(yǔ)句。參考答案1:CREATE VIEW VIEW6ASSELECT ENO, ENAME FROM EMPWHERE SEX='女' AND ENO IN (SELECT MGR_ENO FROM DEPT) 參考答案2:CREATE VIEW VIEW6 AS SELECT ENO, ENAME FROM DEPT, EMP WHERE MGR_ENO=ENO AND SEX='女' (4
17、分)5.設(shè)有關(guān)系R和函數(shù)依賴F: R(A,B,C,D,E),F(xiàn) = ABCDE,BCD,DE 。試求下列問(wèn)題:(1)關(guān)系R的侯選碼是什么?R屬于第幾范式?并說(shuō)明理由。(3分)(2)如果關(guān)系R不屬于BCNF,請(qǐng)將關(guān)系R逐步分解為BCNF。(5分)要求:寫(xiě)出達(dá)到每一級(jí)范式的分解過(guò)程,并指明消除什么類型的函數(shù)依賴。(1)關(guān)系R的候選碼是(A,B,C),R1NF,因?yàn)镽中存在非主屬性D,E對(duì)候選碼(A,B,C)的部分函數(shù)依賴。(3分)(2)首先消除部分函數(shù)依賴將關(guān)系分解為:R1(A,B,C) (A,B,C)為候選碼,R1中不存在非平凡的函數(shù)依賴R2(B,C,D,E),(B,C)為候選碼,R2的函數(shù)依賴
18、集為:F2=(B,C)D,DE在關(guān)系R2中存在非主屬性E對(duì)候選碼(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 = DE 在R1中已不存在非平凡的函數(shù)依賴,在R21、R22關(guān)系模式中函數(shù)依賴的決定因素均為候選碼,所以上述三個(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è)工廠工作,工廠聘用職
19、工有聘期和工資。工廠的屬性有工廠編號(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圖如下圖所示。規(guī)格n1mn工廠生產(chǎn)產(chǎn)品聘用職工職工號(hào)姓名工資計(jì)劃數(shù)量產(chǎn)品編號(hào)產(chǎn)品名工產(chǎn)編號(hào)廠名聘期地址(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)系模式的
20、主碼、外碼如下: 工廠:主碼是工廠編號(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)模式改變,外模
21、式和應(yīng)用程序不變3.在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是( )。A外模式 B內(nèi)模式 C存儲(chǔ)模式 D模式4.相對(duì)于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點(diǎn)之一是( )。A存取路徑對(duì)用戶透明,需查詢優(yōu)化 B數(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),姓名,性別,專業(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)算不屬于專門的關(guān)系運(yùn)
22、算。 A選擇 B連接C廣義笛卡爾積 D投影8SQL語(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)鍵字是( )。AM端實(shí)體的關(guān)鍵字 BN端實(shí)體的關(guān)鍵字 CM端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合 D重新選取其他屬性10.SQL語(yǔ)言中,刪除一個(gè)表的命令是( )A. DELETEB. DROP C. CLEAR D. REMOVE11. 圖1中( )是關(guān)系完備的系統(tǒng)A B C D圖1 12有關(guān)系模式A(S,C,M),其中各屬
23、性的含義是:S:學(xué)生;C :課程;M:名次,其語(yǔ)義是:每一個(gè)學(xué)生選修每門課程的成績(jī)有一定的名次,每門課程中每一名次只有一個(gè)學(xué)生(即沒(méi)有并列名次),則關(guān)系模式A最高達(dá)到( )A1NF B2NF C3NF DBCNF13關(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ī)
24、定學(xué)號(hào)的值域是8個(gè)數(shù)字組成的字符串,這一規(guī)則屬于( )。A實(shí)體完整性約束B(niǎo)參照完整性約束C用戶自定義完整性約束D關(guān)鍵字完整性約束16事務(wù)是數(shù)據(jù)庫(kù)運(yùn)行的基本單位。如果一個(gè)事務(wù)執(zhí)行成功,則全部更新提交;如果一個(gè)事務(wù)執(zhí)行失敗,則已做過(guò)的更新被恢復(fù)原狀,好像整個(gè)事務(wù)從未有過(guò)這些更新,這樣保持了數(shù)據(jù)庫(kù)處于( )狀態(tài)。 A安全性 B一致性 C完整性 D可靠性17. ( )用來(lái)記錄對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行的每一次更新操作。A后援副本 B日志文件 C數(shù)據(jù)庫(kù) D緩沖區(qū)18在并發(fā)控制技術(shù)中,最常用的是封鎖機(jī)制,基本的封鎖類型有排它鎖X和共享鎖S,下列關(guān)于兩種鎖的相容性描述不正確的是( )A.X/X :TRUEB.S/S
25、:TRUEC.S/X:FALSED.X/S:FALSE 19. 設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖1所示,下面評(píng)價(jià)正確的是( ) A. 該操作不存在問(wèn)題 B. 該操作丟失修改C. 該操作不能重復(fù)讀 D. 該操作讀“臟”數(shù)據(jù) T1 T2 read(A)read(B) sum=A+B read(A)AA*2write(A) read(A)read(B)sum=A+Bwrite(A+B) 圖2 20. 已知事務(wù)T1的封鎖序列為:LOCK S(A)LOCK S(B)LOCK X(C)UNLOCK(B) UNLOCK (A) UNLOCK (C)事務(wù)T2的封鎖序列為:LOCK S(A) UNLOCK
26、 (A) LOCK S(B)LOCK X(C) UNLOCK (C) UNLOCK (B)則遵守兩段封鎖協(xié)議的事務(wù)是( )A.T1B.T2C.T1和T2 D.沒(méi)有1D2C3D4A5B6D7C8B9C10B11C12D13A14D15C16B17B18A19C20A得 分二、填空題(本大題共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中稱為 外碼 。3.SQL語(yǔ)言中,用于授權(quán)的語(yǔ)句是_ GRANT _。
27、4. 關(guān)系R與S的交可以用關(guān)系代數(shù)的5種基本運(yùn)算表示為 R-(R-S) 。5.數(shù)據(jù)庫(kù)系統(tǒng)中最重要的軟件是 數(shù)據(jù)庫(kù)管理系統(tǒng)(或DBMS) ,最重要的用戶是 數(shù)據(jù)庫(kù)管理員(或DBA) 6.數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)設(shè)計(jì)階段:需求分析階段、 概念結(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ù)階段。7.已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F=ACD,CB,則R 2 NF。三、簡(jiǎn)答題(本大題共3小題,第1題4分,得 分三、簡(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)的概念。數(shù)據(jù):描述事物
28、的符號(hào)記錄。(1分)數(shù)據(jù)庫(kù):長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。(1分)數(shù)據(jù)庫(kù)管理系統(tǒng):是位于用戶與操作系統(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ù)管理員和用戶構(gòu)成。(1分)2說(shuō)明視圖與基本表的區(qū)別和聯(lián)系。答:視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表,它與基本表不同,是一個(gè)虛表,數(shù)據(jù)庫(kù)中只存放視圖的定義,而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)存放在原來(lái)的基本表中,當(dāng)基本表中的數(shù)據(jù)發(fā)生變化,從視圖中查詢出的數(shù)據(jù)也就隨之改變(2分)。
29、視圖一經(jīng)定義就可以像基本表一樣被查詢、刪除,也可以在一個(gè)視圖之上再定義新的視圖,但是對(duì)視圖的更新操作有限制(1分)。3數(shù)據(jù)庫(kù)系統(tǒng)的故障有哪些類型?答:故障主要有下面三種類型:(1)事務(wù)故障(1分)(2)系統(tǒng)故障(1分) (3)介質(zhì)故障(1分)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)GRADESDEPTMNAME試求下列問(wèn)題:(1)關(guān)系STUDENT屬于第幾范式?并說(shuō)明理由。(
30、3分)(2)如果關(guān)系STUDENT不屬于BCNF,請(qǐng)將關(guān)系STUDENT逐步分解為巧 BCNF。(7分)要求:寫(xiě)出達(dá)到每一級(jí)范式的分解過(guò)程,并指明消除什么類型的函數(shù)依賴。(1) 關(guān)系STUDENT是1NF,因?yàn)镕中存在非主屬性SNAME,SDEPT,MNAME對(duì)侯選碼(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,SDEPTMNAMER2(S#,CNAME,GRADE),S#為候
31、選碼,R2的函數(shù)依賴集為:F2=(S#,CNAME)GRADE 在關(guān)系R1中存在非主屬性MNAME對(duì)候選碼S#的傳遞函數(shù)依賴S#MNAME,所以將R1進(jìn)一步分解:R11(S#,SNAME,SDEPT) ,S#為候選碼,R11的函數(shù)依賴集為:F11 = S#SNAME,SDEPTR12(SDEPT,MNAME) ,SDEPT為候選碼,R12的函數(shù)依賴集為:F12 = SDEPTMNAME在R2、R11、R12關(guān)系模式中函數(shù)依賴都是非平凡的,并且決定因素均是候選碼,所以上述三個(gè)關(guān)系模式均是BCNF。得 分五、綜合題(15分)某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn)
32、,每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名。(1)根據(jù)上述語(yǔ)義畫(huà)出E-R圖;(5分)(2)將該E-R模型轉(zhuǎn)換為關(guān)系模型;(5分)(要求:1:1和1:n的聯(lián)系進(jìn)行合并)(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5分)考答案:(1)本題的E-R圖如下圖所示。規(guī)格n1mn工廠生產(chǎn)產(chǎn)品聘用職工職工號(hào)姓名工資計(jì)劃數(shù)量產(chǎn)品編號(hào)產(chǎn)品名工產(chǎn)編號(hào)廠名聘期地址(2)轉(zhuǎn)化后的關(guān)系模式如下:工廠(工廠編號(hào),廠名,地址) 產(chǎn)品(產(chǎn)品編號(hào),產(chǎn)品名,規(guī)
33、格) 職工(職工號(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)。試題三得 分閱卷人復(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ù)系統(tǒng)復(fù)雜,而文件系統(tǒng)簡(jiǎn)單B文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問(wèn)題,而數(shù)據(jù)庫(kù)系統(tǒng)可以解決C
34、文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫(kù)系統(tǒng)能夠管理各種類型的文件D文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫(kù)系統(tǒng)可以管理龐大的數(shù)據(jù)量2.數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、插入、修改和刪除等操作的數(shù)據(jù)庫(kù)語(yǔ)言稱為( )A數(shù)據(jù)定義語(yǔ)言(DDL) B數(shù)據(jù)管理語(yǔ)言 C數(shù)據(jù)操縱語(yǔ)言(DML) D數(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)模式改
35、變,外模式和應(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<2A1<2(RS) B1<4(RS)C1<2(RS) D1<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é)
36、生住宿和宿舍分配的情況,包括沒(méi)有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行( )A. 全外聯(lián)接B. 左外聯(lián)接C. 右外聯(lián)接D. 自然聯(lián)接9用下面的T-SQL語(yǔ)句建立一個(gè)基本表:CREATE TABLE Student(Sno CHAR (4) NOT NULL,Sname CHAR (8) NOT NULL,Sex CHAR (2),Age SMALLINT)可以插入到表中的元組是( )A. '5021','劉祥',男,21B.NULL,'劉祥',NULL,21C. '5021',NULL,男,21D. '5021',
37、9;劉祥',NULL,NULL10.把對(duì)關(guān)系SC的屬性GRADE的修改權(quán)授予用戶ZHAO的T-SQL語(yǔ)句是( )A. GRANT GRADE ON SC TO ZHAOB. GRANT UPDATE ON SC TO ZHAOC. GRANT UPDATE (GRADE) ON SC TO ZHAOD. GRANT UPDATE ON SC (GRADE) TO ZHAO11. 圖1中( )是關(guān)系完備的系統(tǒng)A B C D圖1 12給定關(guān)系模式SCP(Sno,Cno,P),其中Sno表示學(xué)號(hào),Cno表示課程號(hào),P表示名次。若每一名學(xué)生每門課程有一定的名次,每門課程每一名次只有一名學(xué)生,則
38、以下敘述中錯(cuò)誤的是( )A.(Sno,Cno)和(Cno,P)都可以作為候選碼。B.(Sno,Cno)是唯一的候選碼。C. 關(guān)系模式SCP既屬于3NF也屬于BCNF。D. 關(guān)系模式SCP沒(méi)有非主屬性。13關(guān)系規(guī)范化中的刪除操作異常是指 ( ) A不該刪除的數(shù)據(jù)被刪除 B不該插入的數(shù)據(jù)被插入 C應(yīng)該刪除的數(shù)據(jù)未被刪除 D應(yīng)該插入的數(shù)據(jù)未被插入14在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于( )A 需求分析階段 B物理設(shè)計(jì)階段 C邏輯設(shè)計(jì)階段 D概念設(shè)計(jì)階段 15在合并分E-R圖時(shí)必須消除
39、各分圖中的不一致。各分E-R圖之間的沖突主要有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指( )。A命名太長(zhǎng)或太短B同名異義或同義異名C屬性類型沖突D屬性取值單位沖突16事務(wù)的原子性是指( )。 A一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的 B事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的 C事務(wù)中包括的所有操作要么都做,要么都不做 D事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài) 17. 若系統(tǒng)在運(yùn)行過(guò)程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為( ) A事務(wù)故障 B系統(tǒng)故障 C介質(zhì)故障 D運(yùn)行故障18若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,則( )
40、。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à)正確的是( ) A.該操作不存在問(wèn)題 B.該操作丟失修改 C.修改該操作不能重復(fù)讀 D.該操作讀“臟”數(shù)據(jù)T1 T2 讀A=100AA*2寫(xiě)回 讀A=200ROLLBACK 恢復(fù)A=100圖220. 圖3是一個(gè)( )A. ER圖B.I/O圖C. DFD圖D.IPO圖圖3 1B2C3
41、A4C5D6B7B8A9D10C11D12B13A14C15B16C17C18C19D20C得 分閱卷人復(fù)查人二、填空題(本大題共10小題,每小題1分,共10分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。1.數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)由 外模式 、模式和內(nèi)模式三級(jí)構(gòu)成。2.在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,B的主碼是D,則D在S中稱為 外碼 。3.關(guān)系操作的特點(diǎn)是 集合 操作。4. 已知學(xué)生關(guān)系(學(xué)號(hào),姓名,年齡,班級(jí)),要檢索班級(jí)為空值的學(xué)生姓名,其SQL查詢語(yǔ)句中 WHERE子句的條件表達(dá)式是 IS NULL 。5. 集合R與S的連接可以用
42、關(guān)系代數(shù)的5種基本運(yùn)算表示為 F(R×S) 。6.SELECT語(yǔ)句查詢條件中的謂詞“=ANY”與運(yùn)算符 IN 等價(jià)。7.在數(shù)據(jù)庫(kù)中,只存放視圖的 定義 ,不存放視圖對(duì)應(yīng)的數(shù)據(jù)。8.“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)該屬于數(shù)據(jù)庫(kù)設(shè)計(jì)中的 物理 設(shè)計(jì)階段。9. 并發(fā)控制的主要方法是 封鎖 機(jī)制。10.已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F=ACD,CB,R屬于第 二 范式。得 分閱卷人復(fù)查人三、簡(jiǎn)答題(第1題5分,第2、3題各6分共17分)1. 數(shù)據(jù)庫(kù)管理系統(tǒng)有哪些功能?答:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是位于操作系統(tǒng)與用戶之間的一個(gè)數(shù)據(jù)管理軟件,它主要功能
43、包括以下幾個(gè)方面:(1)數(shù)據(jù)定義功能:DBMS提供數(shù)據(jù)描述語(yǔ)言(DDL),用戶可通過(guò)它來(lái)定義數(shù)據(jù)對(duì)象。(2)數(shù)據(jù)操縱功能:DBMS還提供數(shù)據(jù)操縱語(yǔ)言(DML),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作:查詢、插入、刪除和修改。(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ù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)與恢復(fù),數(shù)據(jù)庫(kù)的重組功能和性能的監(jiān)視與分析功能等。2數(shù)據(jù)庫(kù)設(shè)計(jì)分哪幾個(gè)階段?數(shù)據(jù)庫(kù)設(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ù)庫(kù)實(shí)
44、施(6)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)3簡(jiǎn)述三級(jí)封鎖協(xié)議的內(nèi)容以及不同級(jí)別的封鎖協(xié)議能解決哪些數(shù)據(jù)不一致性問(wèn)題?(1) 一級(jí)封鎖協(xié)議是:事務(wù)T在修改數(shù)據(jù)R之前必須先對(duì)其加X(jué)鎖,直到事務(wù)結(jié)束才釋放。一級(jí)封鎖協(xié)議能夠解決“丟失修改”問(wèn)題。(2) 二級(jí)封鎖協(xié)議是:一級(jí)封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前必須先對(duì)其加S鎖 ,讀完后即可釋放S鎖。二級(jí)封鎖不僅可以解決“丟失修改”問(wèn)題,而且可以解決讀“臟“數(shù)據(jù)問(wèn)題。(3) 三級(jí)封鎖協(xié)議是:一級(jí)封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前必須先對(duì)其加S鎖,直到事務(wù)結(jié)束才釋放。三級(jí)封鎖協(xié)議不僅解決了“丟失修改”、讀“臟”數(shù)據(jù)問(wèn)題,而且進(jìn)一步解決了“不可重復(fù)讀”問(wèn)題。四、設(shè)計(jì)題(第
45、1題4分,第2、3、4題各8分,共28分)1. 設(shè)有學(xué)生選課關(guān)系SC(學(xué)號(hào),課程號(hào),成績(jī)),試用SQL語(yǔ)句檢索每門課程的最高分。SELECT 課程號(hào),MAX(成績(jī)) FROM SC GROUP BY 課程號(hào)2.關(guān)系模式如下:商品P(PNO,PN,COLOR,PRICE)商店S(SNO;SN,CITY)銷售SP(PNO,SNO,QTY)分別用關(guān)系代數(shù)和SQL寫(xiě)出查詢語(yǔ)句:查詢銷售商品"TV”的商店名SN。SP必須書(shū)寫(xiě)在S、P之間關(guān)系代數(shù):SN(sPN='P1' (SSPP)SQL:SELECT SN FROM S, SP, P WHERE S.SNO=SP.SNO AN
46、D P.PNO=SP. PNO AND PN='TV'3設(shè)有關(guān)系R和S如圖2所示。R SABa1b1a2b2a3b3ACa140a250a355試用SQL語(yǔ)句實(shí)現(xiàn):(1)查詢屬性C>50時(shí),R中與相關(guān)聯(lián)的屬性B之值。(3分)(2)當(dāng)屬性C=40時(shí),將R中與之相關(guān)聯(lián)的屬性B值修改為b4。(5分)(1)SELECT B FROM R, S WHERE R.A=S.A AND C>50(2)UPDATE R SET B=b4 WHERE A IN (SELECT A FROM S WHERE C=40)4.設(shè)有關(guān)系R和函數(shù)依賴F: R(W,X,Y,Z),F(xiàn) = XZ,WXY 。試求下列問(wèn)題:(1)關(guān)系R屬于第幾范式?(3分)(2)如果關(guān)系R不屬于BCNF,請(qǐng)將關(guān)系R逐步分解為BCNF。(5分)要求:寫(xiě)出達(dá)到每一級(jí)范式的分解過(guò)程,并指明消除什么類型的函數(shù)依賴。1)R是1NF。侯選碼為WX,則Y,Z為非主屬性,又由于XZ,因此F中存在非主屬性對(duì)侯選碼的部分函數(shù)依賴。(2)將關(guān)系分解為:R1(W,X,Y),F(xiàn)1 = WXY R2(X,Z),F(xiàn)2 = XZ 消除了非主屬性對(duì)碼的部分函數(shù)依賴。F1和F2中的函數(shù)依賴都
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銷售項(xiàng)目實(shí)施方案
- 2025年度智慧城市基礎(chǔ)設(shè)施建設(shè)合同范本-@-6
- 電商平臺(tái)物流效率提升策略研究
- 湘教版數(shù)學(xué)七年級(jí)上冊(cè)1.4.1《有理數(shù)加法的運(yùn)算律》聽(tīng)評(píng)課記錄
- 現(xiàn)代服務(wù)業(yè)的發(fā)展現(xiàn)狀與未來(lái)趨勢(shì)分析
- 電信業(yè)務(wù)營(yíng)銷策略與客戶服務(wù)
- 現(xiàn)代商業(yè)環(huán)境下的網(wǎng)絡(luò)借貸平臺(tái)風(fēng)險(xiǎn)防范
- Unit4 Plants around us Part B start to read(說(shuō)課稿)-2024-2025學(xué)年人教PEP版(2024)英語(yǔ)三年級(jí)上冊(cè)
- 溝通藝術(shù)與職場(chǎng)成功寶典揭秘
- 電商倉(cāng)儲(chǔ)與現(xiàn)代物流的融合-推動(dòng)行業(yè)發(fā)展的新動(dòng)力
- 2025年電力鐵塔市場(chǎng)分析現(xiàn)狀
- GB 12158-2024防止靜電事故通用要求
- 2025-2030年中國(guó)清真食品行業(yè)運(yùn)行狀況及投資發(fā)展前景預(yù)測(cè)報(bào)告
- 中國(guó)服裝零售行業(yè)發(fā)展環(huán)境、市場(chǎng)運(yùn)行格局及前景研究報(bào)告-智研咨詢(2025版)
- 臨床提高膿毒性休克患者1h集束化措施落實(shí)率PDCA品管圈
- 中國(guó)工運(yùn)史知識(shí)競(jìng)答附答案
- 瑞幸咖啡SWOT分析
- DL∕T 1867-2018 電力需求響應(yīng)信息交換規(guī)范
- 小學(xué)生品德發(fā)展水平指標(biāo)評(píng)價(jià)體系(小學(xué))
- 水利工程地震應(yīng)急預(yù)案
- 日歷表空白每月打印計(jì)劃表
評(píng)論
0/150
提交評(píng)論