【正文】
F 答案:C如圖所示,兩個關(guān)系R1和R2,它們進(jìn)行 運(yùn)算后得到R3。R2DEM125MNMIJK R1ABCACD121XYYR3ABCDEADC112XYYMMNIIJA.交 B.并 C.笛卡爾積 D.連接 答案:D。根據(jù)B 與D列相等聯(lián)接。9. 己知關(guān)系R和S,R∩S等價于( ) A. (RS)S B. S(SR) C. (SR)R D. S(RS)答案: B二、多項(xiàng)選擇題:A.交 B.并 C.笛卡爾積 D.連接 答案:ABCD2. 關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)的集合運(yùn)算有:A.交 B.并 C.笛卡爾積 D.連接答案:ABC3. 關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有:A.交 B.并 C.投影 D.連接答案:CD4. 關(guān)系的完整性約束包括: C 用戶定義完整性 D 關(guān)系完整性答案:ABC5. 關(guān)系模式的構(gòu)成包括:A. 屬性名集合 B. 關(guān)系名 C. 屬性來自的域 ABCD6. 常用的關(guān)系操作有: B. 插入 C. 刪除 D. 修改答案:ABCD三、填空題一個關(guān)系模式的定義格式為 。 答案:關(guān)系名(屬性名1,屬性名2,…,屬性名n).一個關(guān)系模式的定義主要包括 關(guān)系名 、屬性名 、 屬性類型 、 屬性長度 和關(guān)鍵字 。 答案:①關(guān)系名 ②屬性名 ③屬性類型 ④屬性長度 ⑤關(guān)鍵字.關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)的集合運(yùn)算有 ① 、 ② 、 ③ 和 ④ 。 答案:①笛卡爾積 ②并 ③交 ④差關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是 ① 、 ② 、 ③ 、 ④ 和 ⑤ 。 答案:①并 ②差 ③笛卡爾積 ④投影 ⑤選擇關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有 選擇 、 投影 和 連接 。 答案:①選擇 ②投影 ③連接關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)上兩類運(yùn)算是關(guān)系代數(shù) 和關(guān)系演算 。答案:①關(guān)系代數(shù) ②關(guān)系演算.已知系(系編號,系名稱,系主任,電話,地點(diǎn))和學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號)兩個關(guān)系,系關(guān)系的主碼是 ① ,系關(guān)系的外碼 ② ,學(xué)生關(guān)系的主碼是 ③ ,學(xué)生關(guān)系的外碼是 ④ 答案:①系編號 ②無 ③學(xué)號 ④系編號8. 一般情況下,當(dāng)對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的 。答案:屬性9. 關(guān)系數(shù)據(jù)庫的實(shí)體完整性規(guī)則規(guī)定基本關(guān)系的 都不能取 。答案:主屬性 空值(或NULL)在關(guān)系A(chǔ)(S,SN,D)和B(D,CN,NM)中,A的主碼是S,B的主碼是D,則D在A中稱為 。答案:外碼10. 關(guān)系R與S的交可以用關(guān)系代數(shù)的5種基本運(yùn)算表示為 。答案:R(RS)、判斷題1. 已知系(系編號,系名稱,系主任,電話,地點(diǎn)), 系關(guān)系的主碼是系編號。對2. 在關(guān)系模型中,實(shí)體和實(shí)體間的聯(lián)系都是用關(guān)系來表示的。對、穩(wěn)定的,關(guān)系模式是動態(tài)的、隨時間變化的。錯。對5. 候選碼的屬性稱為主屬性。對參照完整性是指基本關(guān)系R 的主屬性不能取空值。錯6. 關(guān)系的類型有基本關(guān)系、查詢表和視圖表。對。錯。錯。對10. 關(guān)系的外碼是允許有空值的。對五、簡答題1. 有三個關(guān)系:學(xué)生(學(xué)號,姓名,性別,年齡),課程(課程號,課程名,學(xué)時),選修(學(xué)號,課程號,成績) ,用文字說明如何定義三個關(guān)系的實(shí)體完整性約束與參照完整性約束 。2. 說明主碼、候選碼、外部碼的聯(lián)系和區(qū)別。 六、設(shè)計(jì)題 (S,SNAME,AGE,SEX)、C(C,CNAME,TEACHER)和SC(S,C,GRADE),試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句:(1)檢索“程軍”老師所授課程的課程號(C)和課程名(CNAME)。 (2)檢索年齡大于21的男學(xué)生學(xué)號(S)和姓名(SNAME)。 (3)檢索至少選修“程軍”老師所授全部課程的學(xué)生姓名(SNAME)。 (4)檢索”李強(qiáng)”同學(xué)不學(xué)課程的課程號(C)。 (5)檢索至少選修兩門課程的學(xué)生學(xué)號(S)。 (6)檢索全部學(xué)生都選修的課程的課程號(C)和課程名(CNAME)。 (7)檢索選修課程包含“程軍”老師所授課程之一的學(xué)生學(xué)號(S)。 (8)檢索選修課程號為k1和k5的學(xué)生學(xué)號(S)。 (9)檢索選修全部課程的學(xué)生姓名(SNAME)。 (10)檢索選修課程包含學(xué)號為2的學(xué)生所修課程的學(xué)生學(xué)號(S)。 (11)檢索選修課程名為“C語言”的學(xué)生學(xué)號(S)和姓名(SNAME)。 解:本題各個查詢語句對應(yīng)的關(guān)系代數(shù)表達(dá)式表示如下:(1). ∏C,CNAME(σTEACHER=‘程軍’(C)) (2). ∏S,SNAME(σAGE21∧SEX=”男”(C)) (3). ∏SNAME{swv [∏S,C(sc)247。∏C(σTEACHER=‘程軍’(C))]} (4). ∏C(C) ∏C(σSNAME=‘李強(qiáng)’(S) wv SC) (5). ∏S(σ[1]=[4]∧[2]≠[5] (SC SC))(6). ∏C,CNAME(Cwv (∏S,C(sc)247?!荢(S))) (7). ∏S(SCwv ∏C(σTEACHER=‘程軍’(C))) (8). ∏S,C(sc)247?!荂(σC=’k1’∨ C=’k5’(C)) (9). ∏SNAME{swv [∏S,C(sc)247?!荂(C)]} (10). ∏S,C(sc)247。∏C(σS=’2’(SC))(11). ∏S,SNAME{swv [∏S(SCwv σCNAME=‘C語言’(C))]},試計(jì)算R247。S。 RABCDabcdabefabhkbdefbddlckcdckef SCDcdef R247。SABabck答案:第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL(程序設(shè)計(jì)題為重點(diǎn))一、單項(xiàng)選擇題SQL語言是 的語言,易學(xué)習(xí)。A.過程化 B.非過程化 C.格式化 D.導(dǎo)航式 答案:BSQL語言是 語言。A.層次數(shù)據(jù)庫 B.網(wǎng)絡(luò)數(shù)據(jù)庫 C.關(guān)系數(shù)據(jù)庫 D.非數(shù)據(jù)庫 答案:CSQL語言具有 的功能。 A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制 B.?dāng)?shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制C.?dāng)?shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制 D.?dāng)?shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱 答案:B假定學(xué)生關(guān)系是S(S,SNAME,SEX,AGE),課程關(guān)系是C(C,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S,C,GRADE)。 要查找選修“COMPUTER”課程的“女”學(xué)生姓名,將涉及到關(guān)系 。A.S B.SC,C C.S,SC D.S,C,SC 答案:D若用如下的SQL語句創(chuàng)建一個student表: CREATE TABLE student(NO Char(4) NOT NULL, NAME Char (8) NOT NULL, SEX Char (2), AGE int ) 可以插入到student表中的是 。A.(‘1031’,‘曾華’,男,23) B.(‘1031’,‘曾華’,NULL,NULL) C.(NULL,‘曾華’,‘男’,‘23’) D.(‘1031’,NULL,‘男’,23) 答答案:B第6到第8題基于這樣的三個表即學(xué)生表S、課程表C和學(xué)生選課表SC,它們的結(jié)構(gòu)如下: S(S,SN,SEX,AGE,DEPT) C(C,CN) SC(S,C,GRADE)其中:S為學(xué)號,SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C為課程號,CN為課程名,GRADE為成績。檢索所有比“王華”年齡大的學(xué)生姓名、年齡和性別。正確的SELECT語句是 。 A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=“王華”) B.SELECT SN,AGE,SEX FROM S WHERE SN“王華” C.SELECT SN,AGE,SEX FROM SWHERE AGE>(SELECT AGEFROM S WHERE SN“王華” ) D.SELECT SN,AGE,SEX FROM S WHERE AGE>王華.AGE答案:A檢索選修課程“C2”的學(xué)生中成績最高的學(xué)生的學(xué)號。正確的SELECT語句是 。 A.SELECT S FORM SC WHERE C=“C2” AND GRADE>= (SELECT GRADE FORM SC WHERE C=“C2”) B.SELECT S FORM SC WHERE C=“C2” AND GRADE IN (SELECT GRADE FORM SC WHERE C=“C2”) C.SELECT S FORM SC WHERE C=“C2” AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C=“C2”)D.SELECT S FORM SC WHERE C=“C2” AND GRADE>=ALL (SELECT GRADE FORM SC WHERE C=“C2”)答案:D檢索學(xué)生姓名及其所選修課程的課程號和成績。正確的SELECT語句是 。 A.SELECT S.SN,SC.C,SC.GRADE FROM S WHERE S.S=SC.S B.SELECT S.SN,SC.C,SC.GRADE FROM SC WHERE S.S=SC.GRADEC.SELECT S.SN,SC.C,SC.GRADE FROM S,SC WHERE S.S=SC.S D.SELECT S.SN,SC.C,SC.GRADE FROM S.SC 答案:C: 學(xué)生(學(xué)號,姓名)和 宿舍(樓名,房間號,床位號,學(xué)號)假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分配的情況,包括沒有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行( )A. 全外聯(lián)接 B. 左外聯(lián)接C. 右外聯(lián)接 D. 自然聯(lián)接答案:A:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元組是( )A. 39。502139。,39。劉祥39。,男,21 B. NULL,39。劉祥39。,NULL,21C. 39。502139。,NULL,男,21 D. 39。502139。,39。劉祥39。,NULL,NULL答案:D11.二、填空題SQL是 。 答案:結(jié)構(gòu)化查詢語言視圖是一個虛表,它是從 ① 中導(dǎo)出的表。在數(shù)據(jù)庫中,只存放視圖的 ② ,不存放視圖的 ③ 。 答案:①一個或幾個基本表 ②定義 ③視圖對應(yīng)的數(shù)