關(guān)系模型課后習(xí)題_第1頁
關(guān)系模型課后習(xí)題_第2頁
關(guān)系模型課后習(xí)題_第3頁
關(guān)系模型課后習(xí)題_第4頁
關(guān)系模型課后習(xí)題_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、關(guān)系模型課后習(xí)題21 名詞解釋(1)關(guān)系模型:用二維表格結(jié)構(gòu)表示實(shí)體集,外鍵表示實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系模型。 關(guān)系模式:關(guān)系模式實(shí)際上就是記錄類型。它的定義包括:模式名,屬性名,值域名以及模式的主 鍵。關(guān)系模式不涉及到物理存儲(chǔ)方面的描述,僅僅是對數(shù)據(jù)特性的描述。(3) 關(guān)系實(shí)例:元組的集合稱為關(guān)系和實(shí)例,一個(gè)關(guān)系即一張二維表格。(4) 屬性:實(shí)體的一個(gè)特征。在關(guān)系模型中,字段稱為屬性。(5) 域:在關(guān)系中,每一個(gè)屬性都有一個(gè)取值范圍,稱為屬性的值域,簡稱域。(6) 兀組:在關(guān)系中,記錄稱為兀組。兀組對應(yīng)表中的一行;表示一個(gè)實(shí)體。(7) 超鍵:在關(guān)系中能唯一標(biāo)識元組的屬性集稱為關(guān)系模式的超

2、鍵。(8) 候選鍵:不含有多余屬性的超鍵稱為候選鍵。(9) 主鍵:用戶選作元組標(biāo)識的一個(gè)候選鍵為主鍵。( 單獨(dú)出現(xiàn),要先解釋“候選鍵”)(10) 外鍵:某個(gè)關(guān)系的主鍵相應(yīng)的屬性在另一關(guān)系中出現(xiàn),此時(shí)該主鍵在就是另一關(guān)系的外鍵,如有兩個(gè)關(guān)系S和SC,其中S#是關(guān)系S的主鍵,相應(yīng)的屬性S#在關(guān)系SC中也出現(xiàn),此時(shí)S#就是關(guān)系SC的 外鍵。(11) 實(shí)體完整性規(guī)則:這條規(guī)則要求關(guān)系中元組在組成主鍵的屬性上不能有空值。如果出現(xiàn)空值,那么主鍵值就起不了唯一標(biāo)識元組的作用(12) 參照完整性規(guī)則:這條規(guī)則要求“不引用不存在的實(shí)體”。其形式定義如下:如果屬性集 K是關(guān)系模式R1的主鍵,K也是關(guān)系模式R2的外

3、鍵,那么R2的關(guān)系中,K的取值只允許有兩種可能,或者這條規(guī)則在使用時(shí)有三點(diǎn)應(yīng)注意:1)外鍵和相應(yīng)的主鍵可2)R1和R2也可以是同一個(gè)關(guān)系模式,表示了屬性之間的聯(lián)為空值,或者等于R1關(guān)系中某個(gè)主鍵值。 以不同名,只要定義在相同值域上即可。: 系。3)外鍵值是否允許空應(yīng)視具體冋題而定。(13)過程性語言:在編程時(shí)必須給出獲得結(jié)果的操作步驟,即“干什么”和“怎么干”。如 Pascal和 C語言等。_ _ _ _(14) 非過程性語言;編程時(shí)只須指出需要什么信息,不必給出具體的操作步驟。各種關(guān)系查詢語言均屬于非過程性語言。(15) 無限關(guān)系:AlZ個(gè)關(guān)系中存在無窮多個(gè)元組時(shí),此關(guān)系為無限關(guān)系。 表示所

4、有不在關(guān)系R中的元組的集合,這是一個(gè)無限關(guān)二 (16)無窮驗(yàn)證: 真假時(shí)需對所有的元組u 2.2為什么關(guān)系中的元組沒有先后順如兀組表達(dá)式t| n R(t), 亠 ,丸 B C公式時(shí)需對無窮多個(gè)元組進(jìn)行驗(yàn)證就是無窮驗(yàn)證。u進(jìn)行驗(yàn)證,這是一個(gè)無窮驗(yàn)證的問題么關(guān)系中的元組沒有先后順序?二-因?yàn)殛P(guān)系是一個(gè)元組的集合,而元組在集合中的順序無關(guān)緊要。因此不考慮元組間的順序,即驗(yàn)證如驗(yàn)證公式( - u)(P(u)的沒有行序。';匚.2.3 為什么關(guān)系中不允許有重復(fù)元組?因?yàn)殛P(guān)系是一個(gè)元組的集合,而集合中的元素不允許重復(fù)出現(xiàn),因此在關(guān)系模型中對關(guān)系作了 可以用鍵來標(biāo)識唯一的元組叱 寸(R)是2限制,關(guān)

5、關(guān)系普的元表關(guān)系是一種規(guī)范化了的二維表格,在關(guān)系模型中,對關(guān)系作了下列規(guī)范性限制:1) 關(guān)系中每一個(gè)屬性值都是不可分解的2) 關(guān)系中不允許出現(xiàn)相同的元組(沒有重復(fù)元組)3) 由于關(guān)系是一個(gè)集合,因此不考慮元組間的順序,即沒有行序。44) 元組中屬性在理論上也是無序的,但在使廠2.5 笛卡爾積、等值聯(lián)接、自然聯(lián)接三者之間有什么區(qū)別 笛卡爾積對兩個(gè)關(guān)系R和S進(jìn)行乘操作,產(chǎn)生的關(guān)等值聯(lián)接則是在笛卡爾積的結(jié)果上再進(jìn)行選擇操作,從關(guān)系 二R和S的笛卡兒積中選擇對應(yīng)屬性值 相等的兀組;.-:-.自然連接則是在等值聯(lián)接(以所有公共屬性值相等為條件)的基礎(chǔ)上再行投影操作,并去掉重復(fù)的 公共屬性列。 當(dāng)兩個(gè)關(guān)系

6、沒有公共屬性時(shí),自然連接就轉(zhuǎn)化我笛卡爾積2.6 設(shè)有關(guān)系R和S (如下:)計(jì)算:_723卩、八 ”丁亠2»仁 13用時(shí)按習(xí)慣考慮列的順序。?系中元組個(gè)數(shù)為兩個(gè)關(guān)系中元組個(gè)數(shù)之積。2.7計(jì)算:設(shè)有關(guān)系R和S (如下:)g b b ge bd2.8如果R是二元關(guān)系,那么下列元組表達(dá)式的結(jié)果是什么?t|(-u)(R(t) A R(u) A (t1工 u1 V t2工 u2)這個(gè)表達(dá)式的意思是:從關(guān)系 R中選擇元組,該元組滿足:第1分量值或第2分量值至少有一 個(gè)不等于其他某元組。由于R是二元關(guān)系,只有兩個(gè)分量,由于沒有重復(fù)元組,上述條件顯然滿足。所以,這個(gè)表達(dá)式結(jié)果就是關(guān)系Ro2.9 假設(shè)R

7、和S分別是三元和二元關(guān)系,試把表達(dá)式n 1,5(T 2=4V3=4(RX S)轉(zhuǎn)換成等價(jià)的:(1)漢語查詢句子;(2)兀組表達(dá)式;(3)域表達(dá)式。(1)漢語表達(dá)式: 從RXS關(guān)系中選擇滿足下列條件的元組: 第2分量(R中第2分量)與第4分量(S中第1分量)值相等,或第3分量(R中第3分量)與第4分量(S中第1分量)值相等;并取第1列與第5列組成的新關(guān)系。 元組表達(dá)式:t|( _u)(_v)(R(u) A S(v)人(u2=v1 V u3=v1) A t1=u1 A t2=v2)(3)域表達(dá)式:xv|(二|y)(二|z)( qu)(R(xyz) A S(uv) A (y=u V z=u)2.10

8、 假設(shè)R和S都是二元關(guān)系,試把元組表達(dá)式t|R(t) A (_u)(S(u) A u1工t2)轉(zhuǎn)換成等價(jià)的:(1) 漢語查詢句子;(2)域表達(dá)式:(3)關(guān)系代數(shù)表達(dá)式。(1) 漢語表達(dá)式:選擇R關(guān)系中元組第2分量值不等于S關(guān)系中某元組第1分量值的元組。域表達(dá)式:xy|( _u) ( _v)(R(xy) A S(uv) A (u 豐y) 關(guān)系代數(shù)表達(dá)式:n 1,2(T 2p(RX S)2.11試把域表達(dá)式ab|R(ab) A R(ba)轉(zhuǎn)換成等價(jià)的:(1)漢語查詢句子;(2)關(guān)系代數(shù)表達(dá)式;(3)元組表達(dá)式。(1)漢語查詢句子:選擇R中元組第1分量值與第2分量值互換后仍存在于R中的元組。關(guān)系代數(shù)

9、表達(dá)式:n 1, 2( (T 1=4A 2=3(R x R);元組表達(dá)式:t|( _u)(R(t) A R(u) A t1=u2 A t2=u1)2.12設(shè)有兩個(gè)關(guān)系R(A, B, C)和S(D, E, F),試把下列關(guān)系代數(shù)表達(dá)式轉(zhuǎn)換成等價(jià)的元組表達(dá)式:(1) n a(R);(T C=d(R X S)(1) t|(_u)(R(u) A t1=u1)(2) t R(t) A t2='17')t(mu)(mv)(R(u) A S(v) A t1=u1 A t2=u2 A t3=u3 A t4=v1 A t5=v2 At6=v3)t|(_u)( _v)(R(u) A S(v) A

10、u3=v1 A t1=u1 A t2=v3)2.13設(shè)有三個(gè)關(guān)系:S(S#,SNAME,AGE,SEX)SC(S#,C#GRADE)C(C#,CNAME,TEACHER)試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句。(見下一題)2.14試用元組表達(dá)式表示上題中各個(gè)查詢語句。(1) 檢索LIU老師所授課程的課程號、課程名。n c#,cnam(e t teacher='liu(C)t|(二lu)(C(u) A C3='LIU' A t1=u1 A t2=u2)(2) 檢索年齡大于23歲的男學(xué)生的學(xué)號與姓名。n S#,SNAmE T AGE> '23' A SEX

11、='男' (S)t|( _u)(S(u) A u3 > '23' A u4='男'A t1=u1 A t2=u2)(3) 檢索學(xué)號為S3學(xué)生所學(xué)課程的課程名與任課教師名。n CNAME,TEAcHErT S#='S3' (SC C)t|( _u)( _v)(SC(u) A C(v) A u1='S3' A v1=u2 A t1=v2 A t2=v3) 檢索至少選修LIU老師所授課程中一門課程的女學(xué)生的姓名。n SNaMe T SEX='女' A TEACHER='LIU(Sl -SC&

12、quot;、C)t|(- u)( - v)( - w)(S(u) A SC(v) A C(w) A u4='女'A v1=u1 A v2=w1 A w3='LIU' At1=u2)(5) 檢索WAN同學(xué)不學(xué)的課程號。n c#C)- n c#( T SNAME='WA n(S - ISC)或者,n c#SC)- n c#( t sname='wan(GS SC)(全部課程號減去 WAN同學(xué)所學(xué)的課程號)t|(_u)(丁v)(C(u) A SC(v) A (u1=v2=>(- w)(s(w) A w1=v1 A W2豐'wang'

13、;) A t1=u1)(從C中選擇滿足條件的元組:SC中的所有元組,如果學(xué)號與C中所選元組相同的話,其在S中對應(yīng)的姓名肯定不是'wang'。)Notice: "p 1= >p2"的含義是:如果p1為真,則p2為真。(6) 檢索至少選修兩門課程的學(xué)生學(xué)號。n S#( T 1=4A2工5 (SCX SC)SC自乘之后,再選擇(同一個(gè)學(xué)號中兩個(gè)課程號不同的元組),投影。t|( _u)( -v)(SC(u) A SC(v) A u1=v1 A u2工 v2) A t1=u1(7) 檢索全部學(xué)生都選修的課程的課程號與課程名。n C#,cnaMC '( n

14、 s#,c#(SC) - n s#(S)(涉及到全部值時(shí),應(yīng)用除法,“除數(shù)”是"全部")t|( vu)( _v)( -w)(S(u) A SC(v) A C(w) A u1=v1 A v2=w1 A t1=v1 A t2=V2)(8) 檢索選修課程包含LIU老師所授課程的學(xué)生學(xué)號。n S#( T TEACHER='LIU(SC”、C)t|( -u)( -v)(SC(u) A C(v) A u2=v1 A v3='LIU' A t1=u1)如果LIU老師有多門課程,則選修課程包含LIU老師所授全部課程的學(xué)生學(xué)號為:n S#,C#(SC) * n C#(

15、 (T TEACHER='LIU(C)2.15在教學(xué)數(shù)據(jù)庫S、SC C中,用戶有一查詢語句:檢索女同學(xué)選修課程的課程名和任課教師名 (1)試寫出該查詢的關(guān)系代數(shù)表達(dá)式;(2)試寫出查詢優(yōu)化的關(guān)系代數(shù)表達(dá)式。(1) n CNAME,TEAcHErT SEX='女' (S iSC C)(2) 優(yōu)化為:n cnameteacheRC兇 n c#( n s#,c#(SC)兇 n s#( t sex=女 (S)(基本思路:盡量提前做選擇操作;在每個(gè)操作后,應(yīng)做個(gè)投影操作,去掉不用的屬性值。2.16在2.15題中,(1) 畫出該查詢初始的關(guān)系代數(shù)表達(dá)式的語法樹。(2) 使用2.4.

16、4節(jié)的優(yōu)化算法,對語法樹進(jìn)行優(yōu)化,并畫出優(yōu)化后的語法樹。Au該查詢初始的關(guān)系 代數(shù)表達(dá)式的語法 優(yōu)化后的語法樹 樹2.17為什么要對關(guān)系代數(shù)表達(dá)式進(jìn)行優(yōu)化 ?在關(guān)系代數(shù)運(yùn)算中,各個(gè)運(yùn)算所費(fèi)時(shí)間和空間是不一樣的。如何安排若干關(guān)系的運(yùn)算操作步驟, 直接影響到整個(gè)操作所需要的時(shí)間和空間。對關(guān)系代數(shù)表達(dá)式進(jìn)行優(yōu)化,可以提高系統(tǒng)的操作效率,達(dá)到執(zhí)行過程即省時(shí)間又省空間的目的。二單項(xiàng)選擇題(第一部分)1. 下面的選項(xiàng)不是關(guān)系數(shù)據(jù)庫基本特征的是()。A. 不同的列應(yīng)有不同的數(shù)據(jù)類型B. 不同的列應(yīng)有不同的列名C. 與行的次序無關(guān)D. 與列的次序無關(guān)2. 一個(gè)關(guān)系只有一個(gè)()。A.候選碼B.外碼C.超碼D.主

17、碼3. 關(guān)系模型中,一個(gè)碼是()。A. 可以由多個(gè)任意屬性組成B. 至多由一個(gè)屬性組成C. 可有多個(gè)或者一個(gè)其值能夠唯一表示該關(guān)系模式中任何兀組的屬性組成D. 以上都不是4. 現(xiàn)有如下關(guān)系:患者(患者編號,患者姓名,性別,出生日起,所在單位)醫(yī)療(患者編號,患者姓名,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結(jié)果) 其中,醫(yī)療關(guān)系中的外碼是()。A. 患者編號B.患者姓名5.現(xiàn)有一個(gè)關(guān)系:借閱(書號,書名,庫存數(shù),讀者號,借期,還期),假如同一本書允許個(gè)讀者C.患者編號和患者姓名D.醫(yī)生編號和患者編號多次借閱,但不能同時(shí)對一種書借多本,則該關(guān)系模式的外碼是()A.書號B.讀者號C.書號+ 讀者號D.書

18、號+ 讀者號+借期A. 關(guān)系系模型中實(shí)現(xiàn)性體現(xiàn)CN :關(guān)系或一個(gè)屬性實(shí)現(xiàn)D."關(guān)系和一個(gè)屬性實(shí)現(xiàn)7. 關(guān)系代數(shù)運(yùn)算是以()為基礎(chǔ)的運(yùn)算。A.關(guān)系運(yùn)算B.謂詞演算C.集合運(yùn)算D.代數(shù)運(yùn)算8. 關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括()A.排序、索引、統(tǒng)計(jì)B.選擇、投影、連接C.關(guān)聯(lián)、更新、排序D.顯示、打印、制表9. 五種基本關(guān)系代數(shù)運(yùn)算是()。A. UXtnB. UtnC. UAXtnD. UAtn10. 關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,首先要做的是()A. 對文件進(jìn)行預(yù)處理B. 盡早執(zhí)行選擇運(yùn)算C. 執(zhí)行笛卡爾積運(yùn)算D.投影運(yùn)算11. 關(guān)系數(shù)據(jù)庫中的投影操作是指從關(guān)系中( ) 。

19、A. 抽出特定記錄 B. 抽出特定字段C. 建立相應(yīng)的影像 D. 建立相應(yīng)的圖形12. 從一個(gè)數(shù)據(jù)庫文件中取出滿足某個(gè)條件的所有記錄形成一個(gè)新的數(shù)據(jù)庫文件的操作是 ( )操作 。A. 投影 B. 聯(lián)接 C. 選擇 D. 復(fù)制13. 關(guān)系代數(shù)中的聯(lián)接操作是由( )操作組合而成 。A. 選擇和投影 B. 選擇和笛卡爾積C.投影、選擇、笛卡爾積D.投影和笛卡爾積14. 自然聯(lián)接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S是用自然聯(lián)接時(shí),要求 R和S含有一個(gè)或者多個(gè)共有的( ) 。A. 記錄 B. 行 C. 屬性 D. 元組15. 假設(shè)有關(guān)系R和S,在下列的關(guān)系運(yùn)算中,()運(yùn)算不要求:“ R和S

20、具有相同的元數(shù),且它們 的對應(yīng)屬性的數(shù)據(jù)類型也相同” 。A.RG S B. R U S C. R S D. R X S16. 假設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達(dá)式R( R S)表示的是()。A.Rn S B. R U S C. R S D. R X S17. 下面列出的關(guān)系代數(shù)表達(dá)是中,那些式子能夠成立( )。i . (T fl ( (T f2 (E) =(T fl A f2 (E)ii. E1 % E2 = E2 E1iii. (E1 % E2) % E3 = E1 (E2E3)iv . T fl ( T f2 (E) = T f2 ( T f1(E)A.全部B. ii和i C.沒有D. i和V

21、18. 下面四個(gè)關(guān)系表達(dá)式是等價(jià)的,是判別它們的執(zhí)行效率( )。E1 = n A ( t B=C A D=E' (R X S)E2 = n A ( t B=C (R X t D=E (S)E3 = n A (R % B=Cc D=E (S)E3 = n A ( t D=E (R % B=C S)A. E3 最快 B. E2 最快 C. E4 最快 D. E1 最快19. 有關(guān)系 SC(S_ID, C_ID, AGE, SCOR)E ,查找年齡大于 22歲的學(xué)生的學(xué)號和分?jǐn)?shù),正確的關(guān)系代數(shù)表達(dá)式是( )。i . n SD, SCORE T age>22 (SC)ii. t age&

22、gt;22 ( n SD, SCORE (SC)i . n SD, SCORE T age>22 ( n S_ID,SCORJE AGE (SC)A. i和ii B.只有ii正確C.只有i正確D. i和i正確選擇題答案:(I) A (2) D (3) C (4) A (5) D(6) A (7) C (8) B (9) A (10) B(II) B (12) C (13) B (14) C (15) D(16) A (17) C (18) A (19) D三 簡答題1. 試述關(guān)系模型的三個(gè)組成部分。2. 試述關(guān)系數(shù)據(jù)語言的特點(diǎn)和分類。3. 設(shè)有一個(gè)SPJ數(shù)據(jù)庫,包括S, P, J,SPJ

23、四個(gè)關(guān)系模式:S( SNO, SNAM,ESTATU,S CITY);P(PNO, PNAM,ECOLO,RWEIGHT;)J(JNO, JNAME, CITY);SPJ(SNO, PNO, JNO, QTY);供應(yīng)商表S由供應(yīng)商代碼(SNO、供應(yīng)商姓名(SNAM)、供應(yīng)商狀態(tài)(STATUS、供應(yīng)商所在 城市(CITY)組成;零件表P由零件代碼(PNO、零件名(PNAM)、顏色(COLO)、重量(WEIGH) 組成;工程項(xiàng)目表J由工程項(xiàng)目代碼(JNO、工程項(xiàng)目名(JNAME、工程項(xiàng)目所在城市(CITY)組成;供應(yīng)情況表SPJ由供應(yīng)商代碼(SNO、零件代碼(PNO、工程項(xiàng)目代碼(JNO、供應(yīng)數(shù)量

24、(QTY 組成,表示某供應(yīng)商供應(yīng)某種零件給某工程項(xiàng)目的數(shù)量為QTY。試用關(guān)系代數(shù)完成如下查詢:( 1 求供應(yīng)工程 J1 零件的供應(yīng)商號碼 SNO;( 2 求供應(yīng)工程 J1 零件 P1 的供應(yīng)商號碼 SNO;( 3 求供應(yīng)工程 J1 零件為紅色的供應(yīng)商號碼 SNO;( 4 求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號 JNO;( 5 求至少用了供應(yīng)商 S1 所供應(yīng)的全部零件的工程號 JNO。4. 定義并理解下列術(shù)語,說明它們之間的聯(lián)系與區(qū)別 :(1 域,笛卡爾積,關(guān)系,元組,屬性( 2 主碼,候選碼,外碼( 3 關(guān)系模式,關(guān)系,關(guān)系數(shù)據(jù)庫5. 試述關(guān)系模型的完整性規(guī)則。 在參照完整性中, 為什么外

25、碼屬性的值有時(shí)也可以為空?什么情況下 才可以為空?6. 試述等值連接與自然連接的區(qū)別和聯(lián)系。7. 關(guān)系代數(shù)的基本運(yùn)算有哪些?8. 試用關(guān)系代數(shù)的基本運(yùn)算來表示其他運(yùn)算。4 . 用戶選作元組標(biāo)識的一個(gè)候選碼為其屬性不能取 四 填空題及問答題1 .關(guān)系模型的三個(gè)組成部分是 _, ,。2 .關(guān)系數(shù)據(jù)模型中,二維表的列稱為,二維表的行稱為3 .試述關(guān)系數(shù)據(jù)語言的特點(diǎn)和分類。( 填空題)5 . 定義并理解下列術(shù)語,說明它們之間的聯(lián)系與區(qū)別 ( 1 域,笛卡爾積,關(guān)系,元組,屬性(2 主碼,候選碼,外部碼(3) 關(guān)系模式,關(guān)系,關(guān)系數(shù)據(jù)庫6 . 關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)的集合運(yùn)算有 7 . 試述關(guān)系模型的完整

26、性規(guī)則。在參照完整性中,為什么外部碼屬性的值也可以為空?什么情況下才 可以為空?8 . 關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是 ,9 . 等值連接與自然連接的區(qū)別是什么?10 . 關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有 , ,。11 . 代數(shù)的基本運(yùn)算有哪些?如何用這些基本運(yùn)算來表示其他的關(guān)系基本運(yùn)算?12 . 關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)上的兩類運(yùn)算是 和。13 . 關(guān)系代數(shù)中,從兩個(gè)關(guān)系中找出相同元組的運(yùn)算稱為 運(yùn)算。14 .R X S表示R與S的o15 .設(shè)有學(xué)生關(guān)系:S (XH XM XB, NL, DP。在這個(gè)關(guān)系中,XH表示學(xué)號,XM表示姓名,XB表示 性別,NL表示年齡,DP表示系部。查詢學(xué)生姓名和所在

27、系的投影操作的關(guān)系運(yùn)算式是 。( 問答題 ) 16 .在“學(xué)生-選課-課程”數(shù)據(jù)庫中的 3個(gè)關(guān)系如下: S(S#, SNAM,ESEX, AGE);SC(S#, C#, GRAD)E;C(C#, CNAMETEACH日R,查找選修“數(shù)據(jù)庫技術(shù)”這門課程學(xué)生的學(xué)生名和成績,若用關(guān)系代數(shù)表 達(dá)式來表示為 。 ( 問答題 )17 .已知系(系編號,系名稱,系主任,電話,地點(diǎn))和學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè), 系編號)兩個(gè)關(guān)系,系關(guān)系的主碼是 ,系關(guān)系的外碼是 ,學(xué)生關(guān)系的主碼是 _學(xué)生關(guān)系的外碼是 。 ( 問答題 )五、綜合題1 、對下列關(guān)系模式分別用關(guān)系代數(shù)、元組關(guān)系演算和SQL實(shí)現(xiàn)下列

28、查詢:查詢學(xué)生 95001 的所有信息select *from Studentwhere Sno='95001'查詢學(xué)生 95001 的姓名和所在系select Sname,Sdept from Student where Sno='95001'查詢選修了 1 號課的學(xué)生的學(xué)號select Sno from SC where Cno=' 1 '查詢選修了 1 號課的學(xué)生的姓名select Sname from Student,SCwhere Student.Sno=SC.Sno and Cno= '1'查詢至少選修了 1 號課和

29、3 號課的學(xué)生的學(xué)號select Sno from SC X , SC Ywhere X.Sno=Y.Sno and X.Cno= '1' and Y.Cno= '3'查詢至少選修了一門其直接先行課為 5號課的學(xué)生學(xué)號 select *from SC,Coursewhere Course.Cno=SC.Cno and Cpno='5'查詢沒有選修 1 號課程的學(xué)生姓名select Sname from Student ,SC where not exists(select *from SCwhere SC.Sno=Student.Sno and

30、SC.Cno= '1') 查詢選修了全部課程的學(xué)生的學(xué)號和姓名select Sno,Snamefrom Studentwhere not exists(select *from Course where not exists(select *from SCwhere SC.Sno=Student.Sno and SC.Cno=C.Cno)查詢最少選修了 95002學(xué)生所選課程的學(xué)生學(xué)號select Snofrom SC X where not exists(select *from SC Ywhere Sno= '95002' and not exists(select *from SC Zwhere Z.Sno=X.Sno and Z.Cno=Y.Cno)查詢每門課的平均成績(只要求 SQLselect Cno,avg(Grade)from SCgroup by Sno(1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論