![0610數(shù)據(jù)庫考試試題匯總_第1頁](http://file4.renrendoc.com/view/4d73e5395c57d5831bca75b50d007bee/4d73e5395c57d5831bca75b50d007bee1.gif)
![0610數(shù)據(jù)庫考試試題匯總_第2頁](http://file4.renrendoc.com/view/4d73e5395c57d5831bca75b50d007bee/4d73e5395c57d5831bca75b50d007bee2.gif)
![0610數(shù)據(jù)庫考試試題匯總_第3頁](http://file4.renrendoc.com/view/4d73e5395c57d5831bca75b50d007bee/4d73e5395c57d5831bca75b50d007bee3.gif)
![0610數(shù)據(jù)庫考試試題匯總_第4頁](http://file4.renrendoc.com/view/4d73e5395c57d5831bca75b50d007bee/4d73e5395c57d5831bca75b50d007bee4.gif)
![0610數(shù)據(jù)庫考試試題匯總_第5頁](http://file4.renrendoc.com/view/4d73e5395c57d5831bca75b50d007bee/4d73e5395c57d5831bca75b50d007bee5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2006-2007 學(xué)年第一學(xué)期(A)一、選擇題(共 24 分,每選 2 分)設(shè)屬性A 是關(guān)系 R 的主屬性,則屬性 A 不能取空值,這是【】。A實(shí)體完整性規(guī)則 B參照完整性規(guī)則 C用戶定義完整性規(guī)則D域完整性規(guī)則數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是【】。 A數(shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單B文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決 C文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各類型的文件 D文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量在關(guān)系代數(shù)的專門關(guān)系運(yùn)算中,從表中取出滿足條件的屬性的操作稱為【】,從表中選出滿足某種條件的元組的操作稱為【】,將兩個(gè)關(guān)系中具
2、有共同屬性值的元組連接到一起新表的操作稱為【】。選擇 B投影 C連接 D掃描在數(shù)據(jù)庫設(shè)計(jì)中,將 E-R 圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于【】。需求分析階段概念設(shè)計(jì)階段 C邏輯設(shè)計(jì)階段物理設(shè)計(jì)階段關(guān)系數(shù)據(jù)模型【】。只能表示實(shí)體間的:1 聯(lián)系 B只能表示實(shí)體間的:n 聯(lián)系 C只能表示實(shí)體間的 m:n 聯(lián)系 D可以表示實(shí)體間的上述三種聯(lián)系設(shè)關(guān)系 R(A,B,C)和 S(B,C,D),下列各關(guān)系代數(shù)表達(dá)式不成立的是【】 AA(R)D(S)BRSCB(R)B(S)DRS在數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中,內(nèi)模式有【】。A1 個(gè) B2 個(gè) C3 個(gè)D任意多個(gè) 8現(xiàn)有關(guān)系模式:EMP(empno,ename,mgr,s
3、al,workday) DEPT(deptno,dname,loc)在以下視圖中,不可能更新的視圖為【】。A視圖V1:由 1970 年以后參加工作的雇員組成B視圖 V2:由部門號(hào)和C視圖 V3:由雇員的平均工資組成和其者組成D視圖V4:由薪金超出所有雇員平均薪金以上的雇員組成9數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是【】。 ADBS 包括DB 和 DBMS BDBMS 包括 DB 和DBSCDB 包括 DBS 和DBMS DDBS 就是 DB,也就是 DBMS10設(shè)關(guān)系 R 與關(guān)系 S 具有相同的目,且相對應(yīng)的屬性的值取自同一個(gè)域,則 RRS等于【】。A
4、RS BRS CRS DRS二、簡答題(共 28 分)試述數(shù)據(jù)模型中完整性約束條件的概念,并給出數(shù)據(jù)模型中完整性約束。(6 分)答:請描述數(shù)據(jù)庫設(shè)計(jì)的步驟。(4 分)答:3答:日志文件?簡述日志文件恢復(fù)事務(wù)的過程。(6 分)4設(shè)有關(guān)系模式 R(A,B,C,D),數(shù)據(jù)依賴集 F=AB,BA,ACD,BCD,ADC,BD C,ACD,BCD。(12 分)(1)求 R 的主碼;答:(2)R 是否為 4NF?為什么?答:(3)R 是否為 BCNF?為什么?答:(4)R 是否為 3NF?為什么?答:三、計(jì)算題(共 32 分,每小題每一種描述 4 分)已知關(guān)系模型如下:供應(yīng)商:O,SNAME,CITY,S
5、US)零件:P(PNO,PNAME,WEIGHT,COLOR,CITY)供應(yīng)貨:SP(SNO,PNO,QTY)各屬性的含義可由屬性名體現(xiàn),供應(yīng)貨關(guān)系SP 表示某供應(yīng)商SNO 供應(yīng)了 PNO 零件,數(shù)量為 QTY。試用關(guān)系代數(shù)和 SQL 語言(若能使用)完成下列操作:求供應(yīng)紅色零件的供應(yīng)商名字;求供應(yīng)商的號(hào)碼、名字和狀況(SUS);求零件 P3 的總供應(yīng)量;把零件 P2 的重量增加 4,顏色改為藍(lán)色。答:四、綜合題(16 分)某醫(yī)院管理系統(tǒng)需要如下信息:科室:科名、科地址、科、醫(yī)生:醫(yī)生:號(hào)、床位號(hào)、所屬科室名、所屬科室名、工作證號(hào):號(hào)、,一個(gè)、主管醫(yī)生、號(hào)其中,一個(gè)科室有多個(gè)只能屬于一個(gè)科室,
6、一個(gè)醫(yī)生只屬于一個(gè)科室,但可負(fù)責(zé)多個(gè)的診治,一個(gè)的主管醫(yī)生只有一個(gè)。試完成如下設(shè)計(jì):1.2.3.設(shè)計(jì)醫(yī)院管理系統(tǒng)的 E-R 圖;將該 E-R 圖轉(zhuǎn)換為關(guān)系模型;轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模型的碼。答:2006-2007 學(xué)年第一學(xué)期(B)一、選擇題(共 24 分,每選 2 分)1數(shù)據(jù)庫具有【】、最小的【】和較高的【】。 A程序結(jié)構(gòu)化 B數(shù)據(jù)結(jié)構(gòu)化 C程序標(biāo)準(zhǔn)化 D數(shù)據(jù)模塊化 A冗余度 B量 C完整性 D有效性 A程序與數(shù)據(jù)可靠性 B程序與數(shù)據(jù)完整性C程序與數(shù)據(jù)獨(dú)立性 D程序與數(shù)據(jù)一致性2在數(shù)據(jù)庫中的是 。A數(shù)據(jù) B數(shù)據(jù)模型 數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系 D信息 3數(shù)據(jù)庫中,數(shù)據(jù)的物理獨(dú)立性是指【】。數(shù)據(jù)庫與
7、數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立用戶程序與DBMS 的相互獨(dú)立C用戶的應(yīng)用程序與在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的D應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立 4數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、稱為【】。A數(shù)據(jù)定義功能 B數(shù)據(jù)管理功能 C數(shù)據(jù)5在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算為、修改和刪除等操作,這種功能功能 D數(shù)據(jù)控制功能A并、差、選擇、投影、自然連接 B并、差、交、選擇、投影 C并、差、選擇、投影、乘積 D并、差、交、選擇、乘積設(shè)關(guān)系 R(A,B,C)和 S(B,C,D),下列各關(guān)系代數(shù)表達(dá)式不成立的是【】。 AA(R) D(S) BRUS CB(R)B.(S) DRS關(guān)系模型中的關(guān)系模式至
8、少是【】。 1NF F C3NF BCNF在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是【】。A數(shù)據(jù)量太沒有嚴(yán)格保護(hù)數(shù)據(jù)C未對數(shù)據(jù)進(jìn)行完整性控制 D數(shù)據(jù)冗余9數(shù)據(jù)庫管理系統(tǒng) (DBMS)是【】。A數(shù)學(xué)B應(yīng)用C計(jì)算機(jī)輔助設(shè)計(jì) D系統(tǒng)10數(shù)據(jù)庫的概念模型獨(dú)立于。A具體的機(jī)器和DBMS BER 圖 信息世界 D現(xiàn)實(shí)世界二、填空題(共 10 分,每空 1 分)1數(shù)據(jù)庫系般是由 、 、 、 和 組成。2開發(fā)、管理和使用數(shù)據(jù)庫的主要有 、 、 和最終用戶四類相關(guān)。3數(shù)據(jù)獨(dú)立性是指 與 是相互獨(dú)立的。三、問答題(共 24 分,每題 8 分)給出由 ER 圖轉(zhuǎn)換為關(guān)系模型的規(guī)則?答:敘述模型、模式和具體值三者之間的聯(lián)
9、系和區(qū)別。答:3.對學(xué)生課程數(shù)據(jù)庫有如下的查詢: SELECT CNAMEFROM S , S_C , CWHEREO=S_C.SNO ANDO AND S.SPNO=0801此查詢是求學(xué)號(hào)為 0801 的學(xué)生選修的課程名稱。試畫出用關(guān)系代數(shù)表示的語法樹,并用關(guān)系代數(shù)表達(dá)式優(yōu)化算法對原始的語法樹進(jìn)行優(yōu)化處理,畫出優(yōu)化后的標(biāo)準(zhǔn)語法樹。答:四、計(jì)算題(共 32 分)已知關(guān)系模型如下(每小題每一種描述 4 分):S (SNO SNAME SUS CITY )J (JNO JNAME CITY)P (PNO PNAME COLOR WEIGHT SPJ SNO PNO JNO QTY)其中:S 為供應(yīng)
10、商、P 為零件、J 為項(xiàng)目、SPJ 為聯(lián)結(jié)NO 和 NAME 分別為供應(yīng)商零件項(xiàng)目的試用關(guān)系代數(shù)和SQL 語言描述下列操作:求供應(yīng)工程 J1 零件的供應(yīng)商號(hào)碼SNO;求供應(yīng)工程 J1 零件 P1 的供應(yīng)商號(hào)碼SNO;求供應(yīng)工程 J1 零件為紅色的供應(yīng)商號(hào)碼 SNO;和名稱求至少用了供應(yīng)商S1 所供應(yīng)的全部零件的工程號(hào)碼 JNO;答:三、綜合題(10 分)某學(xué)校有若干系,每個(gè)系有若干學(xué)生、若干課程,每個(gè)學(xué)生選修若干課程,每門課有若干學(xué)生選修,某一門課可以為不同的系開設(shè),現(xiàn)要建立該校學(xué)生選修課程的數(shù)據(jù)庫。請?jiān)O(shè)計(jì):關(guān)于此學(xué)校數(shù)據(jù)庫的 E-R 圖;把 E-R 圖轉(zhuǎn)換為關(guān)系模型。答:2007-2008
11、學(xué)年第一學(xué)期(A)一、選擇題(共 20 分,每選 1 分)1、在關(guān)系模式中,視圖是三級(jí)模式結(jié)構(gòu)中的 ( )A. 內(nèi)模式 B. 模式 C.模式 D. 外模式2、在數(shù)據(jù)庫的三級(jí)模式中,內(nèi)模式有 ( )A. 1 個(gè) B. 2 個(gè) C. 3 個(gè) D. 多個(gè)3、在關(guān)系數(shù)據(jù)庫中,當(dāng)關(guān)系的型改變時(shí),用戶程序也可以不變。這是 ( )A. 物理獨(dú)立性 B. 邏輯獨(dú)立性 C. 位置獨(dú)立性 D.獨(dú)立性4、公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員,從部門到職員的聯(lián)系類型是 ( )A. 多對多 B. 一對一 C. 多對一 D. 一對多5、為數(shù)據(jù)表創(chuàng)建索引的目的是( )A. 提高查詢的
12、檢索性能 B. 創(chuàng)建唯一索引 C. 創(chuàng)建主鍵 D. 歸類6、設(shè)有一張數(shù)據(jù)表“DEPT”,包含兩個(gè)字段 DNO 和DNAME,如果要找出倒數(shù)第三個(gè)字母為 W,并且至少包含 4 個(gè)字母的 DNAME,則查詢條件子句應(yīng)寫成 WHERE DNAME LIKE( )A. _ _ W _ % B. _ % W _ _ C. _ W _ _ D. _ W _ %7、SQL 語言中,刪除一個(gè)表令是( )A. DELETE TAB. DROP TABLE C. CLEAR TABLE D. REMORE TABLE8、設(shè)有關(guān)系模式 R(C,T,H,R,S),其中各屬性的含義是:C 表示課程,T 表示教員,H 表
13、示上間,R 表示教室,S 表示學(xué)生。根據(jù)語義有如下函數(shù)依賴集:F= CT, (H,R)C, (H,T)R, (H,S)R ,則關(guān)系模式 R 的碼是 ( )A. C B.(H,R) C.(H,T) D.(H,S)9、接 9 題,關(guān)系模式 R 的規(guī)范化程度最高達(dá)到( )A. 1NF B. 2NF C. 3NF D. BCNF10、下列聚合函數(shù)中哪一個(gè)是計(jì)算列的平均值( )A. SUM ( ) B. MAX ( ) C. AVG ( ) D. COUNT ( )11、Where date1 = 2002-02-01 and date1 =2002-02-01 or date1 = 2002-06-3
14、0B. Where date1 = 2002-06-30C. Where date1 betD. Where date1 betn 2002-02-01 and 2002-06-30n 2002-02-01 or 2002-06-3012、一個(gè) 1:n 聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,關(guān)系的碼為( )A. 實(shí)體的碼 B. 各實(shí)體碼的組合 C. n 端實(shí)體的碼 D. 每個(gè)實(shí)體的碼13、下列關(guān)于函數(shù)依賴的敘述中,哪一條是不確定的( )A. 由 X Y, X Z, 有X Y Z B. 由 XYZ, 有 X Z, Y ZC. 由 X Y, WY Z, 有 XW Z D. 由 X Y, 及 ZY, 有
15、X Z14、關(guān)系數(shù)據(jù)模型( )A只能表示實(shí)體間的:1 聯(lián)系 B只能表示實(shí)體間的:n 聯(lián)系C只能表示實(shí)體間的 m:n 聯(lián)系 D可以表示實(shí)體間的上述三種聯(lián)系15、數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是(A. DBS 包括DB 和 DBMS B. DBMS 包括DB 和DBSC. DB 包括 DBS 和DBMS D. DBS 就是DB,也就是DBMS16、設(shè)有 T1 和 T2 兩個(gè)事務(wù),其并發(fā)操作如下表所示,下面評(píng)價(jià)中正確的是( )表-1 并發(fā)操作)A. 該操作不存在問題 B. 該操作丟失修改C. 該操作不能重復(fù)讀 D. 該操作讀“臟數(shù)據(jù)”17、授予用戶 J
16、ean 刪除帳戶表的權(quán)限,使用的SQL 語句是( )A. GRANT DELETE ON 帳戶 TO Jean B. GRANT DELETE TO Jean ON 帳戶C. GRANT DELETE TO 帳戶 ON Jean D. GRANT DELETE ON Jean TO 帳戶18、在關(guān)系代數(shù)的專門關(guān)系運(yùn)算中,從表中取出滿足條件的屬性的操作稱為( )A. 選擇 B. 投影 C. 連接 D. 掃描19、下列說法正確的是 ( )A. 視圖是觀察數(shù)據(jù)的法,只能基于基本表建立。B. 視圖是虛表,觀察到的數(shù)據(jù)是實(shí)際基本表中的數(shù)據(jù)。C. 索引查找法一定比表掃描法查詢速度快。D. 索引的創(chuàng)建只和數(shù)
17、據(jù)的有關(guān)系20、當(dāng)關(guān)系 R 和關(guān)系 S 自然連接時(shí),能夠把 R 中原該舍棄的元組放到結(jié)果關(guān)系中的操作是( )A. 左外連接 B. 右外連接 C. 外部并 D. 外連接二、填空題(每空 1 分,共 16 分)1、 數(shù)據(jù)庫系統(tǒng)的主要特點(diǎn):(1) 、數(shù)據(jù)冗余度低、數(shù)據(jù)獨(dú)立性高、數(shù)據(jù)由 DBMS管理和控制。2、 結(jié)構(gòu)數(shù)據(jù)模型直接描述數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu),常用的結(jié)構(gòu)數(shù)據(jù)模型有 (2) , (3) ,(4) 。3、 數(shù)據(jù)完整性是指在數(shù)據(jù)庫中的數(shù)據(jù)正確無誤并且相關(guān)數(shù)據(jù)具有一致性,根據(jù)完整性機(jī)制所作用的數(shù)據(jù)庫對象和范圍不同,可以分為: (5) 、 (6) 和用戶自定義完整性三種,其中外鍵可以實(shí)現(xiàn) (7) 。
18、死鎖的方法有:(8) 、(9) 。4、5、 關(guān)系系統(tǒng)查詢優(yōu)化的一般準(zhǔn)則中非常重要的一條是:(10) 應(yīng)盡量先做。6、 事務(wù)具有四個(gè)特性,分別為:(11) 、(12) 、(13) 和(14) 。T1T2(1)讀A=100,B=5(2)讀A=100,A=A*2 寫回(3)求A+B=105,驗(yàn)證錯(cuò)7、 關(guān)系操作中 5 種基本運(yùn)算為:并、差、選擇、(15) 、(16) 。三、簡答題(共 16 分)1、簡述數(shù)據(jù)庫設(shè)計(jì)的主要步驟。(4 分)2、簡述視圖的作用。(6 分)3、設(shè)有關(guān)系模式 R(A, B, C, D, E), 數(shù)據(jù)依賴集 F = AB, BA, (A,C)D, DE。求 R 的所有候選碼。(3
19、 分)該關(guān)系模式最高能夠滿足第幾范式?(3 分)四、計(jì)算題(共 32 分)設(shè)有學(xué)生-課程關(guān)系數(shù)據(jù)庫,其數(shù)據(jù)庫關(guān)系模式為:學(xué)生表:Student (Sno, Sname, Ssex, Sage, Sdept) (其中的屬性依次為:學(xué)號(hào)、所在系)課程表:Course (Cno, Cname, Cpno, Ccredit) (其中的屬性依次為:課程號(hào)、課程名、先修課號(hào)、學(xué)分?jǐn)?shù))學(xué)生選課表:SC (Sno, Cno, Grade) (其中的屬性依次為:學(xué)號(hào)、課程號(hào)、成績)Student 表有以下完整性約束:學(xué)號(hào)是主碼,女”。取唯一值,取值只能是”男”或者”SC 表有以下完整性約束:成績在 0-100
20、分之間;Sno 和 Cno 是外碼,他們共同組成主碼。1、用 SQL 語言建立學(xué)生-課程數(shù)據(jù)庫中的 Student 表和 SC 表。(6 分)2、用關(guān)系代數(shù)寫出下列查詢。(6 分)求選修了 3 號(hào)課程的學(xué)生學(xué)號(hào)和求選修了全部課程的學(xué)生學(xué)號(hào)。3、用 SQL 語言寫出下列查詢。(20 分)1)求姓王的名字是三個(gè)字的女學(xué)生的學(xué)號(hào)和,并按學(xué)號(hào)降序排列。2)求選修人數(shù)不少于 35 人的課程號(hào)及相應(yīng)的選課人數(shù)。3)查詢與“”在同一個(gè)系學(xué)習(xí)的學(xué)生的學(xué)號(hào)、和所在系。4)將學(xué)生 200515121 的改為 22 歲。5)設(shè)已存在用戶 USER1,把查詢 Student 表和修改學(xué)生學(xué)號(hào)的權(quán)限授給用戶 USER1
21、,并且允許他再將此權(quán)限授予其他用戶。五、綜合題(16 分)某醫(yī)院管理系統(tǒng)需要如下信息:科室:科名、科地址、科、醫(yī)生: 醫(yī)生:號(hào)、床位號(hào)、所屬科室名、所屬科室名、工作證號(hào)號(hào)、主管醫(yī)生、號(hào)其中,一個(gè)科室有多個(gè),一個(gè)只能屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室,但可負(fù)責(zé)多個(gè)的診治,一個(gè)的主管醫(yī)生只有一個(gè)。試完成如下設(shè)計(jì):(1)(2)(3)設(shè)計(jì)醫(yī)院管理系統(tǒng)的 E-R 圖;(8 分)將該 E-R 圖轉(zhuǎn)換為關(guān)系模型;(4 分)轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模型的碼。(4 分)2007-2008 學(xué)年第一學(xué)期(B)一、單項(xiàng)選擇題 (每小題 2 分,共 30 分)1. 單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為 ( )A. 外模式 B
22、. 概念模式 C. 內(nèi)模式 D.模式2. 子模式 DDL( )A. 數(shù)據(jù)庫的總體邏輯結(jié). 數(shù)據(jù)庫的局部邏輯結(jié)構(gòu)C. 數(shù)據(jù)庫的物理結(jié)構(gòu) D. 數(shù)據(jù)庫的概念結(jié)構(gòu)3. 在 DBS 中,DBMS 和 OS 之間的關(guān)系是 ( )A. 相用 B. DBMS 調(diào)用 OS C. OS 調(diào)用 DBMS D. 并發(fā)運(yùn)行五種基本關(guān)系代數(shù)運(yùn)算是 ( )A. ,-,和 B. ,-,和 C. ,和D. ,和當(dāng)關(guān)系 R 和 S 自然聯(lián)接時(shí),能夠把 R 和 S 原該舍棄的元組放到結(jié)果關(guān)系中的操作是( )左外聯(lián)接 B. 右外聯(lián)接 C. 外部并 D. 外聯(lián)接下列聚合函數(shù)中不忽略空值 (null) 的是 ( )SUM (列名) B
23、. MAX (列名) C. COUNT ( * ) D. AVG (列名)設(shè)關(guān)系模式 R (A,B,C),F(xiàn) 是 R 上成立的 FD 集,F(xiàn) = BC,則分解 = AB,BC相對于 F ( )A. 是無損聯(lián)接,也是保持 FD 的分解C. 不是無損聯(lián)接,但保持 FD 的分解8. 數(shù)據(jù)庫中,數(shù)據(jù)的物理獨(dú)立性是指(B. 是無損聯(lián)接,但不保持 FD 的分解D. 既不是無損聯(lián)接,也不保持 FD 的分解C )數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立用戶程序與 DBMS 的相互獨(dú)立C用戶的應(yīng)用程序與在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的D應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立9. 在數(shù)據(jù)庫設(shè)計(jì)中,將 ER 圖轉(zhuǎn)換成關(guān)
24、系數(shù)據(jù)模型的過程屬于 ( )A. 需求分析階段 B. 邏輯設(shè)計(jì)階段 C. 概念設(shè)計(jì)階段 D.SQL 中,下列涉及空值的操作,不正確的是 ( )AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D.如果事務(wù) T 獲得了數(shù)據(jù)項(xiàng)Q 上的排它鎖,則T 對Q ( )只能讀不能寫 B. 只能寫不能讀 C. 既可讀又可寫 D.DBMS 中實(shí)現(xiàn)事務(wù)持久性的子系統(tǒng)是 ( )物理設(shè)計(jì)階段NOT (AGE IS NULL)不能讀不能寫A. 安全性管理子系統(tǒng) B. 完整性管理子系統(tǒng) C. 并發(fā)控制子系統(tǒng)D. 恢復(fù)管理子系統(tǒng)SQL 的全局約束是指基于元組的檢查子句和 ( )A.
25、非空值約束 B. 域約束子句 C. 斷言 D. 外鍵子句在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是( )A數(shù)據(jù)量太大 B沒有嚴(yán)格保護(hù)數(shù)據(jù) C未對數(shù)據(jù)進(jìn)行完整性控制D數(shù)據(jù)冗余15. 在數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中,內(nèi)模式有( )。A1 個(gè) B2 個(gè) C3 個(gè) D任意多個(gè)屬性類型允許是基本數(shù)據(jù)類型、二、簡答題 (每小題 5 分,共 30 分)1. 寫出以下語句的執(zhí)行結(jié)果:if exists (select * from dysobjects where id = object_id(Ndbo.test_tran)and OBJECTPROPERTY(id, NIsUserTable) = 1) drop t
26、able dbo.test_tranGOCREATE TABLE dbo.test_tran (id IDENTITY (1,1) NOT Chi ChiChiNULL ,_PRC_CI_AS_PRC_CI_AS_PRC_CI_ASabc) ONGO BEGcharcharchar(10)(10)(10)COLLATE COLLATECOLLATENOT NOTNOTNULL NULLNULL,PRIMARYRAN tran1insert SAVE TRANinsertotest_tran POtest_tran(a,b,c)values(a1,b,c)o(a,b,c)values(a2,b,
27、c)ROLLBACKinsertTRANPOo test_tran SECONDPOo test_tran(a,b,c)values(a3,b,c)SAVE TRANinsert(a,b,c)values(a4,b,c)ROLLBACKinsertTRAN SECONDPOo test_tran (a,b,c)values(a5,b,c)COMMIT TRAN tran1設(shè)有兩個(gè)關(guān)系 R (A,B,C) 和 S (C,D,E),試用 SQL 查詢語句表達(dá)下列關(guān)系代數(shù)表達(dá)式A,E (B = D (RS)。設(shè)有關(guān)系模式 R (A,B,C,D),F(xiàn) 是 R 上成立的 FD 集,F(xiàn) = DA,DB,試
28、寫出關(guān)系模式 R 的候選鍵,并說明理由。設(shè)有關(guān)系 R 和 S,其中 R 為參照關(guān)系,S 為信賴關(guān)系。為了實(shí)現(xiàn)完整性約束,SQL 規(guī)定可以對 R 的刪除操作采取哪三種措施?設(shè)關(guān)系模式 R(A,B) 和 S(C,D),有關(guān)系代數(shù)表達(dá)式 E = A,C(B = d(RS),請畫出表達(dá)式 E 的語法樹。SQL 中表達(dá)完整性約束的規(guī)則主要有哪幾種?三、設(shè)計(jì)題 (每小題 5 分,共 20 分)1. 設(shè)有關(guān)系數(shù)據(jù)庫:職工關(guān)系 EMPLOYEE (職工號(hào),職工名,街道,城市)工作關(guān)系 WORKS (職工號(hào),公司號(hào),工資)公司關(guān)系 COMPANY (公司號(hào),公司名,城市)假設(shè)職工可在多個(gè)公司的職工的職工號(hào)。,請
29、用關(guān)系代數(shù)表達(dá)式寫出至少在公司號(hào)為C2和C5公司2. 依據(jù)第 36 題的關(guān)系數(shù)據(jù)庫,試用 SQL 語句寫出下列操作:將所有在“聯(lián)華公司”工作的職工加薪 5。3. 設(shè)有商店和顧客兩個(gè)實(shí)體,“商店”有屬性商店、商店名、地址、,“顧客”有屬性顧客、地址、。假設(shè)一個(gè)商店有多個(gè)顧客購物,一個(gè)顧客可以到多個(gè)商店購物,顧客每次去商店購物有一個(gè)消費(fèi)金額和日期,而且規(guī)定每個(gè)顧客在每個(gè)商店里每天最多消費(fèi)一次。試畫出 ER 圖,并注明屬性和聯(lián)系類型。4. 學(xué)校有多名學(xué)生,財(cái)務(wù)處每年要收一次學(xué)費(fèi)。為財(cái)務(wù)處收學(xué)費(fèi)工作設(shè)計(jì)一個(gè)數(shù)據(jù)庫,包括兩個(gè)關(guān)系:學(xué)生 (學(xué)號(hào),專業(yè),入學(xué)日期)(學(xué)年,學(xué)號(hào),學(xué)費(fèi),書費(fèi),總金額)假設(shè)規(guī)定屬
30、性的類型:學(xué)費(fèi)、書費(fèi)、總金額為數(shù)值型數(shù)據(jù);學(xué)號(hào)、符型數(shù)據(jù);入學(xué)日期為日期型數(shù)據(jù)。列的寬度自定義。、學(xué)年、專業(yè)為字試用 SQL 語句定義上述表的結(jié)構(gòu)。(定義中應(yīng)包括主鍵子句和外鍵子句)四、綜合題 (本題共 20 分)1. 假設(shè)某商業(yè)數(shù)據(jù)庫中有一關(guān)系模式 R 如下:R (商店,商品,數(shù)量,部門,)如果規(guī)定:(1) 每個(gè)商店的每種商品只在一個(gè)部門銷售;(2) 每個(gè)商店的每個(gè)部門只有一個(gè);(3) 每個(gè)商店的每種商品只有一個(gè)庫存數(shù)量。試回答下列問題:(1)(2)(3)(4)根據(jù)上述規(guī)定,寫出關(guān)系模式 R 的基本函數(shù)依賴;找出關(guān)系模式 R 的候選碼;試問關(guān)系模式 R 最高已經(jīng)達(dá)到第幾范式?為什么?如果 R
31、 不屬于 3NF,請將 R 分解成 3NF 模式集。2008-2009 學(xué)年第一學(xué)期(A)一選擇題(共 20 分,每選 1 分)(1)在數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中,當(dāng)模式改變時(shí),通過修改模式/外模式的映像而使外模式不變,從而不必修改應(yīng)用程序,這是保證了數(shù)據(jù)與程序的()A獨(dú)立性 B 物理獨(dú)立性 C 用戶獨(dú)立性 D 邏輯獨(dú)立性在關(guān)系數(shù)據(jù)庫中,參照關(guān)系和被參照關(guān)系是以外碼相關(guān)聯(lián)的兩個(gè)關(guān)系。被參照關(guān)系和參照關(guān)系通常是()A 1:1 的聯(lián)系 B 1:n 的聯(lián)系 C n:1 的聯(lián)系 D n:m 的聯(lián)系下列SQL 語言的定義語句中,哪一(些)組包含了不正確的定義語句?() ICREATETABLECREATEV
32、IEWCREATEINDEX IIDROPTABLEDROPVIEWDROPINDEXIIIALTERTABLEALTERVIEWALTERINDEXA 只有 IBI 和 IIC 只有 IIIDII 和 III若事務(wù)T 對數(shù)據(jù) R 已加排他鎖(X 鎖),則其他事務(wù)對 R()A 可以加共享鎖(S 鎖),不能加 X 鎖 B 不能加S 鎖,可以加X 鎖C 可以加 S 鎖,也可以加X 鎖 D 不能加任何鎖設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)調(diào)度如下圖所示。下列說法正確的是()A 該調(diào)度不存在問題 B 該調(diào)度丟失修改C 該調(diào)度不能重復(fù)讀 D 該調(diào)度讀“臟”數(shù)據(jù)(6)下列哪一個(gè)不是日志文件中應(yīng)該的內(nèi)容?()A
33、事務(wù)開始 B 事務(wù)交換 C 事務(wù)對數(shù)據(jù)的修改 D 事務(wù)對數(shù)據(jù)的查詢在數(shù)據(jù)庫設(shè)計(jì)的概念結(jié)構(gòu)設(shè)計(jì)階段中,表示概念結(jié)構(gòu)的常用方法和描述工具是()A 層次分析法和層次結(jié)構(gòu)圖 B 實(shí)體聯(lián)系方法和 ER 圖C 結(jié)構(gòu)分析法和模塊結(jié)構(gòu)圖 D 數(shù)據(jù)流程分析法和數(shù)據(jù)流圖試題(8)(9)基于以下描述:有關(guān)系模式 P(A,B,C,D,E,F(xiàn),G,H,I,J),根據(jù)語義有如下函數(shù)依賴集:F=ABDE,ABG,BF,CJ,CI,GH關(guān)系模式 P 的碼是()A(A,B,C) B(A,B,D) C(A,C,D,G) D(A,B,C,D)(9)關(guān)系模式 P 的規(guī)范化程度最高達(dá)到()A1NFB2NF C3NF(10)下列說法正確
34、的是()A視圖是觀察數(shù)據(jù)的F法,只能基于基本表建立。B視圖是虛表,觀察到的數(shù)據(jù)是實(shí)際基本表中的數(shù)據(jù)。C索引查找法一定比表掃描法查詢速度快。D索引的創(chuàng)建只和數(shù)據(jù)的(11)現(xiàn)有關(guān)系模式:有關(guān)系EMP(empno,ename,mgr,sal,workday) DEPT(deptno,dname,loc)在以下視圖中,不可能更新的視圖為()A視圖 V1:由 1970 年以后參加工作的雇員組成B視圖 V2:由部門號(hào)和C視圖 V3:由雇員的平均工資組成和其者組成D視圖 V4:由薪金超出所有雇員平均薪金以上的雇員組成(12)在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是()A數(shù)據(jù)量太大 B沒有嚴(yán)格保護(hù)數(shù)據(jù) C未對數(shù)
35、據(jù)進(jìn)行完整性控制D數(shù)據(jù)冗余(13)關(guān)系模型中的關(guān)系模式至少是() 1NFF C3NFBCNF(14)在數(shù)據(jù)庫中的是()A數(shù)據(jù) B數(shù)據(jù)模型 數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系 D信息(15)設(shè)屬性 A 是關(guān)系 R 的主屬性,則屬性 A 不能取空值,這是()A實(shí)體完整性規(guī)則 B參照完整性規(guī)則 C用戶定義完整性規(guī)則 D域完整性規(guī)則(16)在數(shù)據(jù)庫設(shè)計(jì)中,將 E-R 圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()A需求分析階段概念設(shè)計(jì)階段 C邏輯設(shè)計(jì)階段物理設(shè)計(jì)階段(17)在數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中,內(nèi)模式有()A1 個(gè) B2 個(gè) C3 個(gè) D任意多個(gè)(18)SQL 中,下列涉及空值的操作,不正確的是()AAGE IS NUL
36、L B.AGE IS NOT NULL CAGE=NULL DNOT(AGE IS NULL)(19)下列哪個(gè)不屬于數(shù)據(jù)庫對象:()A過程 B角色 C視圖 D日志(20)下列描述中,哪個(gè)不是游標(biāo)支持的功能:()A建立數(shù)據(jù)庫。 B在結(jié)果集中定位特定行。C從結(jié)果集的當(dāng)前位置檢索行。 D支持對結(jié)果集中當(dāng)前位置的行進(jìn)行數(shù)據(jù)修改。二簡答題(共 20 分,每題 5 分)1請描述數(shù)據(jù)庫設(shè)計(jì)的步驟。2日志文件?簡述日志文件恢復(fù)事務(wù)的過程。3對學(xué)生課程數(shù)據(jù)庫有如下的查詢:FROMS,S_C,CWHEREOOANDS.SPNO=0801此查詢是求計(jì)算機(jī)專業(yè)學(xué)生選修的課程名稱。試畫出用關(guān)系代數(shù)表示的語法樹,并用關(guān)系
37、代數(shù)表達(dá)式優(yōu)化算法對原始的語法樹進(jìn)行優(yōu)化處理,畫出優(yōu)化后的標(biāo)準(zhǔn)語法樹。4寫出以下語句的執(zhí)行結(jié)果: CREATETABLEdbo.test_tran( idIDENTITY(1,1)NOTNULL, achar(10)NOTNULL,bchar(10)NOTNULL, cchar(10)NOTNULL)BEGRANtran1insertotest_tran(a,b,c)values(a1,b,c)SAVETRANPOinsertotest_tran(a,b,c)values(a2,b,c)ROLLBACKTRANPOinsertotest_tran(a,b,c)values(a3,b,c) SA
38、VETRANSECONDPOinsertotest_tran(a,b,c)values(a4,b,c) ROLLBACKTRANSECONDPOinsertotest_tran(a,b,c)values(a5,b,c)COMMITTRANtran1三程序題(共 40 分)為一 家銷 售公 司 建立一 個(gè)倉庫 管 理系 統(tǒng), 請 按下 列要求 完成各 項(xiàng) 操作 :1 新建數(shù)據(jù)庫 sales,建立如下所示的數(shù)據(jù)表,表中有些字段的類型需要自行設(shè)計(jì),請?jiān)O(shè)計(jì)這些字段的類型,可寫在每個(gè)表“數(shù)據(jù)類型”列的下面(10 分)表 1:倉庫表表 2:供應(yīng)商表表 3:貨物表表 4:員工表表 5:關(guān)系表以下的 25 題
39、均要求用 SQL 語句完成:(每題 5 分,共 5630 分)2寫出創(chuàng)建員工表的 SQL 語句,包括該表的主鍵和外鍵3 查詢職工為“”的職工的所有信息;主表子表是否實(shí)施 參照完整性表名字段表名字段倉庫表倉庫號(hào)員工表倉庫號(hào)是倉庫表倉庫號(hào)貨物表倉庫號(hào)是供應(yīng)商表供應(yīng)商 ID貨物表供應(yīng)商 ID是字段名數(shù)據(jù)類型字段大小默認(rèn)值職工號(hào)定長文本10變長文本50男自行設(shè)計(jì)出生日期日期/時(shí)間工資貨幣倉庫號(hào)自行設(shè)計(jì)字段名數(shù)據(jù)類型字段大小備注貨物代號(hào)自行設(shè)計(jì)貨物名稱變長文本50規(guī)格變長文本50數(shù)量數(shù)字供應(yīng)商 ID自行設(shè)計(jì)倉庫號(hào)自行設(shè)計(jì)字段名數(shù)據(jù)類型字段大小備注供應(yīng)商 ID自動(dòng)數(shù)字供應(yīng)商名稱自行設(shè)計(jì)聯(lián)系人自行設(shè)計(jì)號(hào)碼自
40、行設(shè)計(jì)字段名數(shù)據(jù)類型字段大小默認(rèn)值備注倉庫號(hào)定長文本10地址變長文本50變長文本15類型“中”可以是“大”“中”“小”自行設(shè)計(jì)類型按貨物分類顯示出該供應(yīng)商“好又多”供應(yīng)的各種貨物的庫存總數(shù)量。將在倉庫類型為“中”的倉庫工作的所有員工的工資提高 10設(shè)已存在用戶 July,把查詢倉庫表的權(quán)限授給用戶 July,并且允許他再將此權(quán)限授予其它用戶。7 創(chuàng)建角色“財(cái)務(wù)組”,將修改員工工資的權(quán)限務(wù)組”角色中。給“財(cái)務(wù)組”,并將用戶 July 添加到“財(cái)設(shè)計(jì)題(20 分)為某公司建立一個(gè)銷售管理系統(tǒng),包括一個(gè)銷貨合約錄入的模塊,其具體功能為客戶直接根據(jù)商品目錄表資料選擇商品,簽訂銷貨合約。銷貨合約錄入處理
41、數(shù)據(jù)流圖如下:銷貨合約信息銷貨合約銷貨銷貨合約文件銷貨合約錄入錄入命令檢查商品信息商品目錄文件涉及到的數(shù)據(jù)字典:銷貨合約=合約+客戶+幣種+商品+計(jì)量+數(shù)量+單價(jià)+金額+未交數(shù)量+總計(jì)金額+訂金+交貨日期+簽定日期+簽定人+經(jīng)手人+銷售員+備注+標(biāo)記(已結(jié)束、未結(jié)束)單據(jù)方式=機(jī)器流水稅別稅稅率=公司名稱+公司地址+公司址+www 地址+公司傳真+公司傳呼+公司移動(dòng)+E_地部門資料=部門商品資料=商品庫存信息=商品員工資料=員工+員工口令+權(quán)限+部門中文名稱+商品名稱+型號(hào)+計(jì)量+供應(yīng)商+商品類型+商品詳細(xì)描述+供應(yīng)商+商品數(shù)量+庫存單價(jià)+庫存金額+幣種+到職日期+職務(wù)代碼+所屬部門代碼+基本
42、底薪+員工+住址+設(shè)計(jì)的系統(tǒng)原型如下圖:四根據(jù)以上內(nèi)容,完成如下設(shè)計(jì):設(shè)計(jì)系統(tǒng)的E-R 圖;(8 分)將該 E-R 圖轉(zhuǎn)換為關(guān)系模型;(4 分)轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模型的主碼、外碼以及相互間的參照關(guān)系。(8 分)關(guān)系代數(shù)表示的原始的語法樹優(yōu)化后的標(biāo)準(zhǔn)語法樹,其它符合題目要求的語法樹,例如 S、S_C、C 進(jìn)行說明:以上僅為參考積的次序不同,或者先對 S、S_C、C 進(jìn)行投影操作,如果正確,也可以給分。4執(zhí)行后數(shù)據(jù)表中的 (a1,b,c)(a3,b,c)(a5,b,c)為:2008-2009 學(xué)年第一學(xué)期(B)一、選擇題(共 20 分,每選 1 分)1、在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算為( )A.
43、并、差、選擇、投影、積 B. 并、差、交、選擇、投影C. 并、差、選擇、投影、自然連接 D. 并、差、交、選擇、2、下列四項(xiàng)中說法不正確的是( )A. 數(shù)據(jù)庫減少了數(shù)據(jù)冗余 B. 數(shù)據(jù)庫中的數(shù)據(jù)可以共享積C. 數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù) D. 數(shù)據(jù)庫具有較高的數(shù)據(jù)獨(dú)立性3、下列敘述不正確的是( )A.B.C.D.創(chuàng)建索引是加快表的查詢速度的有效可以根據(jù)需要在基本表上建立一個(gè)或多個(gè)索引用戶可以在最頻繁查詢的列上建立索引以提高查詢效率可以根據(jù)需要在基本表上建立一個(gè)或多個(gè)聚簇索引4、在視圖上不能完成的操作是( )A. 更新視圖 B. 查詢 C. 在視圖上定義新的基本表 D. 在視圖上定義新視圖5、E
44、-R 模型向關(guān)系模型轉(zhuǎn)換,一個(gè) NM 的聯(lián)系轉(zhuǎn)換成一個(gè)關(guān)系模式時(shí),該關(guān)系模式的鍵是( )A. N 端實(shí)體的鍵 B. N 端實(shí)體鍵與 M 端實(shí)體鍵組合C. M 端實(shí)體的鍵 D. 重新選取其他屬性6、關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,首先要做的是( )A. 對文件進(jìn)行預(yù)處理 B. 盡早執(zhí)行選擇運(yùn)算C. 執(zhí)行積運(yùn)算 D. 投影運(yùn)算7、下述哪一條不是由于關(guān)系模式設(shè)計(jì)不當(dāng)而引起的?( )A.B.C.D.丟失修改數(shù)據(jù)冗余異常更新異常8、有關(guān)系模式 P(C, S, T, R, G),根據(jù)語義有如下函數(shù)依賴集:F=CT, (S, TR, (T, R)C, (S, C)G,下列屬性組中的哪一個(gè)(些)是關(guān)系 P 的候選
45、碼( ).(C,S)(C,R)(S,T)(T,R)(S,R)A. 只有 B. ,和C. ,和 D.和9、接 8 題,關(guān)系模式 P 的規(guī)范化程度最高達(dá)到( )A. 1NF B. 2NF C. 3NF D. BCNF10、關(guān)系模式 R 中若沒有非主屬性,則( )A.B.C.D.R 屬于 2NF,但 R 不一定屬于 3NF R 屬于 BCNF,但 R 不一定屬于 4NF R 屬于 3NF,但 R 不一定屬于 BCNFR 屬于 4NF11、下列對數(shù)據(jù)庫的操作中,正確的是( )A.B.C.D.當(dāng)執(zhí)行操作時(shí)首先檢查實(shí)體完整性規(guī)則,行在主碼屬性上的值不能重復(fù)當(dāng)執(zhí)行刪除操作時(shí),不需要檢查參照完整性規(guī)則當(dāng)執(zhí)行更
46、新操作時(shí),只需要檢查參照完整性規(guī)則如果向參照關(guān)系操作時(shí),不需要考慮參照完整性12、查詢 student 表中的所有非空信息, where where wherewhere以下語句正確的是( )!= nullnot is null nullis not nullA.B.C.D.Select Select SelectSelectfrom from fromfromstudent student studentstudent13、若 student 表中包含主鍵 sudentid, 則執(zhí)行語句:update student set studentid=100 wherestudentid=101,
47、 結(jié)果可能是( )A.B.C.D.錯(cuò)誤提示:主鍵列不能更新。更新了一條數(shù)據(jù)。錯(cuò)誤提示:主鍵約束。更新了一條數(shù)據(jù),或者錯(cuò)誤提示:主鍵約束。14、數(shù)據(jù)庫鏡像可以用于( )A.保證數(shù)據(jù)庫的完整性 B.實(shí)現(xiàn)數(shù)據(jù)庫的安全性 C.進(jìn)行數(shù)據(jù)庫恢復(fù)或并發(fā)操作 D.實(shí)現(xiàn)數(shù)據(jù)共享15、現(xiàn)有書目表 book,包含字段:價(jià)格 price (float),類別 type(char); 現(xiàn)在查詢各個(gè)類別的平均價(jià)格、類別名稱,以下語句正確的是( )A.B.C.D.select select selectselectavg (price), type from book group by type count (price)
48、, type from book group by price avg (price), type from book group by pricecount (price), type from book group by type16、下列敘述正確的是( )A.B.C.D.共享鎖與共享鎖不相容共享鎖與排它鎖不相容如果事務(wù)T 獲得數(shù)據(jù)項(xiàng) Q 的共享鎖,則 T 可讀 Q 也可能寫 Q如果事務(wù)T 獲得數(shù)據(jù)項(xiàng) Q 的排它鎖,則 T 可讀 Q 但不能寫 Q17、回收用戶 U1,U2 和 U3 在關(guān)系employee 的 salary 屬性上的UPDATE 限的語句是( )A. REVOKE UPDA
49、TE(salary)ON employee FROM U1,U2,U3B.C.D.REVOKE REVOKEREVOKEUPDATE(salary)ON employee (U1,U2,U3) UPDATE ON employee FROM U1,U2,U3UPDATE(salary)FROM U1,U2,U318、一個(gè)學(xué)生信息表 student,要求它由學(xué)號(hào) sno,sname,sex,age,4 個(gè)屬性組成?,F(xiàn)在對這個(gè)現(xiàn)有的表增加一個(gè)入學(xué)時(shí)間 cometime 字段為日期型,下列語句正確的是( )A.B.C.D.ALTER ALTER ALTERALTERTABLE TABLE TABLE
50、TABLEstudent student studentstudentADD cometime DATE NOT NULL; ADD cometime DATE;DROP cometime DATE NOT NULL;MODIFY cometime DATE19、下列敘述錯(cuò)誤的是( )A.B.C.D.視圖是一個(gè)虛表,是從一個(gè)或幾個(gè)基本表導(dǎo)出的表基本表中的數(shù)據(jù)發(fā)生變化,視圖中查尋得出的數(shù)據(jù)也就改變了可以在視圖之上再定義新的視圖據(jù)庫中既存放視圖的定義,又存放視圖對應(yīng)的數(shù)據(jù)20、設(shè)有關(guān)系 R(A,B,C)和 S(C,D)。與關(guān)系代數(shù)表達(dá)式A,B,D( R.C= S.C語句是( )(RS) 等價(jià)的SQ
51、LA.B.C.D.SELECT SELECT SELECTSELECT* FROM R,S WHERE R.C=S.CA,A,A,B, D FROM R, SB, D FROM R, S B FROM R WHEREWHERE R.C=S.C WHERE R=S(SELECT D FROM S WHERE R.C=S.C)二、填空題(每空 1 分,共 8 分)1、 在數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中,內(nèi)模式有(1) 個(gè)。2、 用戶的應(yīng)用程序與在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的,描述的是數(shù)據(jù)的(2)(物理/邏輯)獨(dú)立性3、 在并發(fā)控制中,(3) 是數(shù)據(jù)庫的邏輯工作制的,是用戶定義的一組操作序列,是并發(fā)控4
52、、 設(shè)有關(guān)系模式 R(A,B,C)和 S(E,A,F),若 R.A 是 R 的主碼,S.A 是S 的外碼,則S.A 的值或者等于 R 中某個(gè)元組的主碼值,或者取空值(null)。這是 (4) 完整性規(guī)則。5、 一個(gè) SQL 語句原則上可產(chǎn)生或處理一組,而主語言一次只能處理一個(gè)必須協(xié)調(diào)兩種處理方式,這是通過使用(5) 機(jī)制來解決的。6、 假如采用關(guān)系數(shù)據(jù)庫系統(tǒng)來實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫設(shè)計(jì)的(6) 階段,需要將 E-R 模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。7、 在關(guān)系 DB 中,任何不含多值依賴的二元關(guān)系模式的最高范式必定是 (7) 范式。8、 并發(fā)操作帶來的數(shù)據(jù)不一致主要包括丟失修改、不可重復(fù)讀和(8) 。,為
53、此三、判斷題(每題 1 分,共 8 分)( )1、經(jīng)常更新的屬性列上不適合建立聚簇索引。( )2、若 R(B,C)RA,則 RBRA,RCRA。()3、可以先修改相應(yīng)的數(shù)據(jù)庫,然后把日志寫到外存的日志文件中。)4、若視圖的字段來自函數(shù),則此視圖不允許更新。)5、模式也稱為邏輯模式,一個(gè)數(shù)據(jù)庫可以有多個(gè)模式。)6、delete from mytable; 該語句可以刪除 mytable 表中的所有元組,但是表的定義仍然存在。( )7、數(shù)據(jù)庫不允許存在數(shù)據(jù)冗余。( )8、設(shè)置惟一約束的列可以為空。四、簡答題(共 15 分)1、試述關(guān)系模型的完整性規(guī)則。在參照完整性中,為什么外部碼屬性的值也可以為空
54、?什么情況下才可以為空?(5 分)2、請描述數(shù)據(jù)庫設(shè)計(jì)的步驟。(5 分)3、對學(xué)生_課程數(shù)據(jù)庫有如下的查詢: select Cnamefrom Student, SC, Coursewhere Student.Sno=SC.Sno andand Student.Sname=o此查詢是求選修的課程名稱。試畫出用關(guān)系代數(shù)表示的語法樹,并用關(guān)系代數(shù)表達(dá)式優(yōu)化算法對原始的語法樹進(jìn)行優(yōu)化處理,畫出優(yōu)化后的標(biāo)準(zhǔn)語法樹。(5 分)五、綜合題(共 35 分)汽車保險(xiǎn)數(shù)據(jù)庫中有若干個(gè)表:車主(號(hào),住址,)車輛(牌照,型號(hào),顏色,出廠年份,車況)事故(事故,日期,牌照,事故簡述,事故損失,賠付金額)考慮到一個(gè)人可
55、以擁有多輛車,還有表:人_車(號(hào),牌照)1、用 SQL 語言建立汽車保險(xiǎn)數(shù)據(jù)庫中的車主表和事故表。(6 分)已知的約束有:車主失。只能取男、女,車主不能為空,事故賠付金額不超過事故損要求:選擇合理的數(shù)據(jù)類型,除了已知的約束外,可根據(jù)情況自己定義其它合理的完整性約束。2、用關(guān)系代數(shù)寫出下列查詢。(4 分)查詢在 2001 年 5 月 20 日的事故中,牌照為bbbbbb的車的出廠年份,車況和賠付金額。3、用 SQL 語言寫出下列查詢。( 1)5)每小題 4 分,6)題 5 分,共 25 分)1) 查出牌照號(hào)為“粵A aaaaa”的車的事故次數(shù)。2) 查出為“”的車的事故次數(shù),按號(hào)分組統(tǒng)計(jì)。找出在
56、 2006 年一年之間事故次數(shù)在 3 次以上的車主一個(gè)新客戶來為其車投保,在數(shù)據(jù)庫中加入信息。該號(hào)。包括:號(hào)為06210000,名叫,男,擁有兩輛車。第一輛牌照為粵 A bbbbb,是 2005 年出廠的黑色奧迪 A6,第二輛牌照為粵 B ccccc,是 2008 年出廠的白色的豐田凱美瑞 240G。提示:注意要在哪些表中加入信息和加入信息的先后次序要求。5)為了教育,公司要公布事故情況,但又不愿公布賠付金額。你認(rèn)為較好的方法是什么,如何實(shí)現(xiàn)?6)可更新游標(biāo) MyCursor。游標(biāo)的結(jié)果集包括事故表中所有牌照為“粵 A bbbbbb”的車發(fā)生事故的日期、牌照、事故簡述、事故損失、賠付金額。要求
57、:打開游標(biāo)并提取結(jié)果集的所有行,并把當(dāng)前游標(biāo)取出的分)的賠付金額設(shè)置為 0,最后關(guān)閉并刪除該游標(biāo)。(5六、設(shè)計(jì)題(14 分)假設(shè)某公司的業(yè)務(wù)規(guī)則如下:公司下設(shè)幾個(gè)部門,如技術(shù)部、財(cái)務(wù)部、市場部等。每個(gè)部門承擔(dān)多個(gè)工程項(xiàng)目,每個(gè)工程項(xiàng)目屬于一個(gè)部門。每個(gè)部門有多名職工,每一名職工只能屬于一個(gè)部門。一個(gè)部門可能參與多個(gè)工程項(xiàng)目,且每個(gè)工程項(xiàng)目有多名職工參與施工。根據(jù)職工在工程項(xiàng)目中完成的情況酬金。(5)工程項(xiàng)目有工程號(hào)、工程名兩個(gè)屬性;部門有部門號(hào)、部門名稱兩個(gè)屬性;職工有職工號(hào)、問題:、屬性;1、根據(jù)上述規(guī)則設(shè)計(jì) E-R 模型。(6 分)2、將 E-R 模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,并關(guān)系的主鍵和外鍵
58、。(8 分)2009-2010 學(xué)年第一學(xué)期(A)一、選擇題(共 20 分,每題 1 分)1、在數(shù)據(jù)庫三級(jí)模式間引入二級(jí)映象的主要作用是( )。A. 提高數(shù)據(jù)與程序的獨(dú)立性 B. 提高數(shù)據(jù)與程序的安全性C. 保持?jǐn)?shù)據(jù)與程序的一致性 D. 提高數(shù)據(jù)與程序的可移植性2、數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)模型通常由( )三部分組成。A. 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束 B. 數(shù)據(jù)定義、數(shù)據(jù)操作和安全性約束C. 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)管理和數(shù)據(jù)保護(hù) D. 數(shù)據(jù)定義、數(shù)據(jù)管理和運(yùn)行控制3、五種基本關(guān)系代數(shù)運(yùn)算是( )。A. ,和 B. ,和C. ,和 D. ,和4、在關(guān)系 R 和關(guān)系 S 進(jìn)行自然聯(lián)接時(shí),只把 S 中原該舍棄的
59、元組保存到新關(guān)系中,這種操作稱為( )。A. 外聯(lián)接 B. 內(nèi)聯(lián)接 C. 左外聯(lián)接 D. 右外聯(lián)接5、下列聚合函數(shù)中不忽略空值(null)的是( )。A. SUM(列名)B. MAX(列名) C. COUNT( * )D. AVG(列名)6、關(guān)系數(shù)據(jù)庫規(guī)范化是為了解決關(guān)系數(shù)據(jù)庫中()的問題而引入的。A.、刪除、更新異常和數(shù)據(jù)冗余 B. 提高查詢速度C. 減少數(shù)據(jù)操作的復(fù)雜性 D. 保證數(shù)據(jù)的安全性和完整性7、學(xué)生社團(tuán)可以接納多名學(xué)生參加,但每個(gè)學(xué)生只能參加一個(gè)社團(tuán),從社團(tuán)到學(xué)生之間的聯(lián)系類型是()。A. 多對多 B. 一對一 C. 多對一 D. 一對多8、現(xiàn)有一個(gè)關(guān)系:借閱(書號(hào),書名,庫存數(shù)
60、,讀者號(hào),借期,還期),假如同一本書允許一個(gè)讀者多次借閱,但不能同時(shí)對一種書借多本,則該關(guān)系模式的主碼是()。A. 書號(hào) B. 讀者號(hào) C. 書號(hào) + 讀者號(hào) D. 書號(hào) + 讀者號(hào) + 借期9、若用如下的 SQL 語句創(chuàng)建一個(gè) student 表,可CREATE TABLE student(SNO CHAR(4)PRIMARY KEY,NAME CHAR(8)NOT NULL, SEXCHAR(2),表中的元組是( )。AGE);A. ( 001,C. ( NULL,男,20 )B. ( 002,NULL,NULL ),男,NULL )D. ( 003,NULL,男,20 )10、有關(guān)系模式
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年現(xiàn)場壁掛式積算器行業(yè)深度研究分析報(bào)告
- 2025年中國電機(jī)啟動(dòng)器市場前景預(yù)測及行業(yè)投資潛力預(yù)測報(bào)告
- 2025年度多式聯(lián)運(yùn)貨物運(yùn)輸代理合同-@-1
- 2025年度新型建筑節(jié)能材料采購簡易合同模板
- 2020-2025年中國新能源汽車連接器行業(yè)市場前景預(yù)測及投資戰(zhàn)略研究報(bào)告
- 員工福利申請書
- 2025年度高速鐵路橋梁鋼結(jié)構(gòu)運(yùn)輸與維護(hù)合同
- 中國探險(xiǎn)旅游行業(yè)市場全景調(diào)研及投資規(guī)劃建議報(bào)告
- 公司貸款申請書
- 2025年度酒店品牌形象設(shè)計(jì)與推廣合同-@-5
- 學(xué)校保潔服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 《社區(qū)工作者培訓(xùn)課件 新浪版》
- 教育信息化背景下的學(xué)術(shù)研究趨勢
- 人教版小學(xué)數(shù)學(xué)(2024)一年級(jí)下冊第五單元100以內(nèi)的筆算加、減法綜合素養(yǎng)測評(píng) B卷(含答案)
- 2024年度體育賽事贊助合同:運(yùn)動(dòng)員代言與贊助權(quán)益2篇
- 智研咨詢發(fā)布:2024年中國新疫苗行業(yè)市場現(xiàn)狀、發(fā)展概況、未來前景分析報(bào)告
- 2025屆西藏林芝一中高三第二次診斷性檢測英語試卷含解析
- 中國傳統(tǒng)文化非遺文化中國剪紙介紹2
- 藥企銷售總經(jīng)理競聘
- 開封市第一屆職業(yè)技能大賽健康照護(hù)項(xiàng)目技術(shù)文件(國賽)
- 公路電子收費(fèi)系統(tǒng)安裝合同范本
評(píng)論
0/150
提交評(píng)論