版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
數(shù)據(jù)庫原理與應(yīng)用期末測試題(一)一、選擇題(每小題2分,10小題,共20分)1、數(shù)據(jù)管理的發(fā)展不包括下面哪個階段()A.文件系統(tǒng)
B.數(shù)據(jù)庫系統(tǒng)C.人工管理
D.統(tǒng)一管理2、一個學(xué)生可以選修多門課程,每門課程可以由多個學(xué)生選修,學(xué)生和課程之間的聯(lián)系是(C)A.一對一B.一對多C.多對多D.以上全不是3、如果事務(wù)1將數(shù)據(jù)庫中的A值從100改為200,事務(wù)2讀A值為200,事務(wù)1又將剛才的操作撤銷,A值恢復(fù)為100,那么事務(wù)2讀取了“臟”數(shù)據(jù)。這種情況是由于數(shù)據(jù)庫保護中的那方面不當而引起的()A.并發(fā)控制
B.完整性約束C.安全性控制
D.數(shù)據(jù)庫的恢復(fù)4、有學(xué)生、選修和課程三個關(guān)系,學(xué)生S(學(xué)號,姓名,性別,專業(yè)),課程C(課程號,課程名,學(xué)分),選修SC(學(xué)號,課程號,成績)。查詢選修C2號課程的學(xué)生的學(xué)號和姓名,則關(guān)系代數(shù)表達式應(yīng)寫成()A.
∏學(xué)號(σ課程號=’c2’(S∞SC))
B.∏學(xué)號,姓名(σ課程號=’c2’(S))
C.
∏學(xué)號,姓名(σ課程號=’c2’(S∞SC))
D.σ課程號=’c2’(∏學(xué)號,姓名(S∞SC))
5、規(guī)定關(guān)系的所有主屬性都不能取空值的完整性約束是()A.實體完整性B.屬性值的約束C.參照完整性D.用戶定義完整性6、學(xué)生關(guān)系(學(xué)號,姓名,性別,年齡,所在系,系主任)中,“系主任”對主關(guān)鍵字“學(xué)號”的函數(shù)依賴是()A.完全函數(shù)依賴B.部分函數(shù)依賴C.傳遞函數(shù)依賴D.平凡函數(shù)依賴7、有學(xué)生、選修和課程三個關(guān)系,S(學(xué)號,姓名,性別,年齡),C(課程號,課程名,學(xué)分),SC(學(xué)號,課程號,成績)。以下選項中的外碼是()A.S.學(xué)號
B.SC.學(xué)號
C.C.課程號
D.SC.成績8.查詢商品編號的后兩個字母為“DD”的條件表達式為()A.商品編號LIKE‘%DD’
B.商品編號=‘%DD’
C.商品編號LIKE‘_DD’
D.商品編號LIKE‘DD%’9、下列SQL語句中,能夠?qū)崿F(xiàn)“收回用戶ZHANG對學(xué)生表(STUD)中學(xué)號(XH)的修改權(quán)限功能的是()。A.REVOKEUPDATE(XH)ONTABLEFROMZHANGB.REVOKEUPDATE(XH)ONTABLEFROMPUBLICC.REVOKEUPDATE(XH)ONSTUDFROMZHANGD.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC10.()是為了保護數(shù)據(jù)庫,防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄漏、更改破壞。A.安全性B.完整性C.并發(fā)控制D.恢復(fù)二、填空題(每空1分,5小題,共10分)1.數(shù)據(jù)庫系統(tǒng)的核心是__________。2.在關(guān)系模型中,實體以及實體間的聯(lián)系用__________來表示的。3.一個事務(wù)必須具有的四個特性分別是原子性、一致性、__________和__________。4.關(guān)系模型的完整性約束包括、_____________、。5.專門的關(guān)系代數(shù)運算包括_________、________、_________和除。三、簡答題(每小題5分,4小題,共20分)1、簡述where子句與having子句的區(qū)別2.簡述E-R模型向關(guān)系模型轉(zhuǎn)換的原則。3.簡述數(shù)據(jù)庫設(shè)計的一般過程。4、簡述死鎖及其解決辦法。四、設(shè)計分析題(每小題4分,8小題,共32分)設(shè)有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關(guān)系模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,JCITY);SPJ(SNO,PNO,JNO,QTY);供應(yīng)商表S由供應(yīng)商代碼(SNO)、供應(yīng)商姓名(SNAME)、供應(yīng)商狀態(tài)(STATUS)、供應(yīng)商所在城市(CITY)組成;零件表P由零件代碼(PNO)、零件名(PNAME)、顏色(COLOR)、重量(WEIGHT)組成;工程項目表J由工程項目代碼(JNO)、工程項目名(JNAME)、工程項目所在城市(JCITY)組成;供應(yīng)情況表SPJ由供應(yīng)商代碼(SNO)、零件代碼(PNO)、工程項目代碼(JNO)、供應(yīng)數(shù)量(QTY)組成,表示某供應(yīng)商供應(yīng)某種零件給某工程項目的數(shù)量為QTY。1.使用關(guān)系代數(shù)表達式完成以下查詢操作:(1)求重量為100g的紅色零件代碼和零件名。(2)求供應(yīng)工程J5、零件為藍色、數(shù)量為300的供應(yīng)商號碼SNO。2.使用SQL語句完成以下操作:(1)找出所有工程項目的項目號和項目所在城市,并按照項目編號降序排列。(2)找出上海供應(yīng)商的供應(yīng)商代碼和名字。(3)找出北京廠商供應(yīng)的所有工程項目號碼。(4)求出每一種零件的供應(yīng)數(shù)量。(5)將供應(yīng)商s2為“一汽”工程項目所供應(yīng)的零件數(shù)量修改為1000。(6)求出供應(yīng)總量在100以下的零件的編號以及供應(yīng)量。五、綜合題(2小題,共18分)1.某集團有若干工廠,每個工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個工廠生產(chǎn),每個工廠按照固定的計劃數(shù)量生產(chǎn)產(chǎn)品;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、姓名。(1)根據(jù)上述語義畫出該系統(tǒng)的E-R圖。(5分)(2)將該E-R圖轉(zhuǎn)換為關(guān)系模型,并指出各關(guān)系模式的主碼。(5分)2.設(shè)有關(guān)系模式R(運動員編號,姓名,性別,班級,班主任,項目號,項目名,成績)如果規(guī)定:每名運動員只能代表一個班級參加比賽,每個班級只能有一個班主任;每名運動員可參加多個項目,每個比賽項目也可由多名運動員參加;每個項目只能有一個項目名;每名運動員參加一個項目只能有一個成績。根據(jù)上述語義,回答下列問題:(1)寫出關(guān)系模式R的候選碼。(2分)(2)R最高屬于第幾范式?說明理由。(3分)(3)若R不是3NF,將其分解為3NF。(3分)期末測試題(一)參考答案一、選擇題(每小題2分,10小題,共20分)1、D2、C3、A4、C5、A6、C7、B8、A9、C10、A二、填空題(每空1分,5小題,共10分)數(shù)據(jù)庫管理系統(tǒng)(DBMS)菱形隔離性、持久性實體完整性、參照完整性、用戶定義的完整性投影、選擇、連接三、簡答題(每小題5分,共25分)1.簡述where子句與having子句的區(qū)別答:Having子句是篩選組而where子句是篩選記錄,分組篩選時應(yīng)該用having,其他情況用where子句。2.簡述E-R模型向關(guān)系模型轉(zhuǎn)換的原則。答:(1)將每個實體類型轉(zhuǎn)換成一個關(guān)系模式,實體屬性即關(guān)系模式屬性,實體標識符即為關(guān)系模式的主碼。(2)分情況討論A.若實體間聯(lián)系是1:1時,可以在兩個實體類型轉(zhuǎn)成的關(guān)系模式中任意一個關(guān)系模式的屬性中加入另一個關(guān)系模式的鍵和聯(lián)系類型的屬性。B.若實體間聯(lián)系是1:N時,則在N端實體類型轉(zhuǎn)換成的關(guān)系模式中加入1端實體類型的碼和聯(lián)系類型的屬性。C.若實體間聯(lián)系是M:N時,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為兩端實體類型的碼加上聯(lián)系類型的屬性,而碼為兩端實體碼的組合。3.簡述數(shù)據(jù)庫設(shè)計的一般過程。答:數(shù)據(jù)庫設(shè)計一般經(jīng)歷6個階段:1)需求分析2)概念結(jié)構(gòu)設(shè)計3)邏輯結(jié)構(gòu)設(shè)計4)物理結(jié)構(gòu)設(shè)計5)數(shù)據(jù)庫實施6)數(shù)據(jù)庫的運行與維護4、簡述死鎖及其解決辦法。答:產(chǎn)生死鎖的情況一般包括以下兩種:第一種情況,當兩個事務(wù)分別鎖定了兩個單獨的對象,這時每一個事務(wù)都要求在另外一個事務(wù)鎖定的對象上獲得一個鎖,因此每一個事務(wù)都必須等待另外一個事務(wù)釋放占有的鎖,這時,就發(fā)生了死鎖。這種死鎖是最典型的死鎖形式。第二種情況,當在一個數(shù)據(jù)庫中時,有若干個長時間運行的事務(wù)執(zhí)行并行的操作,當查詢分析器處理一種非常復(fù)雜的查詢例如連接查詢時,那么由于不能控制處理的順序,有可能發(fā)生死鎖現(xiàn)象。在數(shù)據(jù)庫中解決死鎖常用的方法有:(1)要求每個事務(wù)一次就將要使用的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)行。(2)允許死鎖發(fā)生,系統(tǒng)來用某些方式診斷當前系統(tǒng)中是否有死鎖發(fā)生。四、設(shè)計分析題(每小題4分,8小題,共32分)設(shè)有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關(guān)系模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,JCITY);SPJ(SNO,PNO,JNO,QTY);供應(yīng)商表S由供應(yīng)商代碼(SNO)、供應(yīng)商姓名(SNAME)、供應(yīng)商狀態(tài)(STATUS)、供應(yīng)商所在城市(CITY)組成;零件表P由零件代碼(PNO)、零件名(PNAME)、顏色(COLOR)、重量(WEIGHT)組成;工程項目表J由工程項目代碼(JNO)、工程項目名(JNAME)、工程項目所在城市(JCITY)組成;供應(yīng)情況表SPJ由供應(yīng)商代碼(SNO)、零件代碼(PNO)、工程項目代碼(JNO)、供應(yīng)數(shù)量(QTY)組成,表示某供應(yīng)商供應(yīng)某種零件給某工程項目的數(shù)量為QTY。1、使用關(guān)系代數(shù)表達式完成以下查詢操作:(1)求重量為100g的紅色零件代碼和零件名。πPNO,PNAME(σWEIGHT=100∧Color='紅色'(P))(2)求供應(yīng)工程J5、零件為藍色、數(shù)量為300的供應(yīng)商號碼SNO。πsNO(σJNO='J5'∧Color='藍色'∧QTY=300(SPJ∞P))2、使用SQL語句完成以下操作:(1)找出所有工程項目的項目號和項目所在城市,并按照項目編號降序排列。SELECTjno,jcityFROMJorderbyjnodesc(2)找出上海供應(yīng)商的供應(yīng)商代碼和名字。SELECTsno,snameFROMSWHEREcity='上海'(3)找出北京廠商供應(yīng)的所有工程項目號碼。SELECTdistinctjnoFROMspjWHEREsnoIN(SELECTsnoFROMsWHEREcity='北京');(4)求出每一種零件的供應(yīng)數(shù)量。SELECTpno,sum(QTY)供應(yīng)總量fromSPJgroupbypno;(5)將供應(yīng)商s2為'一汽'工程項目所供應(yīng)的零件數(shù)量修改為1000。UPDATEspjSETqty=1000WHEREsno='s2'andjnoin(selectjnofromJwherejname='一汽')(6)求出供應(yīng)總量在100以下的零件的編號以及供應(yīng)量。select
pno,sum(QTY)
供應(yīng)總量
from
SPJ
group
by
pno
having
sum(QTY)<100五、綜合設(shè)計題(2小題,共18分)1、(1)E-R圖:規(guī)格n規(guī)格n1mn工廠生產(chǎn)產(chǎn)品聘用職工職工號姓名工資計劃數(shù)量產(chǎn)品編號產(chǎn)品名工廠編號廠名聘期地址(2)工廠(工廠編號,廠名,地址)產(chǎn)品(產(chǎn)品編號,產(chǎn)品名,規(guī)格)職工(職工號,姓名,工廠編號,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- JJF 2361-2026帶附加功能計量器具的性能評估導(dǎo)則
- 上虞國企面試題目及答案
- 化學(xué)第四章題目及答案
- 養(yǎng)老院老人生活設(shè)施維修人員管理制度
- 旋轉(zhuǎn)法物理題目及答案
- 大先生演講題目集及答案
- 小學(xué)晚托面試試卷題目及答案
- 新能源新材料白皮書
- 軟件正版化的考評制度
- 【DrakeStar】2025年體育技術(shù)報告
- 2025版過敏性休克搶救指南(醫(yī)護實操版)
- 融媒體考試試題及答案
- 孕婦監(jiān)護和管理課件
- 2026年安全員之A證考試題庫500道(必刷)
- 眼科疾病常見癥狀解析及護理指南
- 農(nóng)村水表改造施工方案
- 支持民辦教育發(fā)展增加教育多元化選擇
- 《2+N糖尿病逆轉(zhuǎn)治療行業(yè)規(guī)范與操作流程》
- 注射用伏欣奇拜單抗-臨床用藥解讀
- (正式版)DB21∕T 1565-2025 《預(yù)應(yīng)力混凝土管樁基礎(chǔ)技術(shù)規(guī)程》
- 壓裂裂縫檢測技術(shù)
評論
0/150
提交評論