數(shù)據(jù)庫(kù)期末考試模擬試題(三)_第1頁(yè)
數(shù)據(jù)庫(kù)期末考試模擬試題(三)_第2頁(yè)
數(shù)據(jù)庫(kù)期末考試模擬試題(三)_第3頁(yè)
數(shù)據(jù)庫(kù)期末考試模擬試題(三)_第4頁(yè)
數(shù)據(jù)庫(kù)期末考試模擬試題(三)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

千里之行,始于足下讓知識(shí)帶有溫度。第第2頁(yè)/共2頁(yè)精品文檔推薦數(shù)據(jù)庫(kù)期末考試模擬試題(三)期末復(fù)習(xí)樣題

浙江萬里學(xué)院學(xué)年第學(xué)期

《數(shù)據(jù)庫(kù)原理》試卷(3)卷標(biāo)準(zhǔn)答案

專業(yè):計(jì)算機(jī)科學(xué)技術(shù)層次:本科年級(jí):命題老師:楊愛民

一、單項(xiàng)挑選題(本大題共10小題,每小題2分,共20分)

1在客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的DBS中,數(shù)據(jù)庫(kù)功能分為前端和后端兩部分,下列功能屬于后

端的是(B)

A).用戶界面B).存取結(jié)構(gòu)C).數(shù)據(jù)輸

入D).報(bào)表輸出

2.實(shí)體集書店與圖書之間具有(B)聯(lián)系。

A)一對(duì)一B)一對(duì)多C)多對(duì)多D)多對(duì)一

3.現(xiàn)有關(guān)系表:醫(yī)療(患者編號(hào),醫(yī)生編號(hào),醫(yī)生姓名,診斷日期,診斷結(jié)果,恢復(fù)狀況)的主碼是(A)

A)患者編號(hào),醫(yī)生編號(hào),診斷日期B)醫(yī)生編號(hào)C)診斷日期D)患者編號(hào)

4.任何一個(gè)三目關(guān)系都屬于(A)

A)1NFB)3NFC)BCNFD)4NF

5.相對(duì)于關(guān)系模型,層次數(shù)據(jù)模型的缺點(diǎn)之一是(A)

A)數(shù)據(jù)維護(hù)困難B)數(shù)據(jù)結(jié)構(gòu)復(fù)雜C)數(shù)據(jù)自立性高D)有嚴(yán)格的數(shù)學(xué)基礎(chǔ)

6.現(xiàn)有如下關(guān)系:患者(患者編號(hào),患者姓名,性別,誕生日期,所在單位)

醫(yī)療(患者編號(hào),患者姓名,醫(yī)生編號(hào),醫(yī)生姓名,診斷日期,診斷結(jié)果)其中,醫(yī)療關(guān)系中的外碼是(A)

A)患者編號(hào)B)患者姓名C)患者編號(hào)和患者姓名D)醫(yī)生編號(hào)和患者編號(hào)

7.班長(zhǎng)和同學(xué)是什么關(guān)系(B)

A)1:1B)1:MC)M:ND)都不是

8.下面哪種數(shù)據(jù)模型惟獨(dú)一個(gè)根結(jié)點(diǎn)(B)

A)概念B)層次C)關(guān)系D)網(wǎng)狀

9.哪種模式不是數(shù)據(jù)庫(kù)的模式(C)

A)模式B)外模式C)映像模式D)內(nèi)模式

10.視圖定義是(D)

A)一個(gè)基表中導(dǎo)出的基表

B)一個(gè)基表中導(dǎo)出的虛表

C)一個(gè)或幾個(gè)基表或視較中導(dǎo)出的基表

D)一個(gè)或幾個(gè)基表或視較中導(dǎo)出的虛表

二、名詞解釋(本大題共5個(gè)小題,每小題3分,共15分)

實(shí)體、實(shí)體型、實(shí)體集、屬性、碼

1.答

①實(shí)體:現(xiàn)實(shí)世界中存在的可以互相區(qū)別的事物或概念稱為實(shí)體。例如,一個(gè)同學(xué)、一個(gè)工人、一臺(tái)機(jī)器、一部汽車等是詳細(xì)的事物實(shí)體,一門課、一個(gè)班級(jí)等稱為概念實(shí)體。

②實(shí)體型:現(xiàn)實(shí)世界中,對(duì)具有相同性質(zhì)、聽從相同規(guī)章的一類事物(或概念,即實(shí)體)的抽象稱為實(shí)體型。實(shí)體型是實(shí)體集數(shù)據(jù)化的結(jié)果,實(shí)體型中的每一個(gè)詳細(xì)的事物(實(shí)體)為它的實(shí)例。

③實(shí)體集:具有相同特征或能用同樣特征描述的實(shí)體的集合稱為實(shí)體集。例如,同學(xué)、工人、汽車等都是實(shí)體集。

④屬性:屬性為實(shí)體的某一方面特征的抽象表示。如同學(xué),可以通過同學(xué)的“姓名”、“學(xué)號(hào)”、“性別”、“年齡”及“政治面貌”等特征來描述,此時(shí),“姓名”、“學(xué)號(hào)”、“性別”、“年齡”及“政治面貌”等就是同學(xué)的屬性。

⑤碼:碼也稱關(guān)鍵字,它能夠惟一標(biāo)識(shí)一個(gè)實(shí)體。例如,在同學(xué)的屬性集中,學(xué)號(hào)確定后,同學(xué)的其他屬性值也都確定了,同學(xué)記錄也就確定了,因?yàn)閷W(xué)號(hào)可以惟一地標(biāo)識(shí)一個(gè)同學(xué),所以學(xué)號(hào)為碼。

三、填空題(本大題共5個(gè)空,每空1分,共5分)

1.標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)三級(jí)模式是概念模式、內(nèi)模式和(外模式)。

2.在SQL中,用MODIFY命令可以修改表中的數(shù)據(jù),用(ALTER)命令可以修改表的結(jié)構(gòu)。

3.在ER圖中,矩形框表示(實(shí)體)。

4.在SQL查詢時(shí),假如需要去掉查詢結(jié)果中的重復(fù)組,應(yīng)使用(DISTINCT)。

5.封鎖普通分為兩種排他型封鎖,X封鎖和(分享型封鎖,S封鎖)

四、簡(jiǎn)答題(本大題共3小題,1-2小題6分,3小題8分,共20分)

1.試給出三個(gè)實(shí)際部門的E-R圖,要求實(shí)體型之間具有一對(duì)一,一對(duì)多,多對(duì)多各種不同的聯(lián)系。

圖5-2中:一個(gè)部門有一個(gè)負(fù)責(zé)人,一個(gè)負(fù)責(zé)人負(fù)責(zé)一個(gè)部門的工作,部門和負(fù)責(zé)人間的聯(lián)系是一對(duì)一的聯(lián)系:一個(gè)同學(xué)可以借閱多本書,一本書只能一個(gè)人借,同學(xué)和借閱間的聯(lián)系為一對(duì)多的聯(lián)系;一個(gè)同學(xué)可以參與多個(gè)社會(huì)團(tuán)體,一個(gè)社會(huì)團(tuán)體有多個(gè)同學(xué)參與,同學(xué)和社會(huì)團(tuán)體間的聯(lián)系為多對(duì)多的聯(lián)系。

期末復(fù)習(xí)樣題圖5-2三個(gè)部門的E-R圖

2.試述數(shù)據(jù)設(shè)計(jì)過程

答:

數(shù)據(jù)庫(kù)設(shè)計(jì)分為6個(gè)階段:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、規(guī)律結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)。各階段的主要內(nèi)容為:

3..下面的結(jié)論哪些是正確的?哪些是錯(cuò)誤的?對(duì)于錯(cuò)誤的請(qǐng)給出一個(gè)反例說明。

1)任何一個(gè)二目關(guān)系是屬于3NF的。

2)任何一個(gè)二目關(guān)系是屬于BCNF的。

3)任何一個(gè)二目關(guān)系是屬于4NF的。

4)當(dāng)且僅當(dāng)函數(shù)依靠A→B在R上成立,關(guān)系R(A,B,C)等于投影R1(A,B)和R2(A,C)的銜接。

5)若R.A→R.B,R.B→R.C,則R.A→R.C。

6)若R.A→R.B,R.A→R.C,則R.A→R.(B,C)。

7)若R.B→R.A,R.C→R.A,則R.(B,C)→R.A。

8)若R.(B,C)→R.A,則R.B→R.A,R.C→R.A。

12答:

1)正確。

2)正確。

3)正確。

4)不正確。

5)正確。

6)正確。

7)正確。

8)不正確。

五.應(yīng)用題:設(shè)職工社團(tuán)數(shù)據(jù)庫(kù)有三個(gè)基本表:

職工(職工號(hào),姓名,年齡,性別);

社會(huì)團(tuán)體(編號(hào),名稱,負(fù)責(zé)人,活動(dòng)地點(diǎn));

參與(職工號(hào),編號(hào),參與日期);

其中:

1)職工表的主碼為職工號(hào)。

2)社會(huì)團(tuán)體表的主碼為編號(hào);外碼為負(fù)責(zé)人,被參照表為職工表,對(duì)應(yīng)屬性為職工號(hào)。

3)參與表的職工號(hào)和編號(hào)為主碼;職工號(hào)為外碼,其被參照表為職工表,對(duì)應(yīng)屬性為職工號(hào);編號(hào)為外碼,其被參照表為社會(huì)團(tuán)體表,對(duì)應(yīng)屬性為編號(hào)。試用SQL語句表達(dá)下列操作:(每小題4分共40分)

1)定義職工表、社會(huì)團(tuán)體表和參與表,并說明其主碼和參照關(guān)系。

2)建立下列兩個(gè)視圖。

社團(tuán)負(fù)責(zé)人(編號(hào),名稱,負(fù)責(zé)人職工號(hào),負(fù)責(zé)人姓名,負(fù)責(zé)人性別);

參與人狀況(職工號(hào),姓名,社團(tuán)編號(hào),社團(tuán)名稱,參與日期)

3)查找參與歌唱隊(duì)或籃球隊(duì)的職工號(hào)和姓名。

4)查找沒有參與任何團(tuán)體的職工狀況。

5)查找參與了所有社會(huì)團(tuán)體的職工狀況。

6)查找參與了職工號(hào)為“1001”的職工所參與的所有社會(huì)團(tuán)體的職工號(hào)。

7)求每個(gè)社會(huì)團(tuán)體的參與人數(shù)。

8)求參與人數(shù)最多的社會(huì)團(tuán)體的名稱和參與人數(shù)。

9)求參與人數(shù)超過100人的社會(huì)團(tuán)體的名稱和負(fù)責(zé)人。

10)把對(duì)社會(huì)團(tuán)體和參與兩個(gè)表的數(shù)據(jù)查看、插入和刪除數(shù)據(jù)的權(quán)力賦給用戶李平,并允許他將此權(quán)力授予其他用戶。

答:

1)CREATTABLE職工(職工號(hào)CHAR(10)NOTNULLUNIQUE,

姓名CHAR(8)NOTNULL,

年齡SMALLINT,

性別CHAR(2),

CONSTRAINTC1CHECK(性別IN(‘男’,‘女’)));

CREATTABLE社會(huì)團(tuán)體(編號(hào)CHAR(8)NOTNULLUNIQUE,

名稱CHAR(12)NOTNULL,

負(fù)責(zé)人CHAR(8),

活動(dòng)地點(diǎn)VARCHAR(50),

CONSTRAINTC2FOREIGNKEY(負(fù)責(zé)人)REFERENCES職工(職工號(hào)));

CREATTABLE參與(職工號(hào)CHAR(8),

編號(hào)CHAR(8),

參與日期DATA,

CONSTRAINTC3PRIMARYKEY(職工號(hào),編號(hào)),

CONSTRAINC3FOREIGNKEY(職工號(hào))REFERENCES職工(職工號(hào)));

2)CREATVIEW社團(tuán)負(fù)責(zé)人(編號(hào),名稱,負(fù)責(zé)人職工號(hào),負(fù)責(zé)人姓名,負(fù)責(zé)人性別)ASSELECT編號(hào),名稱,負(fù)責(zé)人,姓名,性別

FROM社會(huì)團(tuán)體,職工

WHERE社會(huì)團(tuán)體.負(fù)責(zé)人=職工.職工號(hào);

CREATVIEW參與人狀況(職工號(hào),姓名,社團(tuán)編號(hào),參與日期)

ASSELECT參與.職員號(hào),姓名,社會(huì)團(tuán)體.編號(hào),名稱,參與日期FROM職工,社會(huì)團(tuán)體,參與

WHERE職工.職工號(hào)=參與.職工號(hào)AND參與.編號(hào)=社會(huì)團(tuán)體.編號(hào);

3)SELECT職工號(hào),姓名

FROM職工,社會(huì)團(tuán)體,參與

WHERE職工.職工號(hào)=參與.職工號(hào)AND參與.編號(hào)=社會(huì)團(tuán)體.編號(hào)AND社會(huì)團(tuán)體.名稱IN(‘歌唱隊(duì)’,‘籃球隊(duì)’);

4)SELECT*

FROM職工

WHERENOTEXISTS(SELECT*

FORM參與

WHERE參與.職工號(hào)=職工.職工號(hào));

5)SELECT*

期末復(fù)習(xí)樣題FROM職工

WHERENOTEXISTS(SELECT*

FROM參與

WHERENOTEXISTS

(SELECT*

FROM社會(huì)團(tuán)體

WHERE參與.職工號(hào)=職工.職工號(hào)

AND參與.編號(hào)=社會(huì)團(tuán)體.編));

6)SELECT職工號(hào)

FROM職工

WHERENOTEXISTS(SELECT*

FROM參與參與1

WHERE參與1.職工號(hào)=‘1001’ANDNOTEXISTS

(SELECT*

FROM參與參與2

WHERE參與2.編號(hào)=參與1.編號(hào)AND

參與2.職工號(hào)=職工.職工號(hào)));

7)SELECTCOUNT(職員號(hào))

FROM參與

GROUPBY編號(hào);

8)SELECT社會(huì)團(tuán)體.名稱,COUNT(參與.職工號(hào))

FROM社會(huì)團(tuán)體參與

WHERE社會(huì)團(tuán)體.編號(hào)=參與.編號(hào)

GROUPBY參與編號(hào)

HAVINGMAX(COUNT(參與.職工號(hào)))=COUNT(參與.職工號(hào)));

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論