【正文】
。 答案:①人工管理 ②文件系統(tǒng) ②數(shù)據(jù)庫系統(tǒng)2. 數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有 的、可 的數(shù)據(jù)集合。答案:對。教師有工號、姓名、職稱的屬性,課程組有 名稱、專業(yè)方向的屬性,課程有名稱、學時、考核方式的屬性。 答案:①關(guān)系名 ②屬性名 ③屬性類型 ④屬性長度 ⑤關(guān)鍵字.關(guān)系代數(shù)運算中,傳統(tǒng)的集合運算有 ① 、 ② 、 ③ 和 ④ 。錯。 解:本題各個查詢語句對應(yīng)的關(guān)系代數(shù)表達式表示如下:(1). ∏C,CNAME(σTEACHER=‘程軍’(C)) (2). ∏S,SNAME(σAGE21∧SEX=”男”(C)) (3). ∏SNAME{swv [∏S,C(sc)247。正確的SELECT語句是 。39。 (2)視圖使用戶能以多種角度看待同一數(shù)據(jù)。7:查姓“上官”且全名為3個漢字的學生姓名。23:查詢每個學生及其選修課程的情況。 SELECT Cno FROM C WHERE Cname LIKE ‘DB\_Design’ ESCAPE ‘\’; 。 SELECT Sno FROM SC WHERE Sdept=‘CS’ GROUP BY Sno HAVING COUNT(*)3; WHERE子句與HAVING短語的根本區(qū)別在于作用對象不同。 “張三”在同一個系學習的學生學號、姓名和系別。(2分)(2)πCNO(C) πCNO (sSNAME=39。試寫出創(chuàng)建該視圖VIEW6的SQL語句。J139。藍39。李勇39。A.它一定消除了插入和刪除異常 B.仍存在一定的插入和刪除異常 C.一定屬于BCNF D.A和C都是 答案:B關(guān)系模型中的關(guān)系模式至少是 。答: 關(guān)系模式S的基本函數(shù)依賴如下: Sno→Sname,SD→Sdname,Sno→SD,(Sno,Course) →Grade關(guān)系模式S的碼為:(Sno,Course)。試回答下列問題:(1) 根據(jù)上述規(guī)定,寫出關(guān)系模式R的基本函數(shù)依賴;答: 關(guān)系模式S的基本函數(shù)依賴如下: (商店編號,商品編號) →部門編號,(商店編號,部門編號)→負責人,(商店編號,商品編號) →數(shù)量(2) 找出關(guān)系模式R的候選碼;答:關(guān)系模式R的碼為:(商店編號,商品編號, 部門編號)。當刪除某門課程時會刪除不該刪除的教師的有關(guān)信息。答案:A,(BC),BC 5. 已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F={A→C,D,C→B},則R∈ NF。答案:拒絕此操作四、簡答題 試述關(guān)系模型的參照完整性規(guī)則。這是指數(shù)據(jù)的 。參考答案3: SELECT JNO FROM J WHERE NOT EXISTS(SELECT * FROM SPJ WHERE = AND EXISTS (SELECT * FROM S WHERE = AND CITY=39。S139。女39。張三39。此時的SELECT子句應(yīng)對每一組分開進行操作,在每一組中,年齡只有一個值,統(tǒng)計的人數(shù)是這一組中的學生人數(shù)。 SELECT MAX(Grade) FROM SC WHERE Cno=‘C3’; 。 SELECT Sname,Ssex FROM S WHERE Sdept IN (’CS’, ‘IS’, ‘MATH’);、數(shù)學系、又不是信息系的學生姓名、性別 SELECT Sname,Ssex FROM S WHERE Sdept NOT IN (’CS’, ‘IS’, ‘MATH’); “劉”的學生的姓名、學號和性別。19:查詢學習課程號為C3的課程的學生最高分數(shù)。2:查考試成績有不及格的學生的學號。 ⑥刪除姓“王”的學生記錄; 。NULL,21C. 39。 要查找選修“COMPUTER”課程的“女”學生姓名,將涉及到關(guān)系 。 (8)檢索選修課程號為k1和k5的學生學號(S)。對5. 候選碼的屬性稱為主屬性。R2DEM125MNMIJK R1ABCACD121XYYR3ABCDEADC112XYYMMNIIJA.交 B.并 C.笛卡爾積 D.連接 答案:D。 數(shù)據(jù)庫系統(tǒng)是在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員和用戶構(gòu)成。 答案:對6. 概念模型屬于機器世界。 A.數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化) ,易擴充 答案:ABCD ,經(jīng)歷了 階段。A.數(shù)據(jù) B.數(shù)據(jù)模型 C.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系 D.信息 答案:C5. 數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性是指 。 A.數(shù)學軟件 B.應(yīng)用軟件 C.計算機輔助設(shè)計 D.系統(tǒng)軟件 答案:D10. 數(shù)據(jù)庫管理系統(tǒng)(DBMS)的主要功能是 。 答案:①組織 ②共享3.DBMS是指 它是位于 和 之間的一層管理軟件。答案:錯。考核方式學時名稱請根據(jù)給定語義畫出ER圖,并在圖上注明聯(lián)系類型。 答案:①笛卡爾積 ②并 ③交 ④差關(guān)系代數(shù)運算中,基本的運算是 ① 、 ② 、 ③ 、 ④ 和 ⑤ 。錯?!荂(σTEACHER=‘程軍’(C))]} (4). ∏C(C) ∏C(σSNAME=‘李強’(S) wv SC) (5). ∏S(σ[1]=[4]∧[2]≠[5] (SC SC))(6). ∏C,CNAME(Cwv (∏S,C(sc)247。 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”的學生中成績最高的學生的學號。劉祥39。 (3)視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性。8:查所有不姓“張”的學生的姓名。24:查詢選修了課程號為C2的課程且成績在90分以上的所有學生。 SELECT Sno,Cno FROM SC WHERE Grade IS NULL; (不能用=代替) { 有成績的 WHERE Grade IS NOT NULLL;} 。WHERE子句作用于基本表或視圖,從中選擇滿足條件的元組。分析.(1)確定“張三”所在的系;(2)查找所有在X系學習的學生。張三39。參考答案1:CREATE VIEW VIEW6ASSELECT ENO, ENAME FROM EMPWHERE SEX=39。參考答案2: SELECT DISTINCT SNO FROM SPJ WHERE JNO=39。 WHERE COLOR=39。B. GRANT UPDATE(QTY) ON SPJ TO 39。 A.1NF B.2NF C.3NF D.BCNF 答案:A消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是 。(2)原關(guān)系模式S為幾范式?為什么?分解成高一級范式,并說明為什么?答: 原關(guān)系模式S是屬于1NF的,碼為(Sno,Course),非主屬性中的成績完全依賴于碼,而其它非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,所以不屬于2NF。(3) 試問關(guān)系模式R最高已經(jīng)達到第幾范式?為什么?答: 原關(guān)系模式R是屬于1NF的,碼為(商店編號,商品編號, 部門編號),非主屬性對碼的函數(shù)依賴全為部分函數(shù)依賴,所以不屬于2NF。(2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?解: 存在。 答案:無損連接性4. 關(guān)系模式R(A,B,C,D)中,存在函數(shù)依賴關(guān)系{A→B,A→C,A→D,(B,C)→A},則侯選碼是 , ,R∈ NF。 答案:外碼可以是空值或者另一個關(guān)系主碼的有效值為了保護數(shù)據(jù)庫的實體完整性,當用戶程序?qū)χ鞔a進行更新使主碼值不惟一時,DBMS就 。A.安全性 B.可移植性 C.完整性 D.并發(fā)控制 答案:B保護數(shù)據(jù)庫,防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄漏、更改破壞。)。πPNO (sSNO=39。UPDATE EMP SET SALARY=SALARY+200 WHERE SALARY1000 AND SEX=39。有如下SQL查詢語句:SELECT CNOFROM C WHERE CNO NOT IN(SELECT CNO FROM S,SCWHERE = AND SNAME=39。 SELECT Sage,COUNT(DISTINCT ) FROM S,SC WHERE = GROUP BY S; 由于要統(tǒng)計每一個年齡的學生人數(shù),因此要把滿足WHERE子句中條件的查詢結(jié)果按年齡分組,在每一組中的學生年齡相同。 SELECT AVG(Grade) FROM SC WHERE Cno=‘C1’;。 SELECT Sname,Sdept,Sage FROM S WHERE Sage BETWEEN 20 AND 23; 、數(shù)學系、信息系的學生姓名、性別。18:計算選修了課程號為C1的課程的學生平均成績。 AND NOT EXISTS (SELECT * FROM SC SCZ WHERE = AND =)); (2) CREATE VIEW S_CS_VIEW AS SELECT SNO,SNAME,SEX FROM STUDENT WHERE Sdept=’CS’ (3)UPDATE S_CS_VIEW SET SNAME=’ 王慧平’ WHERE SNAME=’ 王平’(4) CREATE VIEW datascore_view AS SELECT SNO 學號、SNAME 姓名、GRADE 成績 FROM STUDENT,SC,COURSE WHERE = AND = AND CNAME=’ 數(shù)據(jù)庫’(三) 設(shè)教學數(shù)據(jù)庫Education有三個關(guān)系:學生關(guān)系S(SNO,SNAME,SAGE,SSEX,SDEPT);學習關(guān)系SC(SNO,CNO,GRADE);課程關(guān)系C(CNO,CNAME,CCREDIT)查詢問題:1:查所有年齡在20歲以下的學生姓名及年齡。 ⑤刪除學號為20的學生記錄; 。劉祥39。 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ù)操縱 答案:B假定學生關(guān)系是S(S,SNAME,SEX,AGE),課程關(guān)系是C(C,CNAME,TEACHER),學生選課關(guān)系是SC(S,C,GRADE)。 (7)檢索選修課程包含“程軍”老師所授課程之一的學生學號(S)。錯。R B.R wv R C. sf(R) D.Pf(R) F 答案:C如圖所示,兩個關(guān)系R1和R2,它們進行 運算后得到R3。 數(shù)據(jù)庫管理系統(tǒng) 是位于用戶與操作系統(tǒng)之間的具有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫的運行管理、數(shù)據(jù)庫的建立和維護功能的一層數(shù)據(jù)管理軟件。5. 數(shù)據(jù)模型是由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成的。