版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度家教服務(wù)市場(chǎng)拓展與品牌授權(quán)合同
- 2025年度精裝修別墅開發(fā)商售房合同
- 2025年度新能源電動(dòng)車充電設(shè)施建設(shè)合作協(xié)議
- 2025年度校園安全防范監(jiān)控設(shè)備采購(gòu)與安裝合同
- 2025年度醫(yī)療耗材供應(yīng)鏈管理與優(yōu)化合同
- 二零二五年度商業(yè)合伙協(xié)議-攜手共創(chuàng)財(cái)富共享標(biāo)2篇
- 2025年度倉(cāng)儲(chǔ)物流場(chǎng)地租賃合同
- 2025年度酒水物流配送服務(wù)合同
- 2025年度虛擬現(xiàn)實(shí)股權(quán)階段性擔(dān)保協(xié)議
- 2025年度航空航天產(chǎn)業(yè)合伙人合作協(xié)議
- 2025節(jié)后復(fù)工安全工作重點(diǎn)(培訓(xùn)課件)
- 員工之愛崗敬業(yè)培訓(xùn)課件1
- 《宗教與文化》課件
- 醫(yī)療機(jī)構(gòu)依法執(zhí)業(yè)自查管理辦法
- 傳染病監(jiān)測(cè)預(yù)警與應(yīng)急指揮信息平臺(tái)建設(shè)需求
- 《個(gè)人所得稅征管問題及對(duì)策研究》
- 2020-2024年五年高考?xì)v史真題分類匯編(全國(guó))專題14 中國(guó)古代史(非選擇題)(原卷版)
- 事業(yè)單位考試職業(yè)能力傾向測(cè)驗(yàn)(醫(yī)療衛(wèi)生類E類)試卷及答案指導(dǎo)
- JGJT46-2024《施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)》條文解讀
- 大學(xué)輔導(dǎo)員崗位考核參考指標(biāo)
- 2024-2025學(xué)年小學(xué)信息技術(shù)(信息科技)六年級(jí)全一冊(cè)義務(wù)教育版(2024)教學(xué)設(shè)計(jì)合集
評(píng)論
0/150
提交評(píng)論