【正文】
,TEACHER)6. 若要求查找“由張勁老師執(zhí)教的數(shù)據(jù)庫(kù)課程的平均成績(jī)、最高成績(jī)和最低成績(jī)”,將使用關(guān)系( )。 A.S和SC B.SC和C C.S和C D.S、SC和C7. 若要求查找‘李’姓學(xué)生的學(xué)生號(hào)和姓名,正確的SQL語句是( )。A. SELECT S,SNAME FROM S WHERE SNAME=’李%’ B. SELECT S,SNAME FROM S WHERE SNAME LIKE ’李%’C. SELECT S,SNAME FROM S WHERE SNAME=’%李%’ D. SELECT S,SNAME FROM S WHERE SNAME LIKE ’%李%’8. 設(shè)S_AVG(SNO,AVG_GRADE)是一個(gè)基于關(guān)系SC定義的學(xué)生號(hào)和他的平均成績(jī)的視圖。下面對(duì)該視圖的操作語句中,( )是不能正確執(zhí)行的。 I.UPDATE S_AVG SET AVG_GRADE=90 WHERE SNO=’2004010601’ II.SELECT SNO, AVG_GRADE FROM S_AVG WHERE SNO=’2004010601’。A. 僅I B. 僅IIC. 都能 D. 都不能試題(9)~(11)是基于如下的關(guān)系R和S,且屬性A是關(guān)系R的主碼,屬性B是關(guān)系S的主碼。R SBEb13b27b310b42b52ABCa1b15a2b26a3b38a4b4129. 若關(guān)系R和S的關(guān)系代數(shù)操作結(jié)果如下,這是執(zhí)行了( )。ACEa1b15b27a1b15b310a2b26b27a2b26b310a3b38b310A. R ∞ S B. R ∞ S C. R ∞ S D. R∞SCE CE =10. 若關(guān)系R和S的關(guān)系代數(shù)操作的結(jié)果如下,這是執(zhí)行了( )。ABCEa1b153a2b267a3b3810a4b4122A. R ∞ S B. R ∞ S C. R ∞ S D. R∞SCE CE =11. 如果要在關(guān)系R中插入一個(gè)元組,下面( )元組不能插入。A.(a2,b5,7) B.(a6,b5,3) C.(a7,b7,8) D.(a8,b4,1)12. 設(shè)有關(guān)系R=(A,B,C),與SQL語句select distinct A,C from R where B=5 等價(jià)的關(guān)系代數(shù)表達(dá)式是( ?。?。I. πA,C(σB=5(R)) II. σB=5(πA,C (R))A.都等價(jià) B.僅IC.僅II D.都不等價(jià)13. 并發(fā)操作有可能引起下述( )問題。 I.丟失更新 II.不可重復(fù)讀 III.讀臟數(shù)據(jù)A.僅I和II B.僅I和III C.僅II和III D.都是14.設(shè)有兩個(gè)事務(wù)T1和T2,其并發(fā)操作序列如下表所示。則下面說法中正確的是( )步驟T1T21讀A=1002讀A=1003A←A+10寫回4A←A10寫回A.該操作序列不存在問題 B.該操作序列丟失更新C.該操作序列不能重復(fù)讀 D.該操作序列讀出“臟”數(shù)據(jù)試題(15)~(17)是基于下列描述, 關(guān)系模式R(A,B,C,D,E),根據(jù)語義有如下函數(shù)依賴集:F={A→C,BC→D,CD→A,AB→E}。15.下列屬性組中的哪個(gè)(些)是關(guān)系R的候選碼?( )I. (A,B) II. (A,D) Ⅲ. (B,C) Ⅳ. (C,D) Ⅴ.(B,D) A.僅Ⅲ B.I和Ⅲ C.I、II、Ⅳ D.II、Ⅲ、Ⅴ16. 關(guān)系模式R的規(guī)范化程度最高達(dá)到( )。A.1NF B.2NF C.3NF D.BCNF17. 現(xiàn)將關(guān)系模式R分解為兩個(gè)關(guān)系模式R1(A,C,D),R2(A,B,E),那么這個(gè)分解( )。A.不具有無損連接性且不保持函數(shù)依賴 B.具有無損連接性且不保持函數(shù)依賴 C.不具有無損連接性且保持函數(shù)依賴 D.具有無損連接性且保持函數(shù)依賴18. 存取方法設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的( )階段的任務(wù)。A.需求分析 B.概念結(jié)構(gòu)設(shè)計(jì) C.邏輯結(jié)構(gòu)設(shè)計(jì) D.物理結(jié)構(gòu)設(shè)計(jì)19.以下關(guān)系ER模型向關(guān)系模型轉(zhuǎn)換的敘述中,( )是不正確的?A.一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并 B.一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的n端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并 C.一個(gè)m:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并D.三個(gè)或三個(gè)以上的實(shí)體間的多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式20.下列SQL Server語句中出現(xiàn)語法錯(cuò)誤的是( )。A.DECLARE @Myvar INT B.SELECT * FROM [AAA] C.CREATE DATABASE AAA D.DELETE * FROM AAA得 分二、填空題(本大題共10空,每空2分,共20分)錯(cuò)填、不填均無分。1. 根據(jù)參照完整性規(guī)則,外碼的值或者等于以此碼為主碼的關(guān)系中某個(gè)元組主碼的值,或者取 。2. 在SQL語言中,使用____________語句進(jìn)行授權(quán)。3. 有關(guān)系R(A,B,C)和關(guān)系S(A,D,E,F(xiàn))。如果將關(guān)系代數(shù)表達(dá)式, , , (R ∞ S )用SQL的查詢語句來表示,則有:SELECT , FROM R,S WHERE____________。4. “向emp表增加一個(gè)telephone列,其數(shù)據(jù)類型為11個(gè)字符型”的SQL語句是:ALTER TABLE emp ___________ 。5. 若關(guān)系模式R∈1NF,且對(duì)于每一個(gè)非平凡的函數(shù)依賴X→Y,都有X包含碼,則R最高一定可以達(dá)到___________。6. 當(dāng)對(duì)視圖進(jìn)行UPDATE、INSERT、DELETE操作時(shí),為了保證被操作的行滿足視圖定義中子查詢語句的謂詞條件,應(yīng)在視圖定義語句中使用可選擇項(xiàng)______________。7. SQL語言支持?jǐn)?shù)據(jù)庫(kù)的外模式、模式和內(nèi)模式結(jié)構(gòu)。外模式對(duì)應(yīng)于視圖和部分基本表,模式對(duì)應(yīng)于______________,內(nèi)模式對(duì)應(yīng)于存儲(chǔ)文件。8. 設(shè)一個(gè)關(guān)系A(chǔ)具有a1個(gè)屬性和a2個(gè)元組,關(guān)系B具有b1個(gè)屬性和b2個(gè)元組,則關(guān)系A(chǔ)B具有______________個(gè)屬性和______________個(gè)元組。9. 函數(shù)RIGHT(’abcdef’,2)的結(jié)果是______________。 得 分得 分三、計(jì)算題(本大題共2小題,每小題5分, 共 10分)1. 已知關(guān)系R、S、T、U如下所述,求關(guān)系代數(shù)表達(dá)式RS 247。TU的運(yùn)算結(jié)果。R S T U AB1a2b3a3b4aCxyCxyBCaxcz2. 已知關(guān)系模式RU,F(xiàn),其中U={A,B,C,D,E};F={AB→C,B→D,C→E,EC→B,AC→B}。求(AB)F+ 。得 分四、實(shí)際應(yīng)用題(20分) 某企業(yè)集團(tuán)有若干工廠,每個(gè)工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個(gè)工廠生產(chǎn),每個(gè)工廠按照固定的計(jì)劃數(shù)量生產(chǎn)產(chǎn)品;每個(gè)工廠聘用多名職工,且每名職工只能在一個(gè)工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號(hào)、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號(hào)、產(chǎn)品名、規(guī)格,職工的屬性有職工號(hào)、姓名。(1)根據(jù)上述語義畫出ER圖(集團(tuán)實(shí)體不用畫出);(8分)(2)將該ER模型轉(zhuǎn)換為關(guān)系模型;(5分)(要求:1:1和1:n的聯(lián)系進(jìn)行合并)(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(7分)得 分五、編程題(10分) 假設(shè)存在名為AAA的數(shù)據(jù)庫(kù),包括S(S char(8),SN varchar(8),AGE int,DEPT varchar(20),DateT DateTime)和SC(S char(8),CN varchar(10),GRADE numeric(5,2))兩張表。請(qǐng)按下列要求寫一存儲(chǔ)過程PROC3。要求為:修改SC表中學(xué)號(hào)為@s1的值、課程名為@c1的值的學(xué)生成績(jī)?yōu)锧g1的值。試題七參考答案與評(píng)分細(xì)則一、單項(xiàng)選擇題(共20小題,每小題2分,共40分)題號(hào)12345678910答案AABBDBBAAD題號(hào)11121314151617181920答案CBDBBCADCD二、填空題(共10空,每空2分,共20分)。 1. 空值 注:或NULL 或空2. GRANT 3. = 4. ADD telephone CHAR(11) 注:字母大、小寫均可 5. BCNF 6. WITH CHECK OPTION 7. 基本表 注:或全體基本表8. a1+b1 、 a2*b2 9. ef 三、計(jì)算題(共2小題,每小題5分,共10分)1.參考答案:R S R S 247。 T R S 247。 TUABC1ax1ay2bx2by3ax3ay3bx3by4axBCaxayBCay評(píng)分標(biāo)準(zhǔn): 正確算出R S 2分;正確算出R S 247。 T 2分;正確算出R S 247。 TU 1分。2.參考答案:解 設(shè)X(0)=AB;① 計(jì)算X(1):逐一的掃描F集合中各個(gè)函數(shù)依賴,找左部為A,B或AB的函數(shù)依賴。得到兩個(gè):AB→C,B→D。 于是X(1)=AB∪CD=ABCD。 ② 因?yàn)閄(0)≠ X(1),所以再找出左部為ABCD子集的那些函數(shù)依賴,又得到AB→C,B→D,C→E,AC→B, 于是X(2)=X(1)∪BCDE=ABCDE。 ③ 因?yàn)閄(2)=U,算法終止所以(AB)F+ =ABCDE。評(píng)分標(biāo)準(zhǔn): 正確算出X(1)=AB∪CD=ABCD2分;正確算出X(2)=X(1)∪BCDE=ABCDE 2分;說明(AB)F+ =ABCDE 1分。四、實(shí)際應(yīng)用題(20分)參考答案: (1)本題的ER圖如下圖所示。規(guī)格n1mn工廠生產(chǎn)產(chǎn)品聘用職工職工號(hào)姓名工資計(jì)劃數(shù)量產(chǎn)品編號(hào)產(chǎn)品名工產(chǎn)編號(hào)廠名聘期地址 (2)轉(zhuǎn)化后的關(guān)系模式如下: 工廠(工廠編號(hào),廠名,地址) 產(chǎn)品(產(chǎn)品編號(hào),產(chǎn)品名,規(guī)格) 職工(職工號(hào),姓名,工產(chǎn)編號(hào),聘期,工資) 生產(chǎn)(工產(chǎn)編號(hào),產(chǎn)品編號(hào),計(jì)劃數(shù)量) (3)每個(gè)關(guān)系模式的主碼、外碼如下: 工廠:主碼是工產(chǎn)編號(hào),無外碼; 產(chǎn)品:主碼是產(chǎn)品編號(hào),無外碼; 職工:主碼職工號(hào),外碼是工廠編號(hào); 生產(chǎn):主碼是(工產(chǎn)編號(hào),產(chǎn)品編號(hào)), 外碼是工產(chǎn)編號(hào)、產(chǎn)品編號(hào)。評(píng)分標(biāo)準(zhǔn):(1)三個(gè)實(shí)體型工廠、產(chǎn)品、職工各1分,屬性漏寫、錯(cuò)寫不給分;兩個(gè)聯(lián)系各1分,名稱一定要表達(dá)聯(lián)系含義,聯(lián)系類型錯(cuò)誤不給分,三個(gè)聯(lián)系類型各1分。(2)轉(zhuǎn)化后的工廠關(guān)系模式、產(chǎn)品關(guān)系模式、生產(chǎn)關(guān)系模式各1分,有一個(gè)屬性不正確均不給分,職工關(guān)系模式2分。(3)工廠:主碼是工產(chǎn)編號(hào)(1分); 產(chǎn)品:主碼是產(chǎn)品編號(hào)(1分); 職工:主碼職工號(hào)(1分),外碼是工廠編號(hào)(1分); 生產(chǎn):主