版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)系統(tǒng)概論 2011年期末考試復(fù)習(xí)題一、選擇題1. 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)是(A)、數(shù)據(jù)獨(dú)立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強(qiáng)了數(shù)據(jù)保護(hù)。A數(shù)據(jù)共享 B數(shù)據(jù)存儲(chǔ)C數(shù)據(jù)應(yīng)用 D數(shù)據(jù)2. 關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)關(guān)系操作集合和( B )三部份組成。A關(guān)系表格 B關(guān)系完整性約束C數(shù)據(jù)依賴 D. 關(guān)系模式3數(shù)據(jù)庫(kù)系統(tǒng)在三級(jí)模式之間提供了二層映像:外模式/模式映象和( D )A模式/物理模式 B外模式/內(nèi)模式 C模式/邏輯模式 D. 模式/內(nèi)模式4. SQL的數(shù)據(jù)定義功能包括定義表,定義視圖和(D )A定義數(shù)據(jù)庫(kù) B定義物理模式C定義主碼 D定義索引5. 下列關(guān)于關(guān)系數(shù)據(jù)模型的術(shù)語(yǔ)中,( D )術(shù)語(yǔ)所表達(dá)
2、的概念與二維表中的“行”的概念最接近?A. 屬性 B. 關(guān)系C. 域 D. 元組6. 數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫(kù)領(lǐng)域中一個(gè)常用術(shù)語(yǔ),它包括數(shù)據(jù)的物理獨(dú)立性和數(shù)據(jù)的( C )獨(dú)立性。A實(shí)體 B概念模型C邏輯 D模式7 E-R模型用于數(shù)據(jù)庫(kù)設(shè)計(jì)的哪個(gè)階段(B )?A需求分析B概念結(jié)構(gòu)設(shè)計(jì)C邏輯結(jié)構(gòu)設(shè)計(jì)D物理結(jié)構(gòu)設(shè)計(jì)8SQL語(yǔ)言具有( B )的功能。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. 如果在一個(gè)關(guān)系中,存在某個(gè)屬性(或?qū)傩越M),雖然不是該關(guān)系的主碼或只是主碼的一部分,但卻是另一個(gè)關(guān)系的主碼時(shí),稱該屬性(或?qū)傩越M)
3、為這個(gè)關(guān)系的(C )A. 候選碼B. 主碼C. 外碼 D. 連接碼10. 在SQL語(yǔ)言的SELECT語(yǔ)句中,用于對(duì)結(jié)果元組進(jìn)行排序的是( A )子句。AORDER BY BHAVING CGROUP BY DWHERE11.設(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(RS) B. A,B,D(R,C= S.C (RS)C. R.C=S.C(A,B R)(DS) D. R,C=S.C(D(A,BR)S)12、設(shè)關(guān)系R和關(guān)系S的元數(shù)分別是3和4,關(guān)系T是R與
4、S的廣義笛卡爾積,即:T=RS,則關(guān)系T的元數(shù)是(C)A. 7 B. 9 C. 12 D. 1613、數(shù)據(jù)庫(kù)設(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)行階段14、設(shè)U是所有屬性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面關(guān)于多值依賴的敘述中,不正確的是(C)A. 若XY,則XZ B. 若XY,則XYC. 若XY,且YY,則XY D. 若Z=,則XY15、查詢優(yōu)化策略中,正確的策略是(D)A盡可能早地執(zhí)行笛卡爾積操
5、作 B盡可能早地執(zhí)行并操作C盡可能早地執(zhí)行差操作 D盡可能早地執(zhí)行選擇操作16、語(yǔ)句delete from sc 表明(A)A. 刪除sc中的全部記錄 B. 刪除基本表sc C. 刪除基本表sc中的列數(shù)據(jù) D. 刪除基本表sc中的部分行17、在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. 棧18、五種基本關(guān)系代數(shù)運(yùn)算是( A )A. ,-,和 B. ,-,和C. ,和 D. ,和19、下列聚合函數(shù)中不忽略空值(null) 的是 ( C )A. SUM (列名) B. MAX
6、 (列名) C. COUNT ( * ) D. AVG (列名)20、在數(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),部門信息 表關(guān)系DEPT的主鍵是部門號(hào)。21、若執(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的部門號(hào)改為0522、若執(zhí)行
7、下面列出的操作,哪個(gè)操作不能成功執(zhí)行?(C)A. 從DEPT 中刪除部門號(hào)=03的行 B. 在DEPT中插入行(06,計(jì)劃部,6號(hào)樓)C. 將DEPT中部門號(hào)=02的部門號(hào)改為10D. 將DEPT中部門號(hào)=01的地址改為5號(hào)樓23、在雇員信息表關(guān)系EMP中,哪個(gè)屬性是外鍵(foreign key)?(C) A. 雇員號(hào) B. 雇員名 C. 部門號(hào) D. 工資24、在SQL語(yǔ)言的SELECT語(yǔ)句中,實(shí)現(xiàn)投影操作的是哪個(gè)子句?(A) A. select B. from C. Where D. group by25、設(shè)屬性A是關(guān)系R的主屬性,則屬性A不能取空值(NULL)。這是(A)A. 實(shí)體完整性
8、規(guī)則 B. 參照完整性規(guī)則C. 用戶定義完整性規(guī)則 D. 域完整性規(guī)則26. 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)是( A )、數(shù)據(jù)獨(dú)立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強(qiáng)了數(shù)據(jù)保護(hù)。A數(shù)據(jù)共享 B數(shù)據(jù)存儲(chǔ)C數(shù)據(jù)應(yīng)用 D數(shù)據(jù)27. 設(shè)有關(guān)系SC(SNO,CNO,GRADE),主碼是(SNO,CNO)。遵照實(shí)體完整性規(guī)則,下面( C )選項(xiàng)是正確的。A只有SNO不能取空值 B只有CNO不能取空值 CSNO與CNO都不能取空值 D只有GRADE不能取空值 28數(shù)據(jù)庫(kù)系統(tǒng)在三級(jí)模式之間提供了二層映像:外模式/模式映象和( D )A模式/物理模式 B外模式/內(nèi)模式 C模式/邏輯模式 D. 模式/內(nèi)模式29. 下列關(guān)系運(yùn)算
9、中,( C )運(yùn)算不屬于專門的關(guān)系運(yùn)算。 A選擇 B連接C廣義笛卡爾積 D投影填空題1、用樹型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為 層次模型。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查詢處理可分為查詢分析、查詢檢查、查詢優(yōu)化和查詢執(zhí)行 四個(gè)階段。5、概念結(jié)構(gòu)設(shè)計(jì)是對(duì)現(xiàn)實(shí)世界的一種抽象,一般有分析 、聚集、概括共三種抽象機(jī)制。6、物理優(yōu)化就是要選擇高效合理的操作算法或 存取路徑 以求得優(yōu)化的查詢計(jì)劃。7、將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的
10、過(guò)程就是概念結(jié)構(gòu)設(shè)計(jì),概念結(jié)構(gòu)設(shè)計(jì)通常有四類方法:自頂向上、自底向下、逐步擴(kuò)張和混合策略。8、在關(guān)系模式R中若不存在這樣的碼X,屬性組Y及非屬性組Z(Z不是Y的子集)使得XY,YZ成立,且YX,則稱R3NF。9SQL的數(shù)據(jù)定義功能定義的數(shù)據(jù)庫(kù)對(duì)象包括:_表_,_視圖_,_索引_. 10. 關(guān)系模型的實(shí)體完整性在_CREATE TABLE_中用_PRIMARY KEY_定義,對(duì)單屬性構(gòu)成的碼有兩種說(shuō)明方法,一種是定義為列級(jí)約束條件,一種是定義為_表級(jí)_條件。11. Armstrong公理系統(tǒng)的三條推理規(guī)則是_自反律_、_增廣律_、傳遞律_。12. 數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程的各個(gè)階段中,_需求分析_階段將準(zhǔn)
11、確地了解和分析用戶的實(shí)際需求,將_概念結(jié)構(gòu)_轉(zhuǎn)換為某個(gè)DBMS所提支持的數(shù)據(jù)模型。13. 如果關(guān)系模式R中所有的屬性都是主屬性,則R的規(guī)范化程度至少達(dá)到_3NF_。14. 概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象,一般有三種抽象,分別是:分類,_聚集_,_概括_.15數(shù)據(jù)的完整性是指數(shù)據(jù)的_正確性_和_相容性_。16.SQL語(yǔ)言完成核心功能只用了9個(gè)動(dòng)詞,其中完成數(shù)據(jù)定義的動(dòng)詞是_ Create, Drop, Alter。17. 數(shù)據(jù)庫(kù)設(shè)計(jì)階段分為六個(gè)階段,分別是:(1)用戶需求;(2)概念結(jié)構(gòu)設(shè)計(jì);(3)邏輯結(jié)構(gòu)設(shè)計(jì);(4)物理設(shè)計(jì);(5)數(shù)據(jù)庫(kù)實(shí)施;(4)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù).18.一張二維表中的每一個(gè)
12、分量都是不可分的數(shù)據(jù)項(xiàng),滿足了這個(gè)條件的關(guān)系模式就屬于第一范式。簡(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ù)類型等),由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外模式模式的映像做相應(yīng)改變,可以使外模式保持不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的邏輯獨(dú)立性。數(shù)據(jù)與程序的物理獨(dú)立性:當(dāng)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)改變了,由數(shù)據(jù)庫(kù)管理員對(duì)模式內(nèi)模式映像做相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變,保證了數(shù)據(jù)與程序的
13、物理獨(dú)立性,簡(jiǎn)稱數(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ù)據(jù)庫(kù)防止惡意的破壞和非法的存取。也就是說(shuō),安全性措施的防范對(duì)象是非法用戶和非法操作,完整性措施的防范對(duì)象是不合語(yǔ)義的數(shù)據(jù)。3、簡(jiǎn)述嵌入式SQL語(yǔ)句與主語(yǔ)言之
14、間的通信。 首先用SQL通信區(qū)(SQL Communication Area,簡(jiǎn)稱SQLCA)向主語(yǔ)言傳遞SQL語(yǔ)句的執(zhí)行狀態(tài)信息,使主語(yǔ)言能夠據(jù)此控制程序流程;在程序運(yùn)行中,主語(yǔ)言向SQL語(yǔ)句提供參數(shù),使用主變量(host variable)輸入數(shù)據(jù);同時(shí),程序把SQL語(yǔ)句查詢數(shù)據(jù)庫(kù)的結(jié)果交主語(yǔ)言進(jìn)一步處理,其中使用主變量和游標(biāo)(cursor)向主語(yǔ)言輸出數(shù)據(jù),從而實(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í)行的
15、語(yǔ)句。4、試述RDBMS查詢優(yōu)化的一般準(zhǔn)則。答:下面的優(yōu)化策略一般能提高查詢效率: ( l )選擇運(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 )選取合適的連接算法。5、數(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ù)存儲(chǔ); ( 5 )處理過(guò)程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)
16、可以組成一個(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í)、完蓋。6、什么是觸發(fā)器,觸發(fā)器的功能及類型是什么?答:觸發(fā)器是用戶定義在關(guān)系表上的一類由事件驅(qū)動(dòng)的特殊過(guò)程。觸發(fā)器類似于約束,可以實(shí)施比Forgien key約束,Check約束更為復(fù)雜的檢查和操作,具有更精細(xì)和更強(qiáng)大的數(shù)據(jù)控制能力。設(shè)計(jì)題1、今有兩個(gè)關(guān)系模式:職工(職工號(hào),姓名,年齡,職務(wù),工資,部門號(hào))Person(pno, pname, page, ptitle,
17、psal, dno)部門 (部門號(hào),名稱,經(jīng)理名,地址,電話號(hào))Depart(dno, dname, dmanager, daddress, dtel)請(qǐng)用SQL的GRANT和REVOKE語(yǔ)句(加上視圖機(jī)制)完成以下授權(quán)定義或存取控制功能:(1)用戶yong對(duì)兩個(gè)表有INSERT 和DELETE權(quán)力。GRANT INSERT,DELETE ON Person,DepartTO yong(2)用戶liu對(duì)職工表有SELECT權(quán)力,對(duì)工資字段具有更新權(quán)力。GRANT SELECT,UPDATE(psal) ON PersonTO liu(3)用戶zhang具有修改這兩個(gè)表的結(jié)構(gòu)的權(quán)力。GRANT
18、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 grant option ;(5)撤銷各用戶yang所授予
19、的權(quán)力REVOKE ALL PRIVILIGES ON Person,Depart FROM YANG;2、假設(shè)有下面兩個(gè)關(guān)系模式:職工(職工號(hào),姓名,年齡,職務(wù),工資,部門號(hào)),其中職工號(hào)為主碼;部門(部門號(hào),名稱,經(jīng)理名,電話),其中部門號(hào)為主碼。用SQL語(yǔ)言定義這兩個(gè)關(guān)系模式,要求在模式中完成以下完整性約束條件的定義:定義每個(gè)模式的主碼;定義參照完整性;定義職工年齡不得超過(guò)60歲。答CREATE TABLE DEPT(Deptno NUMBER(2),Deptname VARCHAR(10),Manager VARCHAR(10),PhoneNumber Char(12)CONSTRAI
20、NT PK_SC RIMARY KEY(Deptno);CREATE TABLE EMP(Empno NUMBER(4),Ename VARCHAR(10),Age NUMBER(2),CONSTRAINT C1 CHECK ( Aage1000);(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=EAST);或 CREATE A
21、SSERTION 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 PRICE100);(5)試寫出下列操作的SQL語(yǔ)句: 統(tǒng)計(jì)區(qū)域名為“EAST”的所有商店銷售的每一種商品的總數(shù)量和總價(jià)值。要求顯示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其屬性為商品編號(hào)、商品名稱、銷售數(shù)量、銷售價(jià)值。解:SELECT C.G#,GNAME,SUM(QUANTITY)AS SUM_QUANTITY,PRICE*SUM(Q
22、UANTITY)AS SUM_VALUEFROM SHOP A,SALE B,GOODS CWHERE A.S#=B.S# AND B.G#=C.G# AND AREA=EASTGROUP BY C.G#,GNAME;(注:SELECT子句中的屬性C.G#,GNAME應(yīng)在分組子句中出現(xiàn))4、今有一個(gè)層次數(shù)據(jù)庫(kù)實(shí)例,試用子女一兄弟鏈接法和層次序列鏈接法畫出它的存儲(chǔ)結(jié)構(gòu)示意圖。5、請(qǐng)?jiān)O(shè)計(jì)一個(gè)圖書館數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中對(duì)每個(gè)借閱者保存讀者記錄,包括:讀者號(hào),姓名,地址,性別,年齡,單位。對(duì)每本書存有:書號(hào),書名,作者,出版社。對(duì)每本被借出的書存有讀者號(hào)、借出日期和應(yīng)還日期。要求:給出E 一R 圖,再將
23、其轉(zhuǎn)換為關(guān)系模型。答:關(guān)系模型為:讀者(讀者號(hào),姓名,地址,性別書(書號(hào),書名,作者,出版社)借書(讀者號(hào),書號(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)情況(供應(yīng)商代碼,零件代碼,工程項(xiàng)目代碼,供應(yīng)數(shù)量)SPJ(SNO,PNO,JNO,QTY)試用關(guān)系代數(shù)
24、和SQL語(yǔ)言完成下列查詢。(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 AND SPJ PNO=P PNO AND COLOR=紅;(4)求沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)JNO: SELECT DIST JNO FROM SPJ WHERE JN
25、O 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 不允許子查詢嵌套太深,將查詢分為兩步A、查詢S1 供應(yīng)商供應(yīng)的零件號(hào) 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
26、 JNO FROM SPJ WHERE PNO=P2);綜合題1、假設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有一關(guān)系模式R如下:R (商店編號(hào),商品編號(hào),數(shù)量,部門編號(hào),負(fù)責(zé)人)如果規(guī)定:(1) 每個(gè)商店的每種商品只在一個(gè)部門銷售;(2) 每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人;(3) 每個(gè)商店的每種商品只有一個(gè)庫(kù)存數(shù)量。 試回答下列問(wèn)題: (1) 根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴; (商店編號(hào),商品編號(hào)) 部門編號(hào) (商店編號(hào),商品編號(hào)) 數(shù)量 (商店編號(hào),部門編號(hào)) 負(fù)責(zé)人(2) 找出關(guān)系模式R的候選碼; 候選碼(商店編號(hào),商品編號(hào))(3) 試問(wèn)關(guān)系模式R最高已經(jīng)達(dá)到第幾范式?為什么? 1NF,存在部分函
27、數(shù)和傳遞函數(shù)依賴。(4) 如果R不屬于3NF,請(qǐng)將R分解成3NF模式集。 R1(商店編號(hào),商品編號(hào),商品庫(kù)存數(shù)量,部門編號(hào));R2(商店編號(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)、專業(yè)名、系名、人數(shù)、入校年份。系:系名、系號(hào)、系辦公地點(diǎn)、人數(shù)。學(xué)會(huì):學(xué)會(huì)名、成立年份、辦公地點(diǎn)、人數(shù)。語(yǔ)義如下:一個(gè)系有若干專業(yè),每個(gè)專業(yè)每年只招一個(gè)班,每個(gè)班有若干學(xué)生。一個(gè)系的學(xué)生住在同一宿舍區(qū)。每個(gè)學(xué)生可參加若干學(xué)會(huì),每個(gè)學(xué)會(huì)有若干學(xué)生。學(xué)生參加某學(xué)會(huì)有一個(gè)入會(huì)年份。請(qǐng)給出關(guān)系模式,寫出每個(gè)關(guān)系模式的極小函數(shù)依賴集,指出是否存在傳遞函數(shù)依賴,對(duì)于函數(shù)依賴左部是多屬性的情況討論函數(shù)依賴是完全函數(shù)依賴,還是部分函數(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水解蒸餾工節(jié)假日后復(fù)工安全考核試卷含答案
- 精細(xì)木工春節(jié)假期安全告知書
- 一建機(jī)電工程實(shí)務(wù)考試必考200題真題題庫(kù)附答案名師
- 2025護(hù)理考試護(hù)理管理之護(hù)理質(zhì)量管理試題及答案
- 2025年大學(xué)(教育學(xué))教育管理學(xué)階段測(cè)試題及答案
- 鐵路職業(yè)技能鑒定通關(guān)考試題庫(kù)含完整答案詳解(典優(yōu))
- 2025年大學(xué)(漢語(yǔ)國(guó)際教育)基礎(chǔ)階段測(cè)試試題及答案
- 2025年醫(yī)院重癥專科護(hù)士考試試題及答案
- 2025年互聯(lián)網(wǎng)金融師風(fēng)險(xiǎn)管理考核試題及答案解析
- 海洋工程無(wú)損檢測(cè)在海洋工程安全評(píng)估中的應(yīng)用試題及答案
- 統(tǒng)計(jì)分析培訓(xùn)課件
- 2025至2030中國(guó)乳鐵蛋白行業(yè)調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 2026年人教版七年級(jí)英語(yǔ)上冊(cè)期末真題試卷含答案
- 高速公路bt合同范本
- 2026年《必背60題》酒店前廳接待經(jīng)理高頻面試題包含詳細(xì)解答
- 超聲波技術(shù)協(xié)議書
- 眼內(nèi)炎術(shù)后護(hù)理與康復(fù)
- GB/T 5784-2025緊固件六角頭螺栓細(xì)桿B級(jí)
- DB51-T 3313-2025 同步攤鋪超薄瀝青混凝土施工技術(shù)規(guī)程
- 浙江省寧波市鄞州區(qū)2024-2025學(xué)年三年級(jí)上冊(cè)期末考試數(shù)學(xué)試卷(含答案)
- 2025-2030激光雷達(dá)固態(tài)化轉(zhuǎn)型節(jié)奏預(yù)判及技術(shù)成熟度評(píng)估
評(píng)論
0/150
提交評(píng)論