【正文】
媒體 答案:C19. 數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)是( )A.?dāng)?shù)據(jù)庫 B.?dāng)?shù)據(jù)庫管理系統(tǒng)C.?dāng)?shù)據(jù)模型 D.軟件工具 答案:C20.下列四項(xiàng)中,不屬于數(shù)據(jù)庫系統(tǒng)的特點(diǎn)的是( )A.?dāng)?shù)據(jù)結(jié)構(gòu)化 B.?dāng)?shù)據(jù)由DBMS統(tǒng)一管理和控制 C.?dāng)?shù)據(jù)冗余度大 D.?dāng)?shù)據(jù)獨(dú)立性高答案:C21. 概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類模型中最著名的模型是( ?。?A.層次模型 B.關(guān)系模型C.網(wǎng)狀模型 D.實(shí)體聯(lián)系模型答案:D22. 要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是( )A.模式與外模式之間的映象 B.模式與內(nèi)模式之間的映象C.模式 D.三級(jí)模式答案:A23. 關(guān)系數(shù)據(jù)模型的基本數(shù)據(jù)結(jié)構(gòu)是( ) A.樹 B.圖 C.索引 D.關(guān)系答案:D24. 有一名為“列車運(yùn)營(yíng)”實(shí)體,含有:車次、日期、實(shí)際發(fā)車時(shí)間、實(shí)際抵達(dá)時(shí)間、情況摘要等屬性,該實(shí)體主碼是( ) A.車次 B.日期C.車次+日期 D.車次+情況摘要答案:C25. 數(shù)據(jù)庫的三級(jí)模式是指( )A. 外模式、模式、內(nèi)模式 、物理模式、概念模式C. 表模式、視圖模式、索引模式 、管理員模式、程序員模式答案:A26 相對(duì)于非關(guān)系模型,關(guān)系數(shù)據(jù)模型的缺點(diǎn)之一是( )。A. 人工管理 答案:ABD3. 數(shù)據(jù)庫的三級(jí)模式包括 A.外模式 B.內(nèi)模式 C.存儲(chǔ)模式 D.模式 答案:ABD4. 10. 數(shù)將數(shù)據(jù)庫的結(jié)構(gòu)劃分成多個(gè)層次,是為了提高數(shù)據(jù)庫的 。 答案:①組織 ②共享3.DBMS是指 它是位于 和 之間的一層管理軟件。 答案:物理獨(dú)立性7. 數(shù)據(jù)庫系統(tǒng)中最重要的軟件是 ,最重要的人員是 答案:DBMS, DBA四、判斷題。 答案:錯(cuò)。 答案:錯(cuò)。答案:錯(cuò)。“關(guān)系的每一個(gè)分量都是不可分的數(shù)據(jù)項(xiàng)”要求的二維表。答:數(shù)據(jù)是描述事物的符號(hào)記錄。 六、設(shè)計(jì)題 :①一個(gè)學(xué)生可選修多門課,一門課有若干學(xué)生選修;②一個(gè)教師可講授多門課,一門課只有一個(gè)教師講授;③一個(gè)學(xué)生選修一門課,僅有一個(gè)成績(jī)??己朔绞綄W(xué)時(shí)名稱請(qǐng)根據(jù)給定語義畫出ER圖,并在圖上注明聯(lián)系類型。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的 。A.并、差、選擇、投影、自然連接 B.并、差、交、選擇、投影 C.并、差、選擇、投影、乘積 D.并、差、交、選擇、乘積 答案:C設(shè)有關(guān)系R,按條件f對(duì)關(guān)系R進(jìn)行選擇,正確的是 。根據(jù)B 與D列相等聯(lián)接。 答案:①笛卡爾積 ②并 ③交 ④差關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是 ① 、 ② 、 ③ 、 ④ 和 ⑤ 。答案:屬性9. 關(guān)系數(shù)據(jù)庫的實(shí)體完整性規(guī)則規(guī)定基本關(guān)系的 都不能取 。對(duì)2. 在關(guān)系模型中,實(shí)體和實(shí)體間的聯(lián)系都是用關(guān)系來表示的。對(duì)參照完整性是指基本關(guān)系R 的主屬性不能取空值。錯(cuò)。 六、設(shè)計(jì)題 (S,SNAME,AGE,SEX)、C(C,CNAME,TEACHER)和SC(S,C,GRADE),試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句:(1)檢索“程軍”老師所授課程的課程號(hào)(C)和課程名(CNAME)。 (5)檢索至少選修兩門課程的學(xué)生學(xué)號(hào)(S)。 (9)檢索選修全部課程的學(xué)生姓名(SNAME)。∏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=’2’(SC))(11). ∏S,SNAME{swv [∏S(SCwv σCNAME=‘C語言’(C))]},試計(jì)算R247。A.過程化 B.非過程化 C.格式化 D.導(dǎo)航式 答案:BSQL語言是 語言。A.S B.SC,C C.S,SC D.S,C,SC 答案:D若用如下的SQL語句創(chuàng)建一個(gè)student表: CREATE TABLE student(NO Char(4) NOT NULL, NAME Char (8) NOT NULL, SEX Char (2), AGE int ) 可以插入到student表中的是 。 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é)生中成績(jī)最高的學(xué)生的學(xué)號(hào)。 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é)號(hào),姓名)和 宿舍(樓名,房間號(hào),床位號(hào),學(xué)號(hào))假設(shè)有的學(xué)生不住宿,床位也可能空閑。劉祥39。502139。劉祥39。 答案:①一個(gè)或幾個(gè)基本表 ②定義 ③視圖對(duì)應(yīng)的數(shù)據(jù)設(shè)有如下關(guān)系表R: R(No,NAME,SEX,AGE,CLASS) 主關(guān)鍵字是NO其中NO為學(xué)號(hào),NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號(hào)。 ③將學(xué)號(hào)為10的學(xué)生姓名改為“王華”; 。答案:①INSERT INTO R VALUES(25,“李明”,“男”,21,“95031”) ②INSERT INTO R(NO,NAME,CLASS) VALUES(30,“鄭和”,“95031”) ③UPDATE R SET NAME=“王華”WHERE NO=10 ④UPDATE R SET CLASS=“95091”WHERE CLASS=“95101” ⑤DELETE FROM R WHERE NO=20⑥D(zhuǎn)ELETE FROMR WHERE NAME LIKE“王%”4. 在Student表的Sname列上建立一個(gè)唯一索引的SQL語句為:CREATE Stusname ON student(Sname)答案:UNIQUE INDEX5. SELECT語句查詢條件中的謂詞“!=ALL”與運(yùn)算符 等價(jià)。 (3)視圖對(duì)重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨(dú)立性。視圖一經(jīng)定義就可以像基本表一樣被查詢、刪除,也可以在一個(gè)視圖之上再定義新的視圖,但是對(duì)視圖的更新操作有限制.四、程序設(shè)計(jì)題(一)設(shè)學(xué)生課程數(shù)據(jù)庫中有三個(gè)關(guān)系:學(xué)生關(guān)系S(S,SNAME,AGE,SEX)學(xué)習(xí)關(guān)系SC(S,C,GRADE)課程關(guān)系C(C,CNAME)其中S、C、SNAME、AGE、SEX、GRADE、CNAME分別表示學(xué)號(hào)、課程號(hào)、姓名、年齡、性別、成績(jī)和課程名。答案:(1) SELECT DISTINCT SNO FROM SC SCX WHERE NOT EXISTS (SELECT * FROM SC SCY WHERE = 39。3:查所年齡在20至23歲之間的學(xué)生姓名、系別及年齡。8:查所有不姓“張”的學(xué)生的姓名。12:查計(jì)算機(jī)系20歲以下的學(xué)生的學(xué)號(hào)和姓名。16:查詢學(xué)生總?cè)藬?shù)。20:查詢各個(gè)課程號(hào)與相應(yīng)的選課人數(shù)。24:查詢選修了課程號(hào)為C2的課程且成績(jī)?cè)?0分以上的所有學(xué)生。28:查詢與“張三”在同一個(gè)系學(xué)習(xí)的學(xué)生學(xué)號(hào)、姓名和系別。 SELECT Sname,Sage FROM S WHERE Sage20。 SELECT Sname,Sno,Ssex FROM S WHERE Sname LIKE ‘劉%’;“上官”且全名為3個(gè)漢字的學(xué)生姓名。 SELECT Sno,Cno FROM SC WHERE Grade IS NULL; (不能用=代替) { 有成績(jī)的 WHERE Grade IS NOT NULLL;} 。 SELECT Sname,Ssex FROM S WHERE Sdept =’CS’ OR Sdept =‘IS’ OR Sdept =’MATH’); ,其結(jié)果按分?jǐn)?shù)的降序排列。 SELECT COUNT(*) FROM S。 SELECT Cno,COUNT(Sno) FROM SC GROUP BY Cno; 該SELECT語句對(duì)SC表按Cno的取值進(jìn)行分組,所有具有相同Cno值的元組為一組,然后對(duì)每一組作用聚合函數(shù)COUNT以求得該組的學(xué)生人數(shù)。WHERE子句作用于基本表或視圖,從中選擇滿足條件的元組。M39。 。分析.(1)確定“張三”所在的系;(2)查找所有在X系學(xué)習(xí)的學(xué)生。 C → SC → S基本思路:(1)首先在C表中找出“數(shù)據(jù)庫”課程的課程號(hào)Cno;(2)然后在SC表中找出Cno等于第一步給出的Cno 集合中的某個(gè)元素Cno;(3)最后在S關(guān)系中選出Sno等于第二步中Sno 集合中某個(gè)元素的元組,取出Sno 和Sname送入結(jié)果表列。課程表C(CNO,CNAME,TEACHER),其屬性分別表示課程號(hào)、課程名、上課教師名。)。張三39。(2)找出代號(hào)為’256’的商店所供應(yīng)的全部商品的品名和數(shù)量。 (2)SELECT BNAME,QTY FROM B,AB WHERE = and A=’256’(3)SELECT B,SUM(QTY)FROM ABGROUP BY BORDER BY SUM(QTY) DESC(六)設(shè)有職工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其屬性分別表示職工號(hào)、姓名、年齡、性別、工資。(七)設(shè)某工廠數(shù)據(jù)庫中有兩個(gè)基本表:車間基本表:DEPT(DNO,DNAME,MGR_ENO),其屬性分別表示車間編號(hào)、車間名和車間主任的職工號(hào)。參考答案1:CREATE VIEW VIEW6ASSELECT ENO, ENAME FROM EMPWHERE SEX=39。 (八)設(shè)有一個(gè)工程供應(yīng)數(shù)據(jù)庫系統(tǒng),包括如下四個(gè)關(guān)系模式:l S(SNO,SNAME, STATUS,CITY);l P(PNO,PNAME,COLOR,WEIGHT);l J(JNO,JNAME,CITY);l SPJ(SNO,PNO,JNO,QTY);供應(yīng)商表S由供應(yīng)商號(hào)、供應(yīng)商名、狀態(tài)、城市組成;零件表P 由零件號(hào)、零件名、顏色、重量組成;工程項(xiàng)目表J由項(xiàng)目號(hào)、項(xiàng)目名、城市組成;供應(yīng)情況表SPJ由供應(yīng)商號(hào)、零件號(hào)、項(xiàng)目號(hào)、供應(yīng)數(shù)量組成;(1)用關(guān)系代數(shù)查詢沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào); (2) 用關(guān)系代數(shù)查詢至少使用了供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào)JNO; (3)用SQL查詢供應(yīng)工程J1零件為紅色的工程號(hào)JNO; (4)用SQL查詢沒有使用天津供應(yīng)商生產(chǎn)的零件的工程號(hào); (5)用SQL語句將全部紅色零件改為藍(lán)色; (6)用SQL語句將(S2,P4,J6,400)插入供應(yīng)情況關(guān)系。紅39。 (SPJ))(3)參考答案1:SELECT DISTINCT JNO FROM SPJ,P WHERE = AND COLOR=39。參考答案2: SELECT DISTINCT SNO FROM SPJ WHERE JNO=39。)。