數(shù)據(jù)庫系統(tǒng)原理試題答案_第1頁
數(shù)據(jù)庫系統(tǒng)原理試題答案_第2頁
數(shù)據(jù)庫系統(tǒng)原理試題答案_第3頁
數(shù)據(jù)庫系統(tǒng)原理試題答案_第4頁
數(shù)據(jù)庫系統(tǒng)原理試題答案_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

數(shù)據(jù)庫系統(tǒng)原理試題答案《數(shù)據(jù)庫系統(tǒng)原理》期中試題答案一.選擇題(每小題2分,共40分)1.下列模型中數(shù)據(jù)抽象級(jí)別最高的是()A.概念模型B.邏輯模型C.外部模型D.物理模型2.設(shè)有關(guān)系R(A,B,C)和S(B,C,D),下列各關(guān)系代數(shù)表達(dá)式不成立的是()A.ПA(R)ПD(S)B.RSC.R∪SD.ПB(R)∩ПB(S)3.根據(jù)關(guān)系數(shù)據(jù)基于的數(shù)據(jù)模型——關(guān)系模型的特征判斷下列正確的一項(xiàng):(___)A.只存在一對(duì)多的實(shí)體關(guān)系,以圖形方式來表示。B.以二維表格結(jié)構(gòu)來保存數(shù)據(jù),在關(guān)系表中不允許有重復(fù)行存在。C.能體現(xiàn)一對(duì)多、多對(duì)多的關(guān)系,但不能體現(xiàn)一對(duì)一的關(guān)系。D.關(guān)系模型數(shù)據(jù)庫是數(shù)據(jù)庫發(fā)展的最初階段。4.下列說法錯(cuò)誤的是()A.一個(gè)基本表可以跨一個(gè)或多個(gè)存儲(chǔ)文件B.一個(gè)存儲(chǔ)文件可以跨一個(gè)或多個(gè)基本表C.每個(gè)存儲(chǔ)文件與外部存儲(chǔ)器上一個(gè)物理文件對(duì)應(yīng)D.每個(gè)基本表與外部存儲(chǔ)器上一個(gè)物理文件對(duì)應(yīng)5.在SQL語言中,數(shù)值函數(shù)COUNT(列名)用于()A.計(jì)算元組個(gè)數(shù)B.計(jì)算屬性的個(gè)數(shù)C.對(duì)一列中的非空值計(jì)算個(gè)數(shù)D.對(duì)一列中的非空值和空值計(jì)算個(gè)數(shù)6.將弱實(shí)體轉(zhuǎn)換成關(guān)系時(shí),弱實(shí)體的主碼()A.由自身的候選關(guān)鍵字組成B.由父表的主碼組成C.由父表的主碼和自身的候選關(guān)鍵字組成D.不確定7.從一個(gè)數(shù)據(jù)庫文件中取出滿足某個(gè)條件的所有記錄的操作是()A.選擇B.連接C.投影D.復(fù)制8.下面關(guān)于自然連接與等值連接的各個(gè)敘述中,不正確的是()A.自然連接是一種特殊的等值連接B.自然連接要求兩個(gè)關(guān)系中具有相同的屬性組,而等值連接不必C.兩種連接都可以只用笛卡爾積和選擇運(yùn)算導(dǎo)出D.自然連接要在結(jié)果中去掉重復(fù)的屬性,而等值連接則不必9.SQL語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,它是()A.過程化的B.非過程化的C.格式化的D.導(dǎo)航式的10.設(shè)有關(guān)系表R(如下表所示),該關(guān)系的主碼是()Ra111231b123124c212112A.a(chǎn)B.(a,b)C.(b,c)D.(a,c)11.在下面的數(shù)據(jù)庫表中,若學(xué)生表的主碼是學(xué)號(hào),系別表的主碼是系別號(hào),用SQL語言不能執(zhí)行的下面操作是:()學(xué)生表學(xué)號(hào)001005006010姓名李紅王明王芳張強(qiáng)年齡19系別號(hào)系別表系別號(hào)系別名稱數(shù)學(xué)系中文系010102030102032018計(jì)算機(jī)系20A.從學(xué)生表中刪除行(′005′,′王明′,20,′01′)B.將行(′005′,′王山′,19,′04′)插入到學(xué)生表中C.將學(xué)號(hào)為′001′的年齡改為18D.將學(xué)號(hào)為′010′的系別號(hào)改為′04′12.已知關(guān)系R和S如下表所示:RAa1a2a3BCSAa2a2a3Bfb2fCgc2gb2b2b1c1c2c1試對(duì)R和S進(jìn)行交運(yùn)算,其結(jié)果的元組數(shù)應(yīng)是()A.0B.1C.4D.613.現(xiàn)要查找缺少學(xué)習(xí)成績(G)的學(xué)生學(xué)號(hào)(Sno)和課程號(hào)(Cno),相應(yīng)的SQL語句SELECTSno,CnoFROMSCWHERE中WHERE后正確的條件表達(dá)式是(A.G=0B.G<=0)C.G=NULLD.GISNULL14.設(shè)有教師表Rl和學(xué)生表R2,如下表所示,則R1R2的行數(shù)和列數(shù)分別為()RlR2教師編號(hào)125教師姓名吳亞利張小明劉朋99324學(xué)號(hào)梁山李雙雙王萍125姓名231125231教師編號(hào)993219932299323張杰167231A.行數(shù)為12,列數(shù)為5B.行數(shù)為12,列數(shù)為4C.行數(shù)為4,列數(shù)為4D.行數(shù)為4,列數(shù)為515.SQL語言的一次查詢的結(jié)果是一個(gè)()A.?dāng)?shù)據(jù)項(xiàng)B.記錄C.元組D.表16.若將如下E-R模型轉(zhuǎn)換成關(guān)系模型,正確的是()A.轉(zhuǎn)換成一個(gè)職工關(guān)系,將親屬的所有屬性放入職工關(guān)系B.轉(zhuǎn)換成一個(gè)親屬關(guān)系,將職工的所有屬性放入親屬關(guān)系C.轉(zhuǎn)換成兩個(gè)關(guān)系,職工關(guān)系的主碼包括親屬關(guān)系的主碼D.轉(zhuǎn)換成兩個(gè)關(guān)系,親屬關(guān)系的主碼包括職工關(guān)系的主碼.17.在Transact-SQL語法中,SELECT語句的完整語法較復(fù)雜,但至少包括的部分(1),使用關(guān)鍵字(2)可以把重復(fù)行屏蔽,將多個(gè)查詢結(jié)果返回一個(gè)結(jié)果集合的運(yùn)算符是(3),如果在SELECT語句中使用集合函數(shù)時(shí),一定在后面使用(4)。⑴A.SELECT,INTOC.SELECT,GROUP⑵A.DISTINCTC.ALLB.SELECT,F(xiàn)ROMD.僅SELECTB.UNIOND.TOP⑶A.JOINB.UNIOND.LIKEC.INTO⑷A.GROUPBYC.HAVINGB.COMPUTEBYD.COMPUTE(錯(cuò)題)二.填空(共60分)1.在名稱為教學(xué)庫的數(shù)據(jù)庫中包含有學(xué)生、課程和選課三個(gè)表,它們的定義分別為:學(xué)生(學(xué)生號(hào)char(7),姓名char(6),性別char(2),出生日期datetime,專業(yè)char(10),年級(jí)int)課程(課程號(hào)char(4),課程名char(10),課程學(xué)分int選課(學(xué)生號(hào)char(7),課程號(hào)char(4),成績int)SQL語句為:select*from學(xué)生where學(xué)生號(hào)in(select學(xué)生號(hào)from選課groupby學(xué)生號(hào)havingcount(*)<2)ornotexists(select*from選課where學(xué)生.學(xué)生號(hào)=選課.學(xué)生號(hào))上述SQL查詢語句的功能為:查詢選修課程數(shù)目少于2門的學(xué)生信息,與其對(duì)應(yīng)的關(guān)系代數(shù)表達(dá)式:。(10分)2.設(shè)有三個(gè)關(guān)系分別為:A(Anum,Aname,Wqty,City)B(Bnum,Bname,Price)AB(Anum,Bnum,Qty)其中Anum為商場編號(hào),Aname為商場名稱,Wqty為商場人數(shù),City為商場所在城市,Bnum為商品號(hào),Bname為商品名稱,Price為價(jià)格,Qty為銷售商品數(shù)量?;谝陨详P(guān)系回答下面(1)--(4)題。(每小題6分,共24分)(1)用SQL語句創(chuàng)建基于A、B、AB三個(gè)表的視圖,其中包含在上海的商場名稱以及銷售的商品名稱和價(jià)格。CreateviewShangHai_store&productAsSelectBname,priceFromA,B,CWherecity=’shanghai’andA.Anum=AB.AnumandB.Bnum=AB.Bnum(2)查詢所有商品的名稱及銷售總額的SQL語句SelectBname,sum(price*Qty)FromB,ABWhereB.Bnum=Ab.BnumGroupbybnum,bname(3)分析下面SQL語句:SELECTBnameFROMBWHEREBnumIN(SELECTBnumFROMABWHEREAnum=′001′);其相應(yīng)的關(guān)系代數(shù)表達(dá)式為:。(4)查詢總共有多少家商場銷售“西門子洗衣機(jī)”的SQL語句:Selectcount(distinctAnum)FromA,B,CWhereA.Anum=AB.AnumandB.Bnum=AB.BnumandBname=’西門子洗衣機(jī)’3.已知關(guān)系R和關(guān)系S,關(guān)系R具有列A1,A2,……,An,B1,B2,……Bn,關(guān)系S具有A1,A2,……,An,C1,C2,……Cn,則下列SQL語句相應(yīng)的關(guān)系代數(shù)描述為:SELECTA1……AnFROMR。(本小題6分)WHEREEXISTS(SELECT*FROMSWHERER.A1=S.A1ANDR.A2=S.A2AND……R.An=S.An)4.設(shè)有關(guān)系模式SCT(S#,C#,Tn),其中,S#表示學(xué)生學(xué)號(hào),C#表示課程編號(hào),而Tn表示教師姓名。SCT中有以下語義:每個(gè)教師僅上一門課程。學(xué)生與課程的關(guān)系確定之后,教師即唯一確定。根據(jù)上述完成下面(1)--(4)小題(20分)(1)則關(guān)系模式的基本函數(shù)依賴為:,關(guān)鍵碼(候選鍵)為:S#,C#或者S#,Tn。(2)關(guān)系模式SCT最高可以達(dá)到的范式級(jí)別為:3NF,說明理由:Tn不是超鍵-。(3)如果該

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論