數(shù)據(jù)庫(kù)系統(tǒng)概論模擬試題1_第1頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論模擬試題1_第2頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論模擬試題1_第3頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論模擬試題1_第4頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)概論模擬試題1_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、模擬試題一及參考答案模擬試題一1 .用SQL的有關(guān)語(yǔ)句定義:(1)學(xué)生關(guān)系Student,包括學(xué)號(hào)Sno姓名SN、年齡SA(2)課程關(guān)系Course,包括課程號(hào)Cno、課程名CN、任課教師CT;(3)學(xué)生選課關(guān)系SC包括Sno,Cno和成績(jī)G。2 .按題1的學(xué)生關(guān)系模式,用SQL的有關(guān)語(yǔ)句。3 1)授予趙華對(duì)學(xué)生關(guān)系Student的插入和修改權(quán)限;4 2)插入任意3個(gè)學(xué)生的完整信息;5 3)修改所有學(xué)生的年齡。3.結(jié)合題1定義的學(xué)生選課數(shù)據(jù)庫(kù),用 SQL語(yǔ)句查詢學(xué)生數(shù)據(jù)庫(kù)課程的成績(jī),輸出學(xué)生姓名和成績(jī),按成績(jī)排序(降序);若成績(jī)相同,再按學(xué)號(hào)排序(升序)4.已知關(guān)系RS如下所示,求域演算表達(dá)式

2、的結(jié)果。R1 =XYZ(XYZ) V S(XYZ) Z>35 .按嵌入式SQL的格式插入任意一個(gè)學(xué)生的學(xué)號(hào)、姓名和年齡6 .商店銷售商品的數(shù)據(jù)庫(kù),涉及如下數(shù)據(jù):商店號(hào)、商店名、地址;商品號(hào)、商品名、單價(jià)。某商店銷售某商品的數(shù)量和日期。(1)設(shè)計(jì)E-R圖(屬性名用中、英文均可)(2)轉(zhuǎn)換成關(guān)系模型(注明鍵碼和函數(shù)依賴)7 .有關(guān)圖書(shū)發(fā)行的關(guān)系模式如下:書(shū)店S中店號(hào)SNo,書(shū)店名SN,地址A)圖書(shū)B(niǎo)(書(shū)號(hào)BNo,書(shū)名BN,價(jià)格P)圖書(shū)館L (館號(hào)LNo,館名LN,城市C)圖書(shū)發(fā)行LBS(LNo, BNo, SN發(fā)行量Q)分別用關(guān)系代數(shù)和SQL語(yǔ)言表達(dá)如下查詢:圖書(shū)館L4 (館號(hào))收藏圖書(shū)的書(shū)

3、名和出售該書(shū)的書(shū)店名。8 .圖書(shū)管理數(shù)據(jù)庫(kù)關(guān)系模式如下:圖書(shū)B(niǎo)(書(shū)號(hào)BN,書(shū)名T作者A,出版社P)學(xué)生S姓名N,班級(jí)C借書(shū)證號(hào)LN)借書(shū)L(LN,BN日期D)查詢:以前借書(shū)的學(xué)生姓名和書(shū)名。求:(1)以笛卡兒積為基礎(chǔ)表達(dá)查詢要求;(2)畫(huà)出原始語(yǔ)法樹(shù);(3)畫(huà)出優(yōu)化語(yǔ)法樹(shù)。9 .寫(xiě)出3個(gè)關(guān)系模式分別滿足:(1)是 1NF,不是 2NF;(2)是 2NF,不是 3NF;(3)是 3NF,也是 BCNE各用兩句話分別說(shuō)明所寫(xiě)的關(guān)系模式是前者,不是(或也是)后者。10 .電影數(shù)據(jù)庫(kù)涉及如下數(shù)據(jù):電影類包括電影名、制作年份、電影長(zhǎng)度等屬性, 演員類包括姓名、年齡、地址等屬性,每部電影都可能有多個(gè)演員出

4、演,而每個(gè) 演員都可能出演多部電影。(1)用ODL給出類的說(shuō)明;(2)用OQL查詢演員張曉麗所出演的電影的電影名和制作年份。參考答案1. (1) CREATE TABLE Student(Sno INT PRIMARY KEYSN CHAR(30),SA INT);(2) CREATE TABLE Course(Cno INT PRIMARY KEYCN CNAR(30),CT CHAR 30);(3) CREATE TABLE SCSno INT,Cno INT,G INT,PRIMARY KEY(SnoCno),FOREIGN KEY(SnoREFERENCES StudenSno),FO

5、REIGN KEY(CnoREFERENCES Course(Cno);2. (1) GRANT INSERTUPDATEON StudentTO '趙華;(2) INSERT INTO Student(TABLE (01001,'趙華',19),(01002,'李芳',18),(01003,劉紅',20),);(3) UPDATE StudentSET SA SA+ 1;3. SELECT S,NGFROM Student Course, SCWHERE Student. Sno AND Course. CnoAND Course. CN=&#

6、39;數(shù)據(jù)庫(kù)'ORDER BY G DE S(Sno;4. R1 XYZac5bd3me44d85. (1)說(shuō)明:EXEC SQL BEGIN DECLARE SECTION int sno;char sname30;int sagechar SQLSTATE6EXEC SQL END DECLARE SECTION (2)賦值:sno: =01001;Sname:=趙華; sage: =19;(3)插入:EXEC SQL INSERTINTO StudentVALUES:( sno,: sname,: sage);6. (1) E-R圖如圖6-2-1所示。商店名,地址商品(商品號(hào),商

7、品名,單價(jià))商品號(hào)商品名,單價(jià)銷售(商店號(hào),商品號(hào),日期,數(shù)量)商店號(hào),商品號(hào),日期數(shù)量7. (1)BN,SN ( LNO=L4(B D/IlBS S)(2)SELECT 旦 NSNFROM B LBS SWHERE= AND =8. (1)AND = L4 ;N,T ( D<20010101 ( L.LN S.LN AND L.BN=B.BN (S L B)(2)原始語(yǔ)法樹(shù)如圖6-2-2所示。(3)優(yōu)化語(yǔ)法樹(shù)如圖6-2-3所示用2-2 原始語(yǔ)法網(wǎng)氏圖677 優(yōu)化語(yǔ)由鞫9. (1)學(xué)生選課(學(xué)號(hào),姓名,課程號(hào)成績(jī))屬性不可分,是1NF;存在非主屬性對(duì)鍵碼的部分依賴(學(xué)號(hào),課程號(hào) p姓名)

8、,不是2NF。(2)學(xué)生(學(xué)號(hào),姓名,系別,系主任)鍵碼為單屬性,不存在部分依賴,是 2NF;存在非主屬性對(duì)鍵碼的傳遞依賴(學(xué)號(hào)姓名,系別;系別吩學(xué)號(hào);系別系主任;學(xué)號(hào) 傳遞系主任),不是3NF。(3)學(xué)生(學(xué)號(hào),姓名,年齡)非主屬性(姓名,年齡)對(duì)鍵碼不存在部分依賴和傳遞依賴,是 3NF;主屬性(學(xué)號(hào))對(duì)鍵碼也不存在部分依賴和傳遞依賴,是 BCNF10. (1) interface Movie (extent Movies)attribute string title ;attribute integer year;attribute integer length ;relationship

9、 Set< Act> actsinverse Act: : starredIn;;interface Act (extent Acts)attribute string name;attribute integer age ;attribute string address;relationship Set <Movie > starredIninverse Movie: : acts;(2) SELECT m. title m. yearFROM Acts a a. starredIn mWHERE a. name=張曉麗';模擬試題二及參考答案模擬試題二一、

10、判斷題1 .采用規(guī)范的方法,使分解后的模式屬于第二或第三范式,只能保證無(wú)損連接,不能絕對(duì)保持依賴。()2 .原則上,兩個(gè)不同的對(duì)象所具有的屬性值不能相同,但在給定關(guān)系中的元組可 以是完全相同的。()3 .概念設(shè)計(jì)可以獨(dú)立于數(shù)據(jù)庫(kù)管理系統(tǒng)。()4 .執(zhí)行查詢語(yǔ)句時(shí)DBMS從數(shù)據(jù)字典中調(diào)出相應(yīng)的模式描述,并從外模式映像到 內(nèi)模式,從而確定所需要的物理數(shù)據(jù)。()5 .在視圖中插入一個(gè)元組,該元組會(huì)同時(shí)插入到基本表中。()6 .對(duì)象查詢語(yǔ)言中,可以用運(yùn)算符 ELEMENT從多個(gè)元素的聚集中提取單個(gè)元素.()7 .對(duì)于表只能有惟一的主鍵碼,但可有任意數(shù)量的UNIQUE屬性或?qū)傩约ǎ? .如果一個(gè)關(guān)系沒(méi)

11、有一個(gè)屬性能由所有其他屬性函數(shù)決定,則該關(guān)系根本不存在 非平凡函數(shù)依賴。()9 .超類可以自動(dòng)繼承子類的所有特性。()10 .兩段鎖協(xié)議是使并發(fā)操作可用行化調(diào)度的必要條件。()二、單項(xiàng)選擇題1 .使用CREATE VIEWf旬建立的是。A、數(shù)抿庫(kù)B、表C、視圖D、索引2 .元組關(guān)系演算表達(dá)式 t| R(t) A S表達(dá)的是A、RUSB、RI SC、R-SD、S-R3 .如果一個(gè)關(guān)系R中的所有非主屬性都完全函數(shù)依賴于鍵碼,則稱關(guān)系R屬于A、2NFB、3NFC、4NFD、BCNF4 .數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)是A、數(shù)據(jù)結(jié)構(gòu)B、數(shù)據(jù)庫(kù)管理系統(tǒng)G操作系統(tǒng)D、數(shù)據(jù)模型5 .一個(gè)學(xué)生可以同時(shí)借閱多本圖書(shū),一本圖書(shū)

12、只能借給一個(gè)學(xué)生,學(xué)生和圖書(shū)之間的聯(lián)系為()的聯(lián)系。A、一對(duì)一B、一對(duì)多C、多對(duì)多D、多對(duì)一6 .要查詢與課程“數(shù)據(jù)庫(kù)系統(tǒng)”相關(guān)的所有教授的名字,可用如下OQL語(yǔ)句:SELECTFROM Courses c () PWHERE C name='數(shù)據(jù)庫(kù)系統(tǒng);A、B、C、course. ProfessorD、course. professors7 .在演員類Actor中增加與電影類Movie之間的演員在電影中扮演角色的聯(lián)系, 一個(gè)演員可以扮演多個(gè)角色,一部電影有多個(gè)演員出演。下述語(yǔ)句中關(guān)于聯(lián)系的 描述正確的是A、可以在 Actor 的類說(shuō)明中加入:relationship Set<

13、Movie > moviesB、可以在 Actor 的類說(shuō)明中加入:relationship Set< Actor> actorsG 可以在 Movie 的類說(shuō)明中加入 relationship Set< Actor> moviesD、可以在 Movie 的類說(shuō)明中加入:relationship Set< Movie > movies8 .下面對(duì)觸發(fā)程序中規(guī)定動(dòng)作與觸發(fā)事件之間的關(guān)系描述錯(cuò)誤的是A、AFTER!蟲(chóng)發(fā)事件完成后,如果 WHEN子句中的條件為真,則執(zhí)行隨后的動(dòng)作B、 BEFORE#蟲(chóng)發(fā)事件執(zhí)行以后,測(cè)試 WHEN子句中的條件,若為真,則執(zhí)行

14、隨 后的動(dòng)作C、INSTEAD。觸發(fā)事件發(fā)生時(shí),如 WHEN子句中的條件為真,就執(zhí)行隨后動(dòng)作 D、使用BEFORE勺情況下,無(wú)論條件真假,都執(zhí)行觸發(fā)事件9.1, 丁2兩個(gè)事務(wù)并發(fā)操作順序如下圖所示,該操作序列屬于A-有問(wèn)題一一丟失修改B-有問(wèn)題一一讀“臟”數(shù)據(jù)C、有問(wèn)題一一不可重復(fù)讀D、不存在問(wèn)題工T21)讀 A=202)讀 A=203) A=A-104)寫(xiě)回A=105)A=A-56)寫(xiě)回A=1510.代數(shù)的基本運(yùn)算是:并、差、選擇、投影、改名和A、等值連接B、連接C、自然連接D、笛卡兒積三、多項(xiàng)選擇題1 .對(duì)象查詢語(yǔ)言的路徑表達(dá)式中,如果o表示某類的對(duì)象,a表示屬性,r表示聯(lián)系, m表示方法

15、,下述表達(dá)式中合法的有A、B、CD、F.數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)對(duì)數(shù)據(jù)庫(kù)的性能有一定的影響,下列措施中可以明顯改善數(shù)據(jù)庫(kù)性能的有A、將數(shù)據(jù)庫(kù)中的關(guān)系進(jìn)行完全的規(guī)范化B、將大的關(guān)系分成多個(gè)小的關(guān)系C、減少連接運(yùn)算D、盡可能使用快照3.數(shù)據(jù)庫(kù)管理系統(tǒng)為了實(shí)現(xiàn)數(shù)據(jù)的(1)通常提供(2)功能限制用戶訪問(wèn)數(shù)據(jù)庫(kù)的權(quán) 限。(1) A、完整性B、安全性C、可靠性D、一致性(2) A、審核B、定義C、授權(quán)D、命令4 .已知函數(shù)依賴AA2 B1B2,則下列依賴中一定正確的是A、A1A2BB、AA2B2C AiB1B2D、A2B B25 .在SELEC語(yǔ)句中,需要對(duì)分組情況應(yīng)滿足的條件進(jìn)行判斷時(shí),應(yīng)使用A、WHEREB、

16、GROUP BYC、ORDER BYD、 HAVING四、填空題1 .數(shù)據(jù)操作描述的是系統(tǒng)的動(dòng)態(tài)特性,主要分為()和()兩大類,共包括()、()、()和()4種操作。2 .在SQL中表示并集的關(guān)鍵字是()。3 .數(shù)據(jù)邏輯:P(a,b,c,d)S(a,b,c) AND (c,聯(lián)達(dá)的關(guān)系運(yùn)算是()。4 .對(duì)象查詢語(yǔ)言中,可以使用()和()兩種量詞表達(dá)式。5 .如果對(duì)并發(fā)操作不進(jìn)行合理的調(diào)度,可能導(dǎo)致的3種數(shù)據(jù)不一致性是()、()和()。五、簡(jiǎn)答題1 .什么是關(guān)系模型2 .概述查詢優(yōu)化的策略。3 .為什么在數(shù)據(jù)庫(kù)設(shè)計(jì)階段不直接用關(guān)系模型,而首先用ODL或E-R圖進(jìn)行設(shè)計(jì)六、綜合題1 .假設(shè)學(xué)生一一課

17、程數(shù)據(jù)庫(kù)關(guān)系模式如下:S (Sno, Sname, Sage Ssex)C (Cno, Cname, Teacher)SC (Sno, Cno, Grade)用SQL語(yǔ)句表達(dá)下列查詢:(1)找出劉老師所授課程的課程號(hào)和課程名;(2)找出年齡小于22歲的女學(xué)生的學(xué)號(hào)和姓名。2 .電影數(shù)據(jù)庫(kù)涉及如下數(shù)據(jù):電影類包括電影名、制作年份等屬性;演員類包括姓名、性別等屬性;每部電影都可能有多個(gè)演員出演,而每個(gè)演員都可能出演多部電影。用對(duì)象定義語(yǔ)言O(shè)DL給出類的說(shuō)明(包括范圍名)。3 .以第2題所定義的電影類和演員類為基礎(chǔ),用對(duì)象查詢語(yǔ)言O(shè)QL查詢演員王小蘭所出演電影的電影名。4 .有關(guān)圖書(shū)發(fā)行的關(guān)系模式如

18、下:書(shū)店S中店號(hào)SNo,書(shū)店名SN,地址A)圖書(shū)B(niǎo)(書(shū)號(hào)BNo,書(shū)名T作者N,價(jià)格P)圖書(shū)館L(館號(hào)LNo,館名LN,城市C)圖書(shū)發(fā)行SBL(SNo,LNo,BN發(fā)行量Q)分別用(1)關(guān)系代數(shù)(2) SQL語(yǔ)言表達(dá)如下查詢:“上海圖書(shū)館”(館名)收藏圖書(shū)的書(shū)名和出售該圖書(shū)的書(shū)店名。5.涉及到學(xué)生、教師和課程的關(guān)系模式 STCE(SNo, SN SA, TN CN,G),其中6個(gè)屬性分別為學(xué)生的學(xué)號(hào)、姓名、年齡、教師的姓名、課程名以及學(xué)生的成績(jī)。假 設(shè)學(xué)生有重名,課程名也可能有重名。又假設(shè)教師無(wú)重名,且每個(gè)教師只教一門(mén) 課,但一門(mén)課可有幾個(gè)教師同時(shí)開(kāi)設(shè)。當(dāng)某個(gè)學(xué)生選定某門(mén)課后,其上課教師就 固定

19、了。(1)寫(xiě)出鍵碼和函數(shù)依賴(部分依賴可不寫(xiě)) (2)分解關(guān)系模式使之屬于BC范式參考答案一、判斷題1 . X2 .X3 .V4 .X5 .V6 .x7 .V8 .V二、單項(xiàng)選擇題三、多項(xiàng)選擇題1. C1, ABCE 2. BCD2. D3. (1) B (2) C3. A4. D四、填空題5. B1.更新,檢索。插入(增加),刪除,修改,查詢6. B2. UNION 3.自然連接4. FOR ALL EXISTS5.丟失修改,讀臟數(shù)據(jù),不可重復(fù)讀9.x 10.X簡(jiǎn)答題1 .數(shù)據(jù)以關(guān)系的形式,也就是以二維表的形式表示,其數(shù)據(jù)模型就是所謂的關(guān)系 模型。2 .查詢優(yōu)化策略主要包括。一元選擇首先做,

20、投影、選擇同時(shí)做,乘積、選擇合 并做,索引、排序預(yù)先做。3 .因?yàn)殛P(guān)系模型中只有單一的概念一一關(guān)系,沒(méi)有其他的輔助概念,例如 ODL中 的類和聯(lián)系,E-R圖中的實(shí)體集和聯(lián)系等,所以在數(shù)據(jù)庫(kù)設(shè)計(jì)階段用關(guān)系模型不 如用ODL或E-R圖來(lái)得方便和直觀。六、綜合題1. (1) SELECT CnoCnameFROM CWHERE Teacher LIK %;(2) SELECT SnoSnameFROM SWHERE Sage 22 AND Sse x=F'2. (1) interface Movie(extent Movies)(attribute string title ;attribute integer year ;r

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論