版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、江西農(nóng)業(yè)大學(xué)-數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用 2011年期末考試/一、選擇題 第(1)至(3)題基于以下的敘述:有關(guān)系模式A(C,T,H,R,S),基中各屬性的含義是: C:課程T:教員H:上課時(shí)間R:教室S:學(xué)生 根據(jù)語義有如下函數(shù)依賴集: F=CT,(H,R)C,(H,T)R,(H,S)R 1、關(guān)系模式A的碼是(D) A. C B. (H,R) C.(H,T) D.H,S) 2、關(guān)系模式A的規(guī)范化程度最高達(dá)到(B) A. 1NF B. 2NF C. 3NFD. BCNF 3、現(xiàn)將關(guān)系模式A分解為兩個(gè)關(guān)系模式A1(C,T),A2(H,R,S),則其中A1的規(guī)范化程度達(dá)到(D) A. 1N
2、F B. 2NF C. 3NF D. BCNF 4.設(shè)有關(guān)系R(A,B,C)和S(C,D)。與SQL語句 select A,B,D from R,S where R.C=S.C 等價(jià)的關(guān)系代數(shù)表達(dá)式是(B) A. R.C=S.C(A,B,D(R×S) B. A,B,D(R,C= S.C (R×S) C. R.C=S.C(A,B R)×(DS) D. R,C=S.C(D(A,BR)×S) 5、設(shè)關(guān)系R和關(guān)系S的元數(shù)分別是3和4,關(guān)系T是R與S的廣義笛卡爾積,即:T=R×S,則關(guān)系T的元數(shù)是(C) A. 7 B. 9 C. 12 D. 16 6、數(shù)
3、據(jù)庫設(shè)計(jì)階段分為(B) A. 物理設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、編程和調(diào)試階段 B. 概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)施和調(diào)試階段 C. 方案設(shè)計(jì)階段、總體設(shè)計(jì)階段、個(gè)別設(shè)計(jì)和編程階段 D. 模型設(shè)計(jì)階段、程序設(shè)計(jì)階段和運(yùn)行階段 7、設(shè)U是所有屬性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面關(guān)于多值依賴的敘述中,不正確的是(C) A. 若XY,則XZ B. 若XY,則XY C. 若XY,且YY,則XY D. 若Z=,則XY 8、查詢優(yōu)化策略中,正確的策略是(D)A盡可能早地執(zhí)行笛卡爾積操作 B盡可能早地執(zhí)行并操作C盡可能早地執(zhí)行差操作 D盡可能早地執(zhí)行選擇操作 9、語句dele
4、te from sc 表明(A)A. 刪除sc中的全部記錄 B. 刪除基本表sc C. 刪除基本表sc中的列數(shù)據(jù) D. 刪除基本表sc中的部分行 10、在DB應(yīng)用中,一般一條SQL 語句可產(chǎn)生或處理一組記錄,而DB主語言語句一般一次只能處理一條記錄,其協(xié)調(diào)可通過哪種技術(shù)實(shí)現(xiàn)(B) A. 指針 B. 游標(biāo) C. 數(shù)組 D. 棧11、五種基本關(guān)系代數(shù)運(yùn)算是( A ) A. ,-,×,和 B. ,-,和 C. ,×,和 D. ,和 12、下列聚合函數(shù)中不忽略空值(null) 的是 ( C ) A. SUM (列名) B. MAX (列名) C. COUNT ( * ) D. AV
5、G (列名) 13、在數(shù)據(jù)庫設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于(B) A. 需求分析階段 B. 邏輯設(shè)計(jì)階段 C. 概念設(shè)計(jì)階段D. 物理設(shè)計(jì)階段 第(14)至(16)題是基于如下兩個(gè)關(guān)系,其中雇員信息表關(guān)系EMP的主鍵是雇員號,部門信息 表關(guān)系DEPT的主鍵是部門號。 14、若執(zhí)行下面列出的操作,哪個(gè)操作不能成功執(zhí)行?(D) A. 從EMP中刪除行(010,王宏達(dá),01,1200) B. 在EMP中插入行(102,趙敏,01,1500) C. 將EMP中雇員號=056的工資改為1600元 D. 將EMP中雇員號=101的部門號改為05 15、若執(zhí)行下面列出的操作,哪個(gè)操作不能成功執(zhí)
6、行?(C) A. 從DEPT 中刪除部門號=03的行 B. 在DEPT中插入行(06,計(jì)劃部,6號樓) C. 將DEPT中部門號=02的部門號改為10 D. 將DEPT中部門號=01的地址改為5號樓 16、在雇員信息表關(guān)系EMP中,哪個(gè)屬性是外鍵(foreign key)?(C) A. 雇員號 B. 雇員名 C. 部門號 D. 工資 17、在SQL語言的SELECT語句中,實(shí)現(xiàn)投影操作的是哪個(gè)子句?(A) A. select B. from C. Where D. group by 18、設(shè)屬性A是關(guān)系R的主屬性,則屬性A不能取空值(NULL)。這是(A) A. 實(shí)體完整性規(guī)則 B. 參照完整
7、性規(guī)則 C. 用戶定義完整性規(guī)則 D. 域完整性規(guī)則/填空題 1、用樹型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為 層次模型。 2、關(guān)系數(shù)據(jù)庫的關(guān)系演算語言是以謂詞演算為基礎(chǔ)的DML語言。 3、從數(shù)據(jù)庫管理系統(tǒng)角度看,數(shù)據(jù)庫系統(tǒng)通常采用三級模式結(jié)構(gòu),即數(shù)據(jù)庫系統(tǒng)由內(nèi)模式、外模式和 模式 組成。 4、RDMBS查詢處理可分為查詢分析、查詢檢查、查詢優(yōu)化和查詢執(zhí)行 四個(gè)階段。 5、概念結(jié)構(gòu)設(shè)計(jì)是對現(xiàn)實(shí)世界的一種抽象,一般有分析 、聚集、概括共三種抽象機(jī)制。 6、物理優(yōu)化就是要選擇高效合理的操作算法或 存取路徑 以求得優(yōu)化的查詢計(jì)劃。 7、將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概
8、念結(jié)構(gòu)設(shè)計(jì),概念結(jié)構(gòu)設(shè)計(jì)通常有四類方法:自頂向上、自底向下、逐步擴(kuò)張和混合策略。 8、在關(guān)系模式R<U,F>中若不存在這樣的碼X,屬性組Y及非屬性組Z(Z不是Y的子集)使得XY,YZ成立,且YX,則稱R3NF。簡答題 1、什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性?為什么數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性?答:數(shù)據(jù)與程序的邏輯獨(dú)立性:當(dāng)模式改變時(shí)(例如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫管理員對各個(gè)外模式模式的映像做相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡稱數(shù)據(jù)的邏輯獨(dú)
9、立性。數(shù)據(jù)與程序的物理獨(dú)立性:當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了,由數(shù)據(jù)庫管理員對模式內(nèi)模式映像做相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變,保證了數(shù)據(jù)與程序的物理獨(dú)立性,簡稱數(shù)據(jù)的物理獨(dú)立性。數(shù)據(jù)庫管理系統(tǒng)在三級模式之間提供的兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。 2、數(shù)據(jù)庫的完整性概念與數(shù)據(jù)庫的安全性概念有什么區(qū)別和聯(lián)系?答:數(shù)據(jù)的完整性和安全性是兩個(gè)不同的概念,但是有一定的聯(lián)系。前者是為了防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),防止錯(cuò)誤信息的輸入和輸出,即所謂垃圾進(jìn)垃圾出( Garba : e InGarba : e out )所造成的無效操作和錯(cuò)誤結(jié)果。后者是
10、保護(hù)數(shù)據(jù)庫防止惡意的破壞和非法的存取。也就是說,安全性措施的防范對象是非法用戶和非法操作,完整性措施的防范對象是不合語義的數(shù)據(jù)。 3、試給出多值依賴、和4NF的定義。 4、試給出函數(shù)依賴、BCNF的定義。 5、簡述嵌入式SQL語句與主語言之間的通信。 首先用SQL通信區(qū)(SQL Communication Area,簡稱SQLCA)向主語言傳遞SQL語句的執(zhí)行狀態(tài)信息,使主語言能夠據(jù)此控制程序流程;在程序運(yùn)行中,主語言向SQL語句提供參數(shù),使用主變量(host variable)輸入數(shù)據(jù);同時(shí),程序把SQL語句查詢數(shù)據(jù)庫的結(jié)果交主語言進(jìn)一步處理,其中使用主變量和游標(biāo)(cursor)向主語言輸出
11、數(shù)據(jù),從而實(shí)現(xiàn)了SQL語言的過程化工作。 SQL語句執(zhí)行后,系統(tǒng)要反饋給應(yīng)用程序若干信息,主要包括描述系統(tǒng)當(dāng)前工作狀態(tài)和運(yùn)行環(huán)境的各種數(shù)據(jù),這些信息將送到SQL通信區(qū)SQLCA中。應(yīng)用程序從SQLCA中取出這些狀態(tài)信息,據(jù)此決定接下來執(zhí)行的語句。 6、試述RDBMS查詢優(yōu)化的一般步驟。( l )把查詢轉(zhuǎn)換成某種內(nèi)部表示,通常用的內(nèi)部表示是語法樹。 ( 2 )把語法樹轉(zhuǎn)換成標(biāo)準(zhǔn)(優(yōu)化)形式。即利用優(yōu)化算法,把原始的語法樹轉(zhuǎn)換成優(yōu)化的形式。 ( 3 )選擇低層的存取路徑。 ( 4 )生成查詢計(jì)劃,選擇代價(jià)最小的。 7、試述RDBMS查詢優(yōu)化的一般準(zhǔn)則。答:下面的優(yōu)化策略一般能提高查詢效率: ( l
12、 )選擇運(yùn)算應(yīng)盡可能先做; ( 2 )把投影運(yùn)算和選擇運(yùn)算同時(shí)進(jìn)行; ( 3 )把投影同其前或其后的雙目運(yùn)算結(jié)合起來執(zhí)行; ( 4 )把某些選擇同在它前面要執(zhí)行的笛卡兒積結(jié)合起來成為一個(gè)連接運(yùn)算; ( 5 )找出公共子表達(dá)式; ( 6 )選取合適的連接算法。 8、什么是數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)?試述其設(shè)計(jì)步驟。答:數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本 E 一 R 圖轉(zhuǎn)換為與選用的 DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。設(shè)計(jì)步驟為 : ( l )將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型; ( 2 )將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定 DBMS 支持下的數(shù)據(jù)模型轉(zhuǎn)換;
13、( 3 )對數(shù)據(jù)模型進(jìn)行優(yōu)化。 9、數(shù)據(jù)字典的內(nèi)容和作用是什么?答:數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合。數(shù)據(jù)字典的內(nèi)容通常包括: ( l )數(shù)據(jù)項(xiàng);( 2 )數(shù)據(jù)結(jié)構(gòu); ( 3 )數(shù)據(jù)流; ( 4 )數(shù)據(jù)存儲; ( 5 )處理過程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)字典通過對數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流和數(shù)據(jù)存儲的邏輯內(nèi)容。數(shù)據(jù)字典的作用:數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,在需求分析階段建立,是下一步進(jìn)行概念設(shè)計(jì)的基礎(chǔ),并在數(shù)據(jù)庫設(shè)計(jì)過程中不斷修改、充實(shí)、完蓋。設(shè)計(jì)題1、今有兩個(gè)關(guān)系模式:職工(職工號,姓名,年齡,職務(wù),工資,部門號)Perso
14、n(pno, pname, page, ptitle, psal, dno)部門 (部門號,名稱,經(jīng)理名,地址,電話號)Depart(dno, dname, dmanager, daddress, dtel)請用SQL的GRANT和REVOKE語句(加上視圖機(jī)制)完成以下授權(quán)定義或存取控制功能:(1)用戶yong對兩個(gè)表有INSERT 和DELETE權(quán)力。GRANT INSERT,DELETE ON Person,DepartTO yong(2)用戶liu對職工表有SELECT權(quán)力,對工資字段具有更新權(quán)力。GRANT SELECT,UPDATE(psal) ON PersonTO liu(3)
15、用戶zhang具有修改這兩個(gè)表的結(jié)構(gòu)的權(quán)力。GRANT ALTER TABLE ON Person,DepartTO zhang;(4)用戶yang具有從每個(gè)部門職工中SELECT最高工資、最低工資、平均工資的權(quán)力,他不能查看每個(gè)人的工資,并具有給其他用戶授權(quán)的權(quán)力。CREATE VIEW psal ASSELECT Depart.dname,MAX(psal),MIN(psal),AVG(psal)FROM Person,DepartWHERE Person.dno=Depart.dnoGROUP BY Person.dnoGRANT SELECT ON psalTO yang with g
16、rant option ;(5)撤銷各用戶yang所授予的權(quán)力REVOKE ALL PRIVILIGES ON Person,Depart FROM YANG; 2、假設(shè)有下面兩個(gè)關(guān)系模式:職工(職工號,姓名,年齡,職務(wù),工資,部門號),其中職工號為主碼;部門(部門號,名稱,經(jīng)理名,電話),其中部門號為主碼。用SQL語言定義這兩個(gè)關(guān)系模式,要求在模式中完成以下完整性約束條件的定義:定義每個(gè)模式的主碼;定義參照完整性;定義職工年齡不得超過60歲。答CREATE TABLE DEPT(Deptno NUMBER(2),Deptname VARCHAR(10),Manager VARCHAR(10)
17、,PhoneNumber Char(12)CONSTRAINT PK_SC RIMARY KEY(Deptno);CREATE TABLE EMP(Empno NUMBER(4),Ename VARCHAR(10),Age NUMBER(2),CONSTRAINT C1 CHECK ( Aage<=60),Job VARCHAR(9),Sal NUMBER(7,2),Deptno NUMBER(2),CONSTRAINT FK_DEPTNOFOREIGN KEY(Deptno)REFFERENCES DEPT(Deptno); 3、設(shè)某商業(yè)集團(tuán)關(guān)于商店銷售商品的數(shù)據(jù)庫中有三個(gè)基本表: 商
18、店SHOP(S#,SNAME,AREA,MGR_NAME)其屬性是商店編號,商店名稱,區(qū)域名,經(jīng)理姓名。銷售SALE(S#,G#, QUANTITY)其屬性是商店編號,商品編號,銷售數(shù)量。商品GOODS(G#,GNAME,PRICE) 其屬性是商品編號,商品名稱,單價(jià)。 (1)試寫出下列查詢的關(guān)系代數(shù)表達(dá)式、元組表達(dá)式和關(guān)系邏輯規(guī)則:檢索銷售“冰箱”的商店的編號和商店名稱。解:關(guān)系代數(shù)表達(dá)式:S#,SNAME(GNAME='冰箱'(SHOPSALEGOODS)元組表達(dá)式: t | ($u) ($v) ($w) (SHOP (u)SALE (v)GOODS (w)u1=v1v2=
19、w1w2= '冰箱't1=u1t2=u2)關(guān)系邏輯規(guī)則:W(u1,u2)¬SHOP(u1,u2,u3,u4)SALE(u1,v2,v3)GOODS(v2, '冰箱',w3) (2)試寫出上面第(1)問的SELECT語句表達(dá)形式。解:SELECT語句如下:SELECT A.S#,SNAMEFROM SHOP A,SALE B,GOODS CWHERE A.S#=B.S# AND B.G#=C.G# AND GNAME='冰箱'; (3)試寫出下列操作的SQL語句:從SALE表中,把“開開商店”中銷售單價(jià)高于1000元的商品的銷售元組全部刪
20、除。解:DELETE FROM SALEWHERE S# IN(SELECT S# FROM SHOP WHERE SNAME='開開商店') AND G# IN(SELECT G#FROM GOODS WHERE PRICE>1000); (4)寫一個(gè)斷言,要求區(qū)域名為“EAST”的商店里銷售商品的單價(jià)不能低于100元。解:CREATE ASSERTION ASSE8 CHECK(100<=ALL(SELECT PRICE FROM SHOP A,SALE B,GOODS C WHERE A.S#=B.S# AND B.G#=C.G# AND AREA='
21、EAST');或 CREATE ASSERTION ASSE8 CHECK(NOT EXISTS(SELECT * FROM SHOP A,SALE B,GOODS C WHERE A.S#=B.S# AND B.G#=C.G# AND AREA='EAST' AND PRICE<100); (5)試寫出下列操作的SQL語句: 統(tǒng)計(jì)區(qū)域名為“EAST”的所有商店銷售的每一種商品的總數(shù)量和總價(jià)值。 要求顯示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其屬性為商品編號、商品名稱、銷售數(shù)量、銷售價(jià)值。解:SELECT C.G#,GNAME,SUM
22、(QUANTITY)AS SUM_QUANTITY,PRICE*SUM(QUANTITY)AS SUM_VALUEFROM SHOP A,SALE B,GOODS CWHERE A.S#=B.S# AND B.G#=C.G# AND AREA='EAST'GROUP BY C.G#,GNAME;(注:SELECT子句中的屬性C.G#,GNAME應(yīng)在分組子句中出現(xiàn))4、今有一個(gè)層次數(shù)據(jù)庫實(shí)例,試用子女一兄弟鏈接法和層次序列鏈接法畫出它的存儲結(jié)構(gòu)示意圖。 5、請?jiān)O(shè)計(jì)一個(gè)圖書館數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個(gè)借閱者保存讀者記錄,包括:讀者號,姓名,地址,性別,年齡,單位。對每本書存有:書號,
23、書名,作者,出版社。對每本被借出的書存有讀者號、借出日期和應(yīng)還日期。要求:給出E 一R 圖,再將其轉(zhuǎn)換為關(guān)系模型。答:關(guān)系模型為:讀者(讀者號,姓名,地址,性別書(書號,書名,作者,出版社)借書(讀者號,書號,借出日期,年齡,單位)應(yīng)還日期) 6、設(shè)有一個(gè)SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個(gè)關(guān)系模式:供應(yīng)商(供應(yīng)商代碼,供應(yīng)商姓名,供應(yīng)商狀態(tài),供應(yīng)商所在城市)S(SNO,SNAME,STATUS,CITY)零件(零件代碼,零件名,顏色,重量)P(PNO,PNAME,COLOR。WEIGHT) 工程項(xiàng)目(工程項(xiàng)目代碼,工程項(xiàng)目名,工程項(xiàng)目所在城市) J(JNO,JNAME,CITY) 供應(yīng)情
24、況(供應(yīng)商代碼,零件代碼,工程項(xiàng)目代碼,供應(yīng)數(shù)量) SPJ(SNO,PNO,JNO,QTY) 試用關(guān)系代數(shù)和SQL語言完成下列查詢。 (1)求供應(yīng)工程J1零件的供應(yīng)商號碼SNO: SELECT DIST SNO FROM SPJ WHERE JNO='J1' (2)求供應(yīng)工程J1零件P1的供應(yīng)商號碼SNO: SELECT DIST SNO FROM SPJ WHERE JNO='J1' AND PNO='P1'; (3)求供應(yīng)工程J1零件為紅色的供應(yīng)商號碼SNO: SELECT SNO FROM SPJ,P WHERE JNO='J1
25、39; AND SPJ PNO=P PNO AND COLOR='紅'; (4)求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號JNO: SELECT DIST JNO FROM SPJ WHERE JNO NOT IN (SELE JNO FROM SPJ,P,S WHERE S.CITY=' 天津 ' AND COLOR=' 紅 ' AND S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO); (5)求至少用了供應(yīng)商S1所供應(yīng)的全部零件的工程號JNO: 由于 VFP 不允許子查詢嵌套太深,將查詢分為兩步A、查詢S1 供應(yīng)商供應(yīng)的零件號
26、 SELECT DIST PNO FROM SPJ WHERE SNO='S1'結(jié)果是(P1,P2); B、查詢哪一個(gè)工程既使用 P1 零件又使用 P2 零件。 SELECT JNO FROM SPJ WHERE PNO='P1' AND JNO IN (SELECT JNO FROM SPJ WHERE PNO='P2'); 7、設(shè)有一個(gè)SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個(gè)關(guān)系模式: 供應(yīng)商(供應(yīng)商代碼,供應(yīng)商姓名,供應(yīng)商狀態(tài),供應(yīng)商所在城市) S(SNO,SNAME,STATUS,CITY) 零件(零件代碼,零件名,顏色,重量) P(PN
27、O,PNAME,COLOR。WEIGHT) 工程項(xiàng)目(工程項(xiàng)目代碼,工程項(xiàng)目名,工程項(xiàng)目所在城市) J(JNO,JNAME,CITY) 供應(yīng)情況(供應(yīng)商代碼,零件代碼,工程項(xiàng)目代碼,供應(yīng)數(shù)量) SPJ(SNO,PNO,JNO,QTY) 試用SQL語言完成以下各項(xiàng)操作: (1)找出所有供應(yīng)商的姓名和所在城市。 SELECT SNAME,CITY FROM S (2)找出所有零件的名稱、顏色、重量。 SELECT PNAME,COLOR,WEIGHT FROM P (3)找出使用供應(yīng)商S1所供應(yīng)零件的工程號碼。 SELECT DIST JNO FROM SPJ WHERE SNO='S1&
28、#39; (4)找出工程項(xiàng)目J2使用的各種零件的名稱及其數(shù)量。 SELECT PNAME,QTY FROM SPJ,P WHERE P.PNO=SPJ.PNO AND SPJ.JNO='J2' (5)找出上海廠商供應(yīng)的所有零件號碼。 SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY='上海' (6)找出使用上海產(chǎn)的零件的工程名稱。 SELECT JNAME FROM SPJ,S,J WHERE S.SNO=SPJ.SNO AND S.CITY='上海' AND J.JNO=SPJ.JNO (8)
29、把全部紅色零件的顏色改成藍(lán)色。 UPDATE P SET COLOR='藍(lán)' WHERE COLOR='紅' (9)由S5供給J4的零件P6改為由S3供應(yīng)。 UPDATE SPJ SET SNO='S3' WHERE SNO='S5' AND JNO='J4' AND PNO='P6' (10)請將(S2,J6,P4,200)插入供應(yīng)情況關(guān)系。 INSERT INTO SPJ VALUES(S2,J6,P4,200)綜合題 1、假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫中有一關(guān)系模式R如下: R (商店編號,商品編號,數(shù)
30、量,部門編號,負(fù)責(zé)人) 如果規(guī)定: (1) 每個(gè)商店的每種商品只在一個(gè)部門銷售; (2) 每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人; (3) 每個(gè)商店的每種商品只有一個(gè)庫存數(shù)量。 試回答下列問題: (1) 根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴; (商店編號,商品編號) 部門編號 (商店編號,商品編號) 數(shù)量 (商店編號,部門編號) 負(fù)責(zé)人 (2) 找出關(guān)系模式R的候選碼; 候選碼(商店編號,商品編號) (3) 試問關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么? 1NF,存在部分函數(shù)和傳遞函數(shù)依賴。 (4) 如果R不屬于3NF,請將R分解成3NF模式集。 R1(商店編號,商品編號,商品庫存數(shù)量,部門編號
31、);R2(商店編號,負(fù)責(zé)人) 2、建立一個(gè)關(guān)于系、學(xué)生、班級、學(xué)會等諸信息的關(guān)系數(shù)據(jù)庫。 學(xué)生:學(xué)號、姓名、出生年月、系名、班號、宿舍區(qū)。 班級:班號、專業(yè)名、系名、人數(shù)、入校年份。 系:系名、系號、系辦公地點(diǎn)、人數(shù)。 學(xué)會:學(xué)會名、成立年份、辦公地點(diǎn)、人數(shù)。 語義如下:一個(gè)系有若干專業(yè),每個(gè)專業(yè)每年只招一個(gè)班,每個(gè)班有若干學(xué)生。一個(gè)系的學(xué)生住在同一宿舍區(qū)。每個(gè)學(xué)生可參加若干學(xué)會,每個(gè)學(xué)會有若干學(xué)生。學(xué)生參加某學(xué)會有一個(gè)入會年份。 請給出關(guān)系模式,寫出每個(gè)關(guān)系模式的極小函數(shù)依賴集,指出是否存在傳遞函數(shù)依賴,對于函數(shù)依賴左部是多屬性的情況討論函數(shù)依賴是完全函數(shù)依賴,還是部分函數(shù)依賴。指出各關(guān)系模
32、式的候選碼、外部碼,有沒有全碼存在?解:(1)關(guān)系模式如下:學(xué)生:S(Sno,Sname,Sbirth,Dept,Class,Rno)班級:C(Class,Pname,Dept,Cnum,Cyear)系:D(Dept,Dno,Office,Dnum)學(xué)會:M(Mname,Myear,Maddr,Mnum)(2)每個(gè)關(guān)系模式的最小函數(shù)依賴集如下:A、學(xué)生S (Sno,Sname,Sbirth,Dept,Class,Rno) 的最小函數(shù)依賴集如下:SnoàSname,SnoàSbirth,SnoàClass,ClassàDept,DEPTàRno傳
33、遞依賴如下:由于SnoàDept,而DeptàSno ,DeptàRno(宿舍區(qū))所以Sno與Rno之間存在著傳遞函數(shù)依賴。由于ClassàDept,Dept à Class,DeptàRno所以Class與Rno之間存在著傳遞函數(shù)依賴。由于SnoàClass,ClassàSno,ClassàDept所以Sno與Dept之間存在著傳遞函數(shù)依賴。B、班級C(Class,Pname,Dept,Cnum,Cyear)的最小函數(shù)依賴集如下:ClassàPname,ClassàCnum,ClassàCyear,PnameàDept.由于ClassàPname,Pname
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年設(shè)備監(jiān)理師考試題庫含答案【預(yù)熱題】
- 家政服務(wù)衛(wèi)生安全規(guī)定
- 花藝圓形花束課程設(shè)計(jì)
- 電子行業(yè)產(chǎn)品知識培訓(xùn)總結(jié)
- 項(xiàng)目立項(xiàng)申請計(jì)劃
- 文化藝術(shù)行業(yè)市場總結(jié)
- 銷售業(yè)績評估方法培訓(xùn)
- 青少年法治教育工作安排計(jì)劃
- 出版合同范本(2篇)
- 2024施工安全生產(chǎn)承諾書范文(34篇)
- 黑龍江省2024年醫(yī)學(xué)專升本考試真題
- DL∕T 796-2012 風(fēng)力發(fā)電場安全規(guī)程
- 《四川省醫(yī)療機(jī)構(gòu)工作人員廉潔從業(yè)九項(xiàng)準(zhǔn)則實(shí)施細(xì)則》考核題
- 《青少年特發(fā)性脊柱側(cè)凸治未病干預(yù)指南》-公示稿
- 養(yǎng)老機(jī)構(gòu)備案書(模板)
- 漢語基礎(chǔ)#-形考任務(wù)三-國開(HUB)-參考資料
- 幼兒園游戲案例分析-奇思妙想玩輪胎
- 2023年6月上海高考英語卷試題真題答案解析(含作文范文+聽力原文)
- 2024年越南重油(HFO)發(fā)電機(jī)行業(yè)現(xiàn)狀及前景分析2024-2030
- 遼寧省沈陽市五校2023-2024學(xué)年高一1月期末考試生物試題(解析版)
- 健康教育知曉率調(diào)查總結(jié)幼兒園
評論
0/150
提交評論