




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫(kù)系統(tǒng)概論 2011年期末考試復(fù)習(xí)題一、選擇題 第(1)至(3)題基于以下的敘述:有關(guān)系模式A(C,T,H,R,S),基中各屬性的含義是: C:課程T:教員H:上課時(shí)間R:教室S:學(xué)生 根據(jù)語(yǔ)義有如下函數(shù)依賴(lài)集: 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. 1NF
2、B. 2NF C. 3NF D. BCNF 4.設(shè)有關(guān)系R(A,B,C)和S(C,D)。與SQL語(yǔ)句 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ù)據(jù)庫(kù)
3、設(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)于多值依賴(lài)的敘述中,不正確的是(C) A. 若XY,則XZ B. 若XY,則XY C. 若XY,且YY,則XY D. 若Z=,則XY 8、查詢(xún)優(yōu)化策略中,正確的策略是(D)A盡可能早地執(zhí)行笛卡爾積操作 B盡可能早地執(zhí)行并操作C盡可能早地執(zhí)行差操作 D盡可能早地執(zhí)行選擇操作 9、語(yǔ)句delete
4、 from sc 表明(A)A. 刪除sc中的全部記錄 B. 刪除基本表sc C. 刪除基本表sc中的列數(shù)據(jù) D. 刪除基本表sc中的部分行 10、在DB應(yīng)用中,一般一條SQL 語(yǔ)句可產(chǎn)生或處理一組記錄,而DB主語(yǔ)言語(yǔ)句一般一次只能處理一條記錄,其協(xié)調(diào)可通過(guò)哪種技術(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. AVG
5、(列名) 13、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于(B) A. 需求分析階段 B. 邏輯設(shè)計(jì)階段 C. 概念設(shè)計(jì)階段D. 物理設(shè)計(jì)階段 第(14)至(16)題是基于如下兩個(gè)關(guān)系,其中雇員信息表關(guān)系EMP的主鍵是雇員號(hào),部門(mén)信息 表關(guān)系DEPT的主鍵是部門(mén)號(hào)。 14、若執(zhí)行下面列出的操作,哪個(gè)操作不能成功執(zhí)行?(D) 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 15、若執(zhí)行下面列出的操作,哪個(gè)操作不能成功執(zhí)行?
6、(C) A. 從DEPT 中刪除部門(mén)號(hào)=03的行 B. 在DEPT中插入行(06,計(jì)劃部,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)樓 16、在雇員信息表關(guān)系EMP中,哪個(gè)屬性是外鍵(foreign key)?(C) A. 雇員號(hào) B. 雇員名 C. 部門(mén)號(hào) D. 工資 17、在SQL語(yǔ)言的SELECT語(yǔ)句中,實(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. 參照完整性規(guī)
7、則 C. 用戶(hù)定義完整性規(guī)則 D. 域完整性規(guī)則填空題 1、用樹(shù)型結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱(chēng)為 層次模型。 2、關(guān)系數(shù)據(jù)庫(kù)的關(guān)系演算語(yǔ)言是以謂詞演算為基礎(chǔ)的DML語(yǔ)言。 3、從數(shù)據(jù)庫(kù)管理系統(tǒng)角度看,數(shù)據(jù)庫(kù)系統(tǒng)通常采用三級(jí)模式結(jié)構(gòu),即數(shù)據(jù)庫(kù)系統(tǒng)由內(nèi)模式、外模式和 模式 組成。 4、RDMBS查詢(xún)處理可分為查詢(xún)分析、查詢(xún)檢查、查詢(xún)優(yōu)化和查詢(xún)執(zhí)行 四個(gè)階段。 5、概念結(jié)構(gòu)設(shè)計(jì)是對(duì)現(xiàn)實(shí)世界的一種抽象,一般有分析 、聚集、概括共三種抽象機(jī)制。 6、物理優(yōu)化就是要選擇高效合理的操作算法或 存取路徑 以求得優(yōu)化的查詢(xún)計(jì)劃。 7、將需求分析得到的用戶(hù)需求抽象為信息結(jié)構(gòu)即概念模型的過(guò)程就是概念結(jié)構(gòu)
8、設(shè)計(jì),概念結(jié)構(gòu)設(shè)計(jì)通常有四類(lèi)方法:自頂向上、自底向下、逐步擴(kuò)張和混合策略。 8、在關(guān)系模式R<U,F>中若不存在這樣的碼X,屬性組Y及非屬性組Z(Z不是Y的子集)使得XY,YZ成立,且YX,則稱(chēng)R3NF。簡(jiǎn)答題 1、什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性?為什么數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性?答:數(shù)據(jù)與程序的邏輯獨(dú)立性:當(dāng)模式改變時(shí)(例如增加新的關(guān)系、新的屬性、改變屬性的數(shù)據(jù)類(lèi)型等),由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外模式模式的映像做相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫(xiě)的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡(jiǎn)稱(chēng)數(shù)據(jù)的邏輯獨(dú)立性。
9、數(shù)據(jù)與程序的物理獨(dú)立性:當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)改變了,由數(shù)據(jù)庫(kù)管理員對(duì)模式內(nèi)模式映像做相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變,保證了數(shù)據(jù)與程序的物理獨(dú)立性,簡(jiǎn)稱(chēng)數(shù)據(jù)的物理獨(dú)立性。數(shù)據(jù)庫(kù)管理系統(tǒng)在三級(jí)模式之間提供的兩層映像保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。 2、數(shù)據(jù)庫(kù)的完整性概念與數(shù)據(jù)庫(kù)的安全性概念有什么區(qū)別和聯(lián)系?答:數(shù)據(jù)的完整性和安全性是兩個(gè)不同的概念,但是有一定的聯(lián)系。前者是為了防止數(shù)據(jù)庫(kù)中存在不符合語(yǔ)義的數(shù)據(jù),防止錯(cuò)誤信息的輸入和輸出,即所謂垃圾進(jìn)垃圾出( Garba : e InGarba : e out )所造成的無(wú)效操作和錯(cuò)誤結(jié)果。后者是保護(hù)數(shù)
10、據(jù)庫(kù)防止惡意的破壞和非法的存取。也就是說(shuō),安全性措施的防范對(duì)象是非法用戶(hù)和非法操作,完整性措施的防范對(duì)象是不合語(yǔ)義的數(shù)據(jù)。 3、試給出多值依賴(lài)、和4NF的定義。 4、試給出函數(shù)依賴(lài)、BCNF的定義。 5、簡(jiǎn)述嵌入式SQL語(yǔ)句與主語(yǔ)言之間的通信。 首先用SQL通信區(qū)(SQL Communication Area,簡(jiǎn)稱(chēng)SQLCA)向主語(yǔ)言傳遞SQL語(yǔ)句的執(zhí)行狀態(tài)信息,使主語(yǔ)言能夠據(jù)此控制程序流程;在程序運(yùn)行中,主語(yǔ)言向SQL語(yǔ)句提供參數(shù),使用主變量(host variable)輸入數(shù)據(jù);同時(shí),程序把SQL語(yǔ)句查詢(xún)數(shù)據(jù)庫(kù)的結(jié)果交主語(yǔ)言進(jìn)一步處理,其中使用主變量和游標(biāo)(cursor)向主語(yǔ)言輸出數(shù)據(jù),
11、從而實(shí)現(xiàn)了SQL語(yǔ)言的過(guò)程化工作。 SQL語(yǔ)句執(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ù)此決定接下來(lái)執(zhí)行的語(yǔ)句。 6、試述RDBMS查詢(xún)優(yōu)化的一般步驟。( l )把查詢(xún)轉(zhuǎn)換成某種內(nèi)部表示,通常用的內(nèi)部表示是語(yǔ)法樹(shù)。 ( 2 )把語(yǔ)法樹(shù)轉(zhuǎn)換成標(biāo)準(zhǔn)(優(yōu)化)形式。即利用優(yōu)化算法,把原始的語(yǔ)法樹(shù)轉(zhuǎn)換成優(yōu)化的形式。 ( 3 )選擇低層的存取路徑。 ( 4 )生成查詢(xún)計(jì)劃,選擇代價(jià)最小的。 7、試述RDBMS查詢(xún)優(yōu)化的一般準(zhǔn)則。答:下面的優(yōu)化策略一般能提高查詢(xún)效率: ( l )選
12、擇運(yùn)算應(yīng)盡可能先做; ( 2 )把投影運(yùn)算和選擇運(yùn)算同時(shí)進(jìn)行; ( 3 )把投影同其前或其后的雙目運(yùn)算結(jié)合起來(lái)執(zhí)行; ( 4 )把某些選擇同在它前面要執(zhí)行的笛卡兒積結(jié)合起來(lái)成為一個(gè)連接運(yùn)算; ( 5 )找出公共子表達(dá)式; ( 6 )選取合適的連接算法。 8、什么是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)?試述其設(shè)計(jì)步驟。答:數(shù)據(jù)庫(kù)的邏輯結(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)換來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定 DBMS 支持下的數(shù)據(jù)模型轉(zhuǎn)換; ( 3
13、 )對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。 9、數(shù)據(jù)字典的內(nèi)容和作用是什么?答:數(shù)據(jù)字典是系統(tǒng)中各類(lèi)數(shù)據(jù)描述的集合。數(shù)據(jù)字典的內(nèi)容通常包括: ( l )數(shù)據(jù)項(xiàng);( 2 )數(shù)據(jù)結(jié)構(gòu); ( 3 )數(shù)據(jù)流; ( 4 )數(shù)據(jù)存儲(chǔ); ( 5 )處理過(guò)程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。數(shù)據(jù)字典的作用:數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述,在需求分析階段建立,是下一步進(jìn)行概念設(shè)計(jì)的基礎(chǔ),并在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不斷修改、充實(shí)、完蓋。設(shè)計(jì)題1、今有兩個(gè)關(guān)系模式:職工(職工號(hào),姓名,年齡,職務(wù),工資,部門(mén)號(hào))Person(p
14、no, pname, page, ptitle, psal, dno)部門(mén) (部門(mén)號(hào),名稱(chēng),經(jīng)理名,地址,電話(huà)號(hào))Depart(dno, dname, dmanager, daddress, dtel)請(qǐng)用SQL的GRANT和REVOKE語(yǔ)句(加上視圖機(jī)制)完成以下授權(quán)定義或存取控制功能:(1)用戶(hù)yong對(duì)兩個(gè)表有INSERT 和DELETE權(quán)力。GRANT INSERT,DELETE ON Person,DepartTO yong(2)用戶(hù)liu對(duì)職工表有SELECT權(quán)力,對(duì)工資字段具有更新權(quán)力。GRANT SELECT,UPDATE(psal) ON PersonTO liu(3)用戶(hù)z
15、hang具有修改這兩個(gè)表的結(jié)構(gòu)的權(quán)力。GRANT ALTER TABLE ON Person,DepartTO zhang;(4)用戶(hù)yang具有從每個(gè)部門(mén)職工中SELECT最高工資、最低工資、平均工資的權(quán)力,他不能查看每個(gè)人的工資,并具有給其他用戶(hù)授權(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 gran
16、t option ;(5)撤銷(xiāo)各用戶(hù)yang所授予的權(quán)力REVOKE ALL PRIVILIGES ON Person,Depart FROM YANG; 2、假設(shè)有下面兩個(gè)關(guān)系模式:職工(職工號(hào),姓名,年齡,職務(wù),工資,部門(mén)號(hào)),其中職工號(hào)為主碼;部門(mén)(部門(mén)號(hào),名稱(chēng),經(jīng)理名,電話(huà)),其中部門(mén)號(hào)為主碼。用SQL語(yǔ)言定義這兩個(gè)關(guān)系模式,要求在模式中完成以下完整性約束條件的定義:定義每個(gè)模式的主碼;定義參照完整性;定義職工年齡不得超過(guò)60歲。答CREATE TABLE DEPT(Deptno NUMBER(2),Deptname VARCHAR(10),Manager VARCHAR(10),Ph
17、oneNumber 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)于商店銷(xiāo)售商品的數(shù)據(jù)庫(kù)中有三個(gè)基本表: 商店SH
18、OP(S#,SNAME,AREA,MGR_NAME)其屬性是商店編號(hào),商店名稱(chēng),區(qū)域名,經(jīng)理姓名。銷(xiāo)售SALE(S#,G#, QUANTITY)其屬性是商店編號(hào),商品編號(hào),銷(xiāo)售數(shù)量。商品GOODS(G#,GNAME,PRICE) 其屬性是商品編號(hào),商品名稱(chēng),單價(jià)。 (1)試寫(xiě)出下列查詢(xún)的關(guān)系代數(shù)表達(dá)式、元組表達(dá)式和關(guān)系邏輯規(guī)則:檢索銷(xiāo)售“冰箱”的商店的編號(hào)和商店名稱(chēng)。解:關(guān)系代數(shù)表達(dá)式:S#,SNAME(GNAME='冰箱'(SHOPSALEGOODS)元組表達(dá)式: t | ($u) ($v) ($w) (SHOP (u)SALE (v)GOODS (w)u1=v1v2=w1w
19、2= '冰箱't1=u1t2=u2)關(guān)系邏輯規(guī)則:W(u1,u2)¬SHOP(u1,u2,u3,u4)SALE(u1,v2,v3)GOODS(v2, '冰箱',w3) (2)試寫(xiě)出上面第(1)問(wèn)的SELECT語(yǔ)句表達(dá)形式。解:SELECT語(yǔ)句如下:SELECT A.S#,SNAMEFROM SHOP A,SALE B,GOODS CWHERE A.S#=B.S# AND B.G#=C.G# AND GNAME='冰箱'; (3)試寫(xiě)出下列操作的SQL語(yǔ)句:從SALE表中,把“開(kāi)開(kāi)商店”中銷(xiāo)售單價(jià)高于1000元的商品的銷(xiāo)售元組全部刪除。解
20、:DELETE FROM SALEWHERE S# IN(SELECT S# FROM SHOP WHERE SNAME='開(kāi)開(kāi)商店') AND G# IN(SELECT G#FROM GOODS WHERE PRICE>1000); (4)寫(xiě)一個(gè)斷言,要求區(qū)域名為“EAST”的商店里銷(xiāo)售商品的單價(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='EAS
21、T');或 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)試寫(xiě)出下列操作的SQL語(yǔ)句: 統(tǒng)計(jì)區(qū)域名為“EAST”的所有商店銷(xiāo)售的每一種商品的總數(shù)量和總價(jià)值。 要求顯示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其屬性為商品編號(hào)、商品名稱(chēng)、銷(xiāo)售數(shù)量、銷(xiāo)售價(jià)值。解:SELECT C.G#,GNAME,SUM(QU
22、ANTITY)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ù)庫(kù)實(shí)例,試用子女一兄弟鏈接法和層次序列鏈接法畫(huà)出它的存儲(chǔ)結(jié)構(gòu)示意圖。 5、請(qǐng)?jiān)O(shè)計(jì)一個(gè)圖書(shū)館數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中對(duì)每個(gè)借閱者保存讀者記錄,包括:讀者號(hào),姓名,地址,性別,年齡,單位。對(duì)每本書(shū)存有:書(shū)號(hào),書(shū)名,
23、作者,出版社。對(duì)每本被借出的書(shū)存有讀者號(hào)、借出日期和應(yīng)還日期。要求:給出E 一R 圖,再將其轉(zhuǎn)換為關(guān)系模型。答:關(guān)系模型為:讀者(讀者號(hào),姓名,地址,性別書(shū)(書(shū)號(hào),書(shū)名,作者,出版社)借書(shū)(讀者號(hào),書(shū)號(hào),借出日期,年齡,單位)應(yīng)還日期) 6、設(shè)有一個(gè)SPJ數(shù)據(jù)庫(kù),包括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語(yǔ)言完成下列查詢(xún)。 (1)求供應(yīng)工程J1零件的供應(yīng)商號(hào)碼SNO: SELECT DIST SNO FROM SPJ WHERE JNO='J1' (2)求供應(yīng)工程J1零件P1的供應(yīng)商號(hào)碼SNO: SELECT DIST SNO FROM SPJ WHERE JNO='J1' AND PNO='P1'; (3)求供應(yīng)工程J1零件為紅色的供應(yīng)商號(hào)碼SNO: SELECT SNO FROM SPJ,P WHERE JNO='J1'
25、 AND SPJ PNO=P PNO AND COLOR='紅'; (4)求沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)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)的全部零件的工程號(hào)JNO: 由于 VFP 不允許子查詢(xún)嵌套太深,將查詢(xún)分為兩步A、查詢(xún)S1 供應(yīng)商供應(yīng)的零件號(hào) SE
26、LECT DIST PNO FROM SPJ WHERE SNO='S1'結(jié)果是(P1,P2); B、查詢(xún)哪一個(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ù)庫(kù),包括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,P
27、NAME,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語(yǔ)言完成以下各項(xiàng)操作: (1)找出所有供應(yīng)商的姓名和所在城市。 SELECT SNAME,CITY FROM S (2)找出所有零件的名稱(chēng)、顏色、重量。 SELECT PNAME,COLOR,WEIGHT FROM P (3)找出使用供應(yīng)商S1所供應(yīng)零件的工程號(hào)碼。 SELECT DIST JNO FROM SPJ WHERE SNO='S1'
28、; (4)找出工程項(xiàng)目J2使用的各種零件的名稱(chēng)及其數(shù)量。 SELECT PNAME,QTY FROM SPJ,P WHERE P.PNO=SPJ.PNO AND SPJ.JNO='J2' (5)找出上海廠(chǎng)商供應(yīng)的所有零件號(hào)碼。 SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY='上海' (6)找出使用上海產(chǎn)的零件的工程名稱(chēng)。 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)請(qǐng)將(S2,J6,P4,200)插入供應(yīng)情況關(guān)系。 INSERT INTO SPJ VALUES(S2,J6,P4,200)綜合題 1、假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式R如下: R (商店編號(hào),商品編號(hào),數(shù)量,部
30、門(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ù)量。 試回答下列問(wèn)題: (1) 根據(jù)上述規(guī)定,寫(xiě)出關(guān)系模式R的基本函數(shù)依賴(lài); (商店編號(hào),商品編號(hào)) 部門(mén)編號(hào) (商店編號(hào),商品編號(hào)) 數(shù)量 (商店編號(hào),部門(mén)編號(hào)) 負(fù)責(zé)人 (2) 找出關(guān)系模式R的候選碼; 候選碼(商店編號(hào),商品編號(hào)) (3) 試問(wèn)關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么? 1NF,存在部分函數(shù)和傳遞函數(shù)依賴(lài)。 (4) 如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。 R1(商店編號(hào),商品編號(hào),商品庫(kù)存數(shù)量,部門(mén)編號(hào));R
31、2(商店編號(hào),負(fù)責(zé)人) 2、建立一個(gè)關(guān)于系、學(xué)生、班級(jí)、學(xué)會(huì)等諸信息的關(guān)系數(shù)據(jù)庫(kù)。 學(xué)生:學(xué)號(hào)、姓名、出生年月、系名、班號(hào)、宿舍區(qū)。 班級(jí):班號(hào)、專(zhuān)業(yè)名、系名、人數(shù)、入校年份。 系:系名、系號(hào)、系辦公地點(diǎn)、人數(shù)。 學(xué)會(huì):學(xué)會(huì)名、成立年份、辦公地點(diǎn)、人數(shù)。 語(yǔ)義如下:一個(gè)系有若干專(zhuān)業(yè),每個(gè)專(zhuān)業(yè)每年只招一個(gè)班,每個(gè)班有若干學(xué)生。一個(gè)系的學(xué)生住在同一宿舍區(qū)。每個(gè)學(xué)生可參加若干學(xué)會(huì),每個(gè)學(xué)會(huì)有若干學(xué)生。學(xué)生參加某學(xué)會(huì)有一個(gè)入會(huì)年份。 請(qǐng)給出關(guān)系模式,寫(xiě)出每個(gè)關(guān)系模式的極小函數(shù)依賴(lài)集,指出是否存在傳遞函數(shù)依賴(lài),對(duì)于函數(shù)依賴(lài)左部是多屬性的情況討論函數(shù)依賴(lài)是完全函數(shù)依賴(lài),還是部分函數(shù)依賴(lài)。指出各關(guān)系模式的候
32、選碼、外部碼,有沒(méi)有全碼存在?解:(1)關(guān)系模式如下:學(xué)生:S(Sno,Sname,Sbirth,Dept,Class,Rno)班級(jí):C(Class,Pname,Dept,Cnum,Cyear)系:D(Dept,Dno,Office,Dnum)學(xué)會(huì):M(Mname,Myear,Maddr,Mnum)(2)每個(gè)關(guān)系模式的最小函數(shù)依賴(lài)集如下:A、學(xué)生S (Sno,Sname,Sbirth,Dept,Class,Rno) 的最小函數(shù)依賴(lài)集如下:SnoàSname,SnoàSbirth,SnoàClass,ClassàDept,DEPTàRno傳遞依賴(lài)
33、如下:由于SnoàDept,而DeptàSno ,DeptàRno(宿舍區(qū))所以Sno與Rno之間存在著傳遞函數(shù)依賴(lài)。由于ClassàDept,Dept à Class,DeptàRno所以Class與Rno之間存在著傳遞函數(shù)依賴(lài)。由于SnoàClass,ClassàSno,ClassàDept所以Sno與Dept之間存在著傳遞函數(shù)依賴(lài)。B、班級(jí)C(Class,Pname,Dept,Cnum,Cyear)的最小函數(shù)依賴(lài)集如下:ClassàPname,ClassàCnum,ClassàCyear,PnameàDept.由于ClassàPname,Pname
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工建筑勞務(wù)合同范本
- 入園合同范例
- 個(gè)人陶瓷采購(gòu)合同范本
- 勞務(wù)派遣補(bǔ)充合同范本
- 切磚清工合同范本
- 光明果蔬配送合同范本
- 借款合同范本網(wǎng)上查詢(xún)
- 轉(zhuǎn)租飯店合同范本
- 凈化車(chē)間改造工程合同范本
- 會(huì)所會(huì)籍合同范本
- (完整)低壓配電柜技術(shù)規(guī)范
- 《通信原理》樊昌信曹麗娜編著第六版課件
- 2024年注冊(cè)安全工程師考試題庫(kù)【含答案】
- 第2課《樹(shù)立科學(xué)的世界觀(guān)》第2框《用科學(xué)世界觀(guān)指導(dǎo)人生發(fā)展》-【中職專(zhuān)用】《哲學(xué)與人生》同步課堂課件
- 《書(shū)籍裝幀設(shè)計(jì)》 課件 項(xiàng)目2 書(shū)籍裝幀設(shè)計(jì)要素
- 妊娠期合并癥婦女的護(hù)理-妊娠合并心臟病的護(hù)理(婦產(chǎn)科護(hù)理課件)4EX
- 南航航空安全員培訓(xùn)
- 中職語(yǔ)文高教版基礎(chǔ)模塊上冊(cè)《風(fēng)景談》公開(kāi)課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 汪小蘭有機(jī)化學(xué)課件第四版
- Unit1 My day 單元作業(yè)設(shè)計(jì)(素材)人教PEP版英語(yǔ)五年級(jí)下冊(cè)
- 贏的思考與態(tài)度課件
評(píng)論
0/150
提交評(píng)論