數(shù)據(jù)庫模擬卷麗水學院_第1頁
數(shù)據(jù)庫模擬卷麗水學院_第2頁
數(shù)據(jù)庫模擬卷麗水學院_第3頁
數(shù)據(jù)庫模擬卷麗水學院_第4頁
數(shù)據(jù)庫模擬卷麗水學院_第5頁
已閱讀5頁,還剩108頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

模擬試卷1一、填空題(本大題共5個空,每空1分,共5分)1.事務的特性包括:(原子性)、一致性、隔離性、和持久性。2.SQL數(shù)據(jù)庫中的表,可以是基本表,也可以是(視圖)。3.關系數(shù)據(jù)模型的數(shù)據(jù)完整性規(guī)則包括(實體)完整性、(參照)完整性和用戶定義的完整性。4.E-R方法的三要素是:實體、(屬性)和聯(lián)系。二、名詞解釋(本大題共5個小題,每小題3分,共15分)1.實體完整性規(guī)則若屬性(指一個或一組屬性)A是基本關系R的主屬性,則A不能取空值。2.一級封鎖協(xié)議3.屬性4.全碼5.丟失更新三、單項選擇題(本大題共20小題,每小題1分,共20分)1.在SQL的算術表達式中,如果其中有空值,則表達式(C)A)空值按0計算B)由用戶確定空值內容再計算結果C)結果為空值D)指出運算錯誤,終止執(zhí)行2.當兩個關系沒有公共屬性時,其自然連接操作表現(xiàn)為(A)A)笛卡兒積操作B)等值連接操作C)結果為空集D)錯誤操作3.基本ER圖就是數(shù)據(jù)庫的()A)外模式B)邏輯模式C)內模式D)概念模式4.對基本表S,執(zhí)行操作DROPTABLESRESTRICT的作用是()A)刪除基本表S中的所有元組B)把基本表S及其生成的一切視圖全部刪除C)當沒有由S中的列產(chǎn)生的視圖或約束時將表S刪除D)刪除表S,將引用表S的視圖中一切S的屬性置為空值5.關系R與關系S只有1個公共屬性,T1是R與S等值連接的結果,T2是R與S自然連接的結果,則()A)T1的屬性個數(shù)等于T2的屬性個數(shù)B)T1的屬性個數(shù)小于T2的屬性個數(shù)C)T1的屬性個數(shù)大于或等于T2的屬性個數(shù)D)T1的屬性個數(shù)大于T2的屬性個數(shù)6.如果事務T獲得了數(shù)據(jù)項Q上的排它鎖,則T對Q()A)只能讀不能寫B(tài))只能寫不能讀C)既可讀又可寫D)不能讀不能寫7.在數(shù)據(jù)庫技術中,未提交的隨后又被撤消的數(shù)據(jù)稱為()A)錯誤數(shù)據(jù)B)冗余數(shù)據(jù)C)過期數(shù)據(jù)D)臟數(shù)據(jù)8.選擇分布式數(shù)據(jù)庫各片段數(shù)據(jù)存放場地的模式是()A)外模式B)概念模式C)分片模式D)分配模式9.現(xiàn)有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,患者姓名,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果)其中,醫(yī)療關系中的外碼是(C)A)患者編號B)患者姓名C)患者編號和患者姓名D)醫(yī)生編號和患者編號10.班長和學生是什么關系()A)1:1B)1:MC)M:ND)都不是11.單個用戶使用的數(shù)據(jù)視圖的描述稱為()A)外模式B)概念模式C)內模式D)存儲模式12在客戶機/服務器體系結構的DBS中,數(shù)據(jù)庫功能分為前端和后端兩部分,下列功能屬于后端的是()A)用戶界面B)存取結構C)數(shù)據(jù)輸入D)報表輸出13.實體集書店與圖書之間具有()聯(lián)系。A)一對一B)一對多C)多對多D)多對一14.現(xiàn)有關系表:醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果,恢復情況)的主碼是()A)患者編號,醫(yī)生編號,診斷日期B)醫(yī)生編號C)診斷日期D)患者編號15.任何一個三目關系都屬于()A)1NFB)3NFC)BCNFD)4NF16.哪種模式不是數(shù)據(jù)庫的模式()A)模式B)外模式C)映像模式D)內模式17.下面哪種數(shù)據(jù)模型只有一個根結點()A)概念B)層次C)關系D)網(wǎng)狀18.視圖定義是()A)一個基表中導出的基表B)一個基表中導出的虛表C)一個或幾個基表或視較中導出的基表D)一個或幾個基表或視較中導出的虛表19.四種傳統(tǒng)的集合運算算是()A)∪,-,×,和σB)∪,-,∞,和σC)∪,∩,×,和-D)∪,∞,π和σ20.SQL中,下列涉及空值的操作,不正確的是()A)AGEISNULLB)AGEISNOTNULLC)AGE=NULLD)NOT(AGEISNULL)四、分析題(本大題共2小題,每小題15分本大題共30分)1.學生運動會模型:(1)有若干班級,每個班級包括:班級號,班級名,專業(yè),人數(shù)(2)每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號,姓名,性別,年齡(3)有若干比賽項目,包括:項目號,名稱,比賽地點(4)每名運動員可參加多項比賽,每個項目可有多人參加(5)要求能夠公布每個比賽項目的運動員名次與成績(6)要求能夠公布各個班級團體總分的名次和成績解題要求:(1)畫出每個實體及其屬性關系、實體間實體聯(lián)系的E-R圖.(2)根據(jù)試題中的處理要求:完成數(shù)據(jù)庫邏輯模型,包括各個表的名稱和屬性.并指出每個表的主鍵和外鍵。2.設T1,T2,T3是如下三個事務:T1:A:=A+2;B:=B+2T2:A*2;A:=B:=B*2T3:A:=A**2;B:=B**2設A初值為2B初值為2解答:試問(1)若這三個事物允許并發(fā)執(zhí)行,則有多少種可能的的正確結果,請一一列舉出來(2)請給出一個可串行化的調度(3)請給出一個非串行化的調度(4)若這三個事務都遵守兩段鎖協(xié)議,請給出一個不產(chǎn)生死鎖的可串行化調度(5)若這三個事務都遵守兩段鎖協(xié)議,請給出一個產(chǎn)生死鎖的調度五、程序設計題(本大題共2小題,每小題15分,共30分)1.對于教學數(shù)據(jù)庫的三個基本表學生student(sno,sname,sex,sage,sdept)學習sc(sno,cno,grade)課程course(cno,cname,cpno,ccredit)試用SQL語句表示:下列語句。(1)有不姓劉的同學的學號和姓名"(2)"查詢課程名是數(shù)據(jù)庫原理的課程號和學分"(3)查詢所有選修了1號課程的同學的姓名"(4)查詢比計算機系(CS)所有年齡都小的其它系學生"(5)查詢至少比計算機系(CS)中1個同學齡都大的同學名單(不含計算機系)"2.設有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關系模式(20分)供應商表S(SNO,SNAME,STATUS,CITY);零件表P(PNO,PNAME,COLOR,WEIGHT);工程項目表J(JNO,JNAME,CITY);供應情況表SPJ(SNO,PNO,JNO,QTY);J表SPJ表S表P表請用關系代數(shù)完成如下查詢:1.求供應工程J3零件的供應商號SNO2.求供應工程J3件P3的供應商號嗎SNO3.求供應工程J3零件為紅色的供應商號碼SNO4.求沒有使用南京供應商生產(chǎn)的紅色零件的工程號JNO5.求至少用了供應商S3所供應的全部零件的工程號JNO模擬試卷2一、單項選擇題(本大題共20小題,每小題1分,共20分)1.使用CREATETABLESCHEMA語句建立的是()A)數(shù)據(jù)庫模式B)表C)視圖D)索引2.設關系R和S的結構相同,并且各有80個元組,假如這兩個關系作交運算,其運算結果的元組個數(shù)為()A)80B)小于等于80C)大于等于160D)大于等于80,小于等于1603.在SQL的授權語句中使用“ALLPRIVILEGES”,表示()A)授權所有用戶B)所有的操作權限C)對所有的數(shù)據(jù)集合D)允許再授權4.對數(shù)據(jù)庫模式進行規(guī)范化處理,是在數(shù)據(jù)庫設計的()A)需求分析階段B)概念設計階段C)邏輯設計階段D)物理設計階段5.不存在傳遞函數(shù)依賴的范式至少要求是()A)2NFB)3NFC)4NFD)BCNF6.在下列幾種故障中,不破壞數(shù)據(jù)庫內容的是()A)計算機病毒發(fā)作B)供電系統(tǒng)故障C)瞬時的強磁場干擾D)磁盤介質損壞7.在數(shù)據(jù)庫技術中,獨立于計算機系統(tǒng)的模型是()A)E-R模型B)層次模型C)關系模型D)面向對象的模型8.四種傳統(tǒng)的集合運算算是()A)∪,-,×,和σB)∪,-,∞,和σC)∪,∩,×,和-D)∪,∞,π和σ9.SQL中,下列涉及空值的操作,不正確的是()A)AGEISNULLB)AGEISNOTNULLC)AGE=NULLD)NOT(AGEISNULL)10.單個用戶使用的數(shù)據(jù)視圖的描述稱為()A)外模式B)概念模式C)內模式D)存儲模式11在客戶機/服務器體系結構的DBS中,數(shù)據(jù)庫功能分為前端和后端兩部分,下列功能屬于后端的是()A)用戶界面B)存取結構C)數(shù)據(jù)輸入D)報表輸出12.實體集書店與圖書之間具有()聯(lián)系。A)一對一B)一對多C)多對多D)多對一13.現(xiàn)有關系表:醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果,恢復情況)的主碼是()A)患者編號,醫(yī)生編號,診斷日期B)醫(yī)生編號C)診斷日期D)患者編號14.任何一個三目關系都屬于()A)1NFB)3NFC)BCNFD)4NF15.相對于關系模型,層次數(shù)據(jù)模型的缺點之一是()A)數(shù)據(jù)維護困難B)數(shù)據(jù)結構復雜C)數(shù)據(jù)獨立性高D)有嚴格的數(shù)學基礎16.現(xiàn)有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,患者姓名,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果)其中,醫(yī)療關系中的外碼是()A)患者編號B)患者姓名C)患者編號和患者姓名D)醫(yī)生編號和患者編號17.班長和學生是什么關系()A)1:1B)1:MC)M:ND)都不是18.下面哪種數(shù)據(jù)模型只有一個根結點()A)概念B)層次C)關系D)網(wǎng)狀19.哪種模式不是數(shù)據(jù)庫的模式()A)模式B)外模式C)映像模式D)內模式20.視圖定義是()A)一個基表中導出的基表B)一個基表中導出的虛表C)一個或幾個基表或視較中導出的基表D)一個或幾個基表或視較中導出的虛表二、填空題(本大題共5個空,每空1分,共5分)1.標準的數(shù)據(jù)庫三級模式是概念模式、(內)模式和外模式。2.在SQL中,用MODIFY命令可以修改表中的數(shù)據(jù),用(ALTER)命令可以修改表的結構。3.在ER圖中,菱形框表示(聯(lián)系)。4.并發(fā)控制的主要方法是采用(封鎖)。5.在并行處理中,若干事物相互等待對方釋放封鎖,稱為系統(tǒng)進入(死鎖)狀態(tài)。三、名詞解釋(本大題共5個小題,每小題3分,共15分)1.關系2.X封鎖3.元組4.主屬性5.事務的原子性四、程序設計題(本大題共2小題,每小題15分,共30分)1.(2)"查詢選修了1號課的學生的學號和成績"(3)"查詢所有選修過課的學生的姓名,課程名及成績"(4)"查詢選修了數(shù)據(jù)庫原理課的最高成績"(5)查詢所有選修了1號課程的同學的姓名""2.設有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關系模式(20分)供應商表S(SNO,SNAME,STATUS,CITY);零件表P(PNO,PNAME,COLOR,WEIGHT);工程項目表J(JNO,JNAME,CITY);供應情況表SPJ(SNO,PNO,JNO,QTY);J表P表S表SPJ表請用關系代數(shù)完成如下查詢:求供應工程J1零件的供應商號SNO求供應工程J1零件P1的供應商號嗎SNO求供應工程J1零件為紅色的供應商號碼SNO求沒有使用天津供應商生產(chǎn)的紅色零件的工程號JNO5.求至少用了供應商S1所供應的全部零件的工程號JNO五、分析題(本大題共2小題,每小題15分本大題共30分)1.學生運動會模型:(1)有若干班級,每個班級包括:班級號,班級名,專業(yè),人數(shù)(2)每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號,姓名,性別,年齡(3)有若干比賽項目,包括:項目號,名稱,比賽地點(4)每名運動員可參加多項比賽,每個項目可有多人參加(5)要求能夠公布每個比賽項目的運動員名次與成績(6)要求能夠公布各個班級團體總分的名次和成績解題要求:(1)畫出每個實體及其屬性關系、實體間實體聯(lián)系的E-R圖.(2)根據(jù)試題中的處理要求:完成數(shù)據(jù)庫邏輯模型,包括各個表的名稱和屬性.并指出每個表的主鍵和外鍵。2.設T1,T2,T3是如下三個事務:T1:A:=A+2;B:=B+2T2:A:=A*2;B:=B*2T3:A:=A**2;B:=B**2設A初值為0B初值為0解答:試問(1)若這三個事物允許并發(fā)執(zhí)行,則有多少種可能的的正確結果,請一一列舉出來(2)請給出一個可串行化的調度,并給出執(zhí)行結果(3)請給出一個非串行化的調度,并給出執(zhí)行結果(4)若這三個事務都遵守兩段鎖協(xié)議,請給出一個不產(chǎn)生死鎖的可串行化調度(5)若這三個事務都遵守兩段鎖協(xié)議,請給出一個產(chǎn)生死鎖的調度模擬試卷3一、填空題(本大題共5個空,每空1分,共5分)1.標準的數(shù)據(jù)庫三級模式是概念模式、內模式和()模式。2.在SQL中,用()命令可以修改表中的數(shù)據(jù),用命令可以修改表的結構。3.在ER圖中,矩形框表示()。4.一級封鎖協(xié)議可解決(丟失修改)的問題。5.預防死鎖的方法有(一次封鎖法)和順序封鎖法。二、名詞解釋(本大題共5個小題,每小題3分,共15分)1.S封鎖2.X封鎖3.元組4.非碼屬性5.丟失更新.三、單項選擇題(本大題共20小題,每小題1分,共20分)1.下述各項中,屬于數(shù)據(jù)庫系統(tǒng)的特點的是()A)存儲量大B)存取速度快C)數(shù)據(jù)獨立性D)操作方便2.在SQL語言的基本功能中,不包括的是()A)插入新數(shù)據(jù)B)描述數(shù)據(jù)庫結構C)對數(shù)據(jù)庫中數(shù)據(jù)排序D)刪除數(shù)據(jù)庫中數(shù)據(jù)3.數(shù)據(jù)庫中全體數(shù)據(jù)的整體邏輯結構描述稱為()A)存儲模式B)內模式C)外模式D)右外模式4.在SQL中使用FOREIGNKEY時,與之配合的語句是()A)EXISTSB)EXCEPTC)TABLED)REFERENCES5.能夠消除多值依賴引起的冗余的范式是()A)2NFB)3NFC)4NFD)BCNF6.DBS的含義是()A)數(shù)據(jù)庫管理系統(tǒng)B)數(shù)據(jù)庫系統(tǒng)C)對象關系數(shù)據(jù)庫系統(tǒng)D)對象關系數(shù)據(jù)庫7.在SQL中,建立視圖用()A)CREATESCHEMA命令B)CREATETABLE命令C)CREATEVIEW命令D)CREATEINDEX命令8.相對于關系模型,層次數(shù)據(jù)模型的缺點之一是()A)數(shù)據(jù)維護困難B)數(shù)據(jù)結構復雜C)數(shù)據(jù)獨立性高D)有嚴格的數(shù)學基礎9.現(xiàn)有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,患者姓名,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果)其中,醫(yī)療關系中的外碼是()A)患者編號B)患者姓名C)患者編號和患者姓名D)醫(yī)生編號和患者編號10.班長和學生是什么關系()A)1:1B)1:MC)M:ND)都不是11.下面哪種數(shù)據(jù)模型只有一個根結點()A)概念B)層次C)關系D)網(wǎng)狀12.視圖定義是()A)一個基表中導出的基表B)一個基表中導出的虛表C)一個或幾個基表或視較中導出的基表D一個或幾個基表或視較中導出的虛表13.選擇和笛卡爾積的關系運算是()A.×和σB.∞和σC.×,和-D.π和∞14.SQL中,下列涉及空值的操作,不正確的是()A)AGEISNULLB)AGEISNOTNULLC)AGE=NULLD)NOT(AGEISNULL)15.單個用戶使用的數(shù)據(jù)視圖的描述稱為()A)外模式B)概念模式C)內模式D)存儲模式16在客戶機/服務器體系結構的DBS中,數(shù)據(jù)庫功能分為前端和后端兩部分,下列功能屬于后端的是()A)用戶界面B)存取結構C)數(shù)據(jù)輸入D)報表輸出17.實體集書店與圖書之間具有()聯(lián)系。A)一對一B)一對多C)多對多D)多對一18.現(xiàn)有關系表:醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果,恢復情況)的主碼是()A)患者編號,醫(yī)生編號,診斷日期B)醫(yī)生編號C)診斷日期D)患者編號19.任何一個三目關系都屬于()A)1NFB)3NFC)BCNFD)4NF20.哪種模式不是數(shù)據(jù)庫的模式()A)模式B)外模式C)映像模式D)內模式四、分析題(本大題共2小題,每小題15分本大題共30分)1.學生運動會模型:(1)有若干班級,每個班級包括:班級號,班級名,專業(yè),人數(shù)(2)每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號,姓名,性別,年齡(3)有若干比賽項目,包括:項目號,名稱,比賽地點(4)每名運動員可參加多項比賽,每個項目可有多人參加(5)要求能夠公布每個比賽項目的運動員名次與成績(6)要求能夠公布各個班級團體總分的名次和成績解題要求:(1)畫出每個實體及其屬性關系、實體間實體聯(lián)系的E-R圖.(2)根據(jù)試題中的處理要求:完成數(shù)據(jù)庫邏輯模型,包括各個表的名稱和屬性.并指出每個表的主鍵和外鍵。2.設T1,T2,T3是如下三個事務:T1:A:=A+2;B:=B+2T2:A:=A*2;B:=B*2T3:A:=A**2;B:=B**2設A初值為1B初值為1解答:試問(1)若這三個事物允許并發(fā)執(zhí)行,則有多少種可能的的正確結果,請一一列舉出來(2)請給出一個可串行化的調度(3)請給出一個非串行化的調度(4)若這三個事務都遵守兩段鎖協(xié)議,請給出一個不產(chǎn)生死鎖的可串行化調度(5)若這三個事務都遵守兩段鎖協(xié)議,請給出一個產(chǎn)生死鎖的調度五、程序設計題(本大題共2小題,每小題15分,共30分)1.對于教學數(shù)據(jù)庫的三個基本表學生student(sno,sname,sex,sage,sdept)學習sc(sno,cno,grade)課程course(cno,cname,cpno,ccredit)試用SQL語句表示:下列語句。(1)"查詢所有選修過課的學生的姓名,課程名及成績"(2)"查詢選修了1號課的同學的姓名,課程號及成績""查詢計算機系(CS)所有選了數(shù)據(jù)庫原理的同學的姓名及學號"(4)"查詢選修了數(shù)據(jù)庫原理課的平均成績"(5)查詢所有選修了2號課程的同學的姓名""設有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關系模式供應商表S(SNO,SNAME,STATUS,CITY);零件表P(PNO,PNAME,COLOR,WEIGHT);工程項目表J(JNO,JNAME,CITY);供應情況表SPJ(SNO,PNO,JNO,QTY);SPJ表J表請用關系代數(shù)完成如下查詢:求供應工程J2零件的供應商號SNO求供應工程J2零件P2的供應商號嗎SNO求供應工程J2零件為紅色的供應商號碼SNO求沒有使用上海供應商生產(chǎn)的紅色零件的工程號JNO求至少用了供應商S2所供應的全部零件的工程號JNO模擬試卷4一、單項選擇題(在每小題的四個備選答案中選出一個正確答案,并將其號碼填在題干的括號內。每小題1分,共10分)1.用二維表結構表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為——。A)網(wǎng)狀模型B)層次模型C)關系模型D)面向對象模型2.在數(shù)據(jù)庫的三級模式結構中,內模式有————。A)1個B)2個C)三個D)任意多個3.學生社團可以接納多名學生參加,但每個學生只能參加一個社團,從社團到學生之間的聯(lián)系類型是()A)多對多B)一對一C)多對一D)一對多4.反映現(xiàn)實世界中實體及實體間聯(lián)系的信息模型是()A)關系模型B)層次模型C)網(wǎng)狀模型D)E-R模型5.對數(shù)據(jù)庫并發(fā)操作有可能帶來的問題包括()A)讀出“臟數(shù)據(jù)”B)帶來數(shù)據(jù)的冗余C)未被授權的用戶非法存取數(shù)據(jù)D)破壞數(shù)據(jù)獨立性6.關系數(shù)據(jù)模型的三個組成部分中,不包括()A)完整性規(guī)則B)數(shù)據(jù)結構C)數(shù)據(jù)操作D)并發(fā)控制7.關系代數(shù)表達式的優(yōu)化策略中,首先要做的是()A)對文件進行預處理B)盡早執(zhí)行選擇運算C)執(zhí)行笛卡兒積運算D)投影運算8.事務有多個性質,其中不包括()A)一致性B)唯一性C)原子性D)隔離性9.SQL語言通常稱為()A)結構化查詢語言B)結構化控制語言C)結構化定義語言D)結構化操縱語言10.SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義、和數(shù)據(jù)控制功能于一體,語句INSERT、DELETE、UPDATE實現(xiàn)下列哪類功能————。A)數(shù)據(jù)查詢B)數(shù)據(jù)操縱C)數(shù)據(jù)定義D)數(shù)據(jù)控制二、填空題(每小題1分,共10分)1.SQL語言提供數(shù)據(jù)庫定義、________、數(shù)據(jù)控制等功能。2.三級封鎖協(xié)議可解決:丟失修改、不可重復讀,和__讀“臟”數(shù)據(jù)_的問題。3.關系代數(shù)中專門的關系運算包括:選擇、投影、連接和____除運算____。4.數(shù)據(jù)庫中三種數(shù)據(jù)模型為:層次模型、網(wǎng)狀模型、和________。5.關系數(shù)據(jù)庫數(shù)據(jù)操作的處理單位是關系,層次和網(wǎng)狀數(shù)據(jù)庫數(shù)據(jù)操作的處理單位是_記錄____。6.在關系數(shù)據(jù)模型中,兩個關系之間的聯(lián)系有1:1,1:M和_M:N______。7.數(shù)據(jù)庫的邏輯模型設計階段,任務是將___E-R圖_____轉換成關系模型。8.關系規(guī)范化理論是設計___關系數(shù)據(jù)庫_____的指南和工具。9.當數(shù)據(jù)庫被破壞后,如果事先保存了___日志文件_____和數(shù)據(jù)庫的副本,就有可能恢復數(shù)據(jù)庫。10.關系中主碼的取值必須唯一且非空,這條規(guī)則是________完整性規(guī)則。三、名詞解釋(每小題4分,共16分)1.事務2.DBA3.SQL語言中的視圖4.數(shù)據(jù)字典四、簡答題(每小題5分,共20分)1.數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些?2.數(shù)據(jù)庫系統(tǒng)中的常見故障有哪些?3.簡述SQL語言的組成。4.說明關系模型有哪三類完整性規(guī)則?五、程序設計題(每小題3分,共24分)現(xiàn)有關系數(shù)據(jù)庫如下:學生(學號,姓名,性別,專業(yè),獎學金)課程(課程號,名稱,學分)學習(學號,課程號,分數(shù))用關系代數(shù)表達式實現(xiàn)下列1—4小題:1.檢索“英語”專業(yè)學生所學課程的信息,包括學號、姓名、課程名和分數(shù)。2.檢索“數(shù)據(jù)庫原理”課程成績高于90分的所有學生的學號、姓名、專業(yè)和分數(shù);3.檢索不學課程號為“C135”課程的學生信息,包括學號,姓名和專業(yè);4.檢索沒有任何一門課程成績不及格的所有學生的信息,包括學號、姓名和專業(yè);用SQL語言實現(xiàn)下列5—8小題:5.檢索不學課程號為“C135”課程的學生信息,包括學號,姓名和專業(yè);6.檢索至少學過課程號為“C135”和“C219”的學生信息,包括學號、姓名和專業(yè);7.從學生表中刪除成績出現(xiàn)過0分的所有學生信息;8.定義“英語”專業(yè)學生所學課程的信息視圖AAA,包括學號、姓名、課程號和分數(shù)。六、應用題(每小題5分,共20分)現(xiàn)有某個應用,涉及到兩個實體集,相關的屬性為:實體集R(A#,A1,A2,A3),其中A#為碼實體集S(B#,B1,B2),其中B#為碼從實體集R到S存在多對一的聯(lián)系,聯(lián)系屬性是D1。1.設計相應的關系數(shù)據(jù)模型;2.如果將上述應用的數(shù)據(jù)庫設計為一個關系模式,如下:RS(A#,A1,A2,A3,B#,B1,B2,D1)指出該關系模式的碼。3.假設上述關系模式RS上的全部函數(shù)依賴為:A1→A3指出上述模式RS最高滿足第幾范式?(在1NF~BCNF之內)為什么?4.如果將上述應用的數(shù)據(jù)庫設計為三個關系模式,如下:R1(A#,A1,A2,A3)R2(B#,B1,B2)R3(A#,B#,D1)關系模式R2是否一定滿足第3范式?為什么?模擬試卷5一、單項選擇題(本大題共20小題,每小題1分,共20分)1.在SQL的算術表達式中,如果其中有空值,則表達式()A)空值按0計算B)由用戶確定空值內容再計算結果C)結果為空值D)指出運算錯誤,終止執(zhí)行2.當兩個關系沒有公共屬性時,其自然連接操作表現(xiàn)為()A)笛卡兒積操作B)等值連接操作C)結果為空集D)錯誤操作3.基本ER圖就是數(shù)據(jù)庫的()A)外模式B)邏輯模式C)內模式D)概念模式4.對基本表S,執(zhí)行操作DROPTABLESRESTRICT的作用是()A)刪除基本表S中的所有元組B)把基本表S及其生成的一切視圖全部刪除C)當沒有由S中的列產(chǎn)生的視圖或約束時將表S刪除D)刪除表S,將引用表S的視圖中一切S的屬性置為空值5.關系R與關系S只有1個公共屬性,T1是R與S等值連接的結果,T2是R與S自然連接的結果,則()A)T1的屬性個數(shù)等于T2的屬性個數(shù)B)T1的屬性個數(shù)小于T2的屬性個數(shù)C)T1的屬性個數(shù)大于或等于T2的屬性個數(shù)D)T1的屬性個數(shù)大于T2的屬性個數(shù)6.如果事務T獲得了數(shù)據(jù)項Q上的排它鎖,則T對Q()A)只能讀不能寫B(tài))只能寫不能讀C)既可讀又可寫D)不能讀不能寫7.在數(shù)據(jù)庫技術中,未提交的隨后又被撤消的數(shù)據(jù)稱為()A)錯誤數(shù)據(jù)B)冗余數(shù)據(jù)C)過期數(shù)據(jù)D)臟數(shù)據(jù)8.選擇分布式數(shù)據(jù)庫各片段數(shù)據(jù)存放場地的模式是()A)外模式B)概念模式C)分片模式D)分配模式9.現(xiàn)有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,患者姓名,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果)其中,醫(yī)療關系中的外碼是()A)患者編號B)患者姓名C)患者編號和患者姓名D)醫(yī)生編號和患者編號10.班長和學生是什么關系()A)1:1B)1:MC)M:ND)都不是11.單個用戶使用的數(shù)據(jù)視圖的描述稱為()A)外模式B)概念模式C)內模式D)存儲模式12在客戶機/服務器體系結構的DBS中,數(shù)據(jù)庫功能分為前端和后端兩部分,下列功能屬于后端的是()A)用戶界面B)存取結構C)數(shù)據(jù)輸入D)報表輸出13.實體集書店與圖書之間具有()聯(lián)系。A)一對一B)一對多C)多對多D)多對一14.現(xiàn)有關系表:醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果,恢復情況)的主碼是()A)患者編號,醫(yī)生編號,診斷日期B)醫(yī)生編號C)診斷日期D)患者編號15.任何一個三目關系都屬于()A)1NFB)3NFC)BCNFD)4NF16.哪種模式不是數(shù)據(jù)庫的模式()模式B)外模式C)映像模式D)內模式17.下面哪種數(shù)據(jù)模型只有一個根結點()A)概念B)層次C)關系D)網(wǎng)狀18.視圖定義是()A)一個基表中導出的基表B)一個基表中導出的虛表C)一個或幾個基表或視較中導出的基表D)一個或幾個基表或視較中導出的虛表19.四種傳統(tǒng)的集合運算算是()A)∪,-,×,和σB)∪,-,∞,和σC)∪,∩,×,和-D)∪,∞,π和σ20.SQL中,下列涉及空值的操作,不正確的是()A)AGEISNULLB)AGEISNOTNULLC)AGE=NULLD)NOT(AGEISNULL)二、填空題(本大題共5個空,每空1分,共5分)1.事務的特性包括:()、一致性、隔離性、和持久性。2.SQL數(shù)據(jù)庫中的表,可以是基本表,也可以是()。3.關系數(shù)據(jù)模型的數(shù)據(jù)完整性規(guī)則包括()完整性、()完整性和用戶定義的完整性。4.E-R方法的三要素是:實體、()和聯(lián)系。三、名詞解釋(本大題共5個小題,每小題3分,共15分)1.實體完整性規(guī)則2.一級封鎖協(xié)議3.屬性4.全碼5.丟失更新四、程序設計題(本大題共2小題,每小題15分,共30分)1.對于教學數(shù)據(jù)庫的三個基本表學生student(sno,sname,sex,sage,sdept)學習sc(sno,cno,grade)課程course(cno,cname,cpno,ccredit)試用SQL語句表示:下列語句。有不姓劉的同學的學號和姓名"(2)"查詢課程名是數(shù)據(jù)庫原理的課程號和學分"(3)查詢所有選修了1號課程的同學的姓名"(4)查詢比計算機系(CS)所有年齡都小的其它系學生"(5)查詢至少比計算機系(CS)中1個同學齡都大的同學名單(不含計算機系)"設有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關系模式(20分)供應商表S(SNO,SNAME,STATUS,CITY);零件表P(PNO,PNAME,COLOR,WEIGHT);工程項目表J(JNO,JNAME,CITY);供應情況表SPJ(SNO,PNO,JNO,QTY);請用關系代數(shù)完成如下查詢:求供應工程J3零件的供應商號SNO求供應工程J3件P3的供應商號嗎SNO求供應工程J3零件為紅色的供應商號碼SNO求沒有使用南京供應商生產(chǎn)的紅色零件的工程號JNO5.求至少用了供應商S3所供應的全部零件的工程號JNO五、分析題(本大題共2小題,每小題15分本大題共30分)1.學生運動會模型:(1)有若干班級,每個班級包括:班級號,班級名,專業(yè),人數(shù)(2)每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號,姓名,性別,年齡(3)有若干比賽項目,包括:項目號,名稱,比賽地點(4)每名運動員可參加多項比賽,每個項目可有多人參加(5)要求能夠公布每個比賽項目的運動員名次與成績(6)要求能夠公布各個班級團體總分的名次和成績解題要求:(1)畫出每個實體及其屬性關系、實體間實體聯(lián)系的E-R圖.(2)根據(jù)試題中的處理要求:完成數(shù)據(jù)庫邏輯模型,包括各個表的名稱和屬性.并指出每個表的主鍵和外鍵。2.設T1,T2,T3是如下三個事務:T1:A:=A+2;B:=B+2T2:A:=A*2;B:=B*2T3:A:=A**2;B:=B**2設A初值為2B初值為2解答:試問(1)若這三個事物允許并發(fā)執(zhí)行,則有多少種可能的的正確結果,請一一列舉出來(2)請給出一個可串行化的調度(3)請給出一個非串行化的調度(4)若這三個事務都遵守兩段鎖協(xié)議,請給出一個不產(chǎn)生死鎖的可串行化調度(5)若這三個事務都遵守兩段鎖協(xié)議,請給出一個產(chǎn)生死鎖的調度一、填空題(本大題共5個空,每空1分,共5分)1.標準的數(shù)據(jù)庫三級模式是概念模式、()模式和外模式。2.在SQL中,用MODIFY命令可以修改表中的數(shù)據(jù),用()命令可以修改表的結構。3.在ER圖中,菱形框表示()。4.并發(fā)控制的主要方法是采用()。5.在并行處理中,若干事物相互等待對方釋放封鎖,稱為系統(tǒng)進入()狀態(tài)。二、單項選擇題(本大題共20小題,每小題1分,共20分)1.使用CREATETABLESCHEMA語句建立的是()A)數(shù)據(jù)庫模式B)表C)視圖D)索引2.設關系R和S的結構相同,并且各有80個元組,假如這兩個關系作交運算,其運算結果的元組個數(shù)為()A)80B)小于等于80C)大于等于160D)大于等于80,小于等于1603.在SQL的授權語句中使用“ALLPRIVILEGES”,表示()A)授權所有用戶B)所有的操作權限C)對所有的數(shù)據(jù)集合D)允許再授權4.對數(shù)據(jù)庫模式進行規(guī)范化處理,是在數(shù)據(jù)庫設計的()A)需求分析階段B)概念設計階段C)邏輯設計階段D)物理設計階段5.不存在傳遞函數(shù)依賴的范式至少要求是()A)2NFB)3NFC)4NFD)BCNF6.在下列幾種故障中,不破壞數(shù)據(jù)庫內容的是()A)計算機病毒發(fā)作B)供電系統(tǒng)故障C)瞬時的強磁場干擾D)磁盤介質損壞7.在數(shù)據(jù)庫技術中,獨立于計算機系統(tǒng)的模型是()A)E-R模型B)層次模型C)關系模型D)面向對象的模型8.四種傳統(tǒng)的集合運算算是()A)∪,-,×,和σB)∪,-,∞,和σC)∪,∩,×,和-D)∪,∞,π和σ9.SQL中,下列涉及空值的操作,不正確的是()A)AGEISNULLB)AGEISNOTNULLC)AGE=NULLD)NOT(AGEISNULL)10.單個用戶使用的數(shù)據(jù)視圖的描述稱為()A)外模式B)概念模式C)內模式D)存儲模式11在客戶機/服務器體系結構的DBS中,數(shù)據(jù)庫功能分為前端和后端兩部分,下列功能屬于后端的是()A)用戶界面B)存取結構C)數(shù)據(jù)輸入D)報表輸出12.實體集書店與圖書之間具有()聯(lián)系。A)一對一B)一對多C)多對多D)多對一13.現(xiàn)有關系表:醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果,恢復情況)的主碼是()A)患者編號,醫(yī)生編號,診斷日期B)醫(yī)生編號C)診斷日期D)患者編號14.任何一個三目關系都屬于()A)1NFB)3NFC)BCNFD)4NF15.相對于關系模型,層次數(shù)據(jù)模型的缺點之一是()A)數(shù)據(jù)維護困難B)數(shù)據(jù)結構復雜C)數(shù)據(jù)獨立性高D)有嚴格的數(shù)學基礎16.現(xiàn)有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,患者姓名,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果)其中,醫(yī)療關系中的外碼是()A)患者編號B)患者姓名C)患者編號和患者姓名D)醫(yī)生編號和患者編號17.班長和學生是什么關系()A)1:1B)1:MC)M:ND)都不是18.下面哪種數(shù)據(jù)模型只有一個根結點()A)概念B)層次C)關系D)網(wǎng)狀19.哪種模式不是數(shù)據(jù)庫的模式()A)模式B)外模式C)映像模式D)內模式20.視圖定義是()A)一個基表中導出的基表B)一個基表中導出的虛表C)一個或幾個基表或視較中導出的基表D)一個或幾個基表或視較中導出的虛表三、名詞解釋(本大題共5個小題,每小題3分,共15分)1.關系2.X封鎖3.元組4.主屬性5.事務的原子性四、分析題(本大題共2小題,每小題15分本大題共30分)1.學生運動會模型:(1)有若干班級,每個班級包括:班級號,班級名,專業(yè),人數(shù)(2)每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號,姓名,性別,年齡(3)有若干比賽項目,包括:項目號,名稱,比賽地點(4)每名運動員可參加多項比賽,每個項目可有多人參加(5)要求能夠公布每個比賽項目的運動員名次與成績(6)要求能夠公布各個班級團體總分的名次和成績解題要求:(1)畫出每個實體及其屬性關系、實體間實體聯(lián)系的E-R圖.(2)根據(jù)試題中的處理要求:完成數(shù)據(jù)庫邏輯模型,包括各個表的名稱和屬性.并指出每個表的主鍵和外鍵。2.設T1,T2,T3是如下三個事務:T1:A:=A+2;B:=B+2T2:A:=A*2;B:=B*2T3:A:=A**2;B:=B**2設A初值為0B初值為0解答:試問(1)若這三個事物允許并發(fā)執(zhí)行,則有多少種可能的的正確結果,請一一列舉出來(2)請給出一個可串行化的調度,并給出執(zhí)行結果(3)請給出一個非串行化的調度,并給出執(zhí)行結果(4)若這三個事務都遵守兩段鎖協(xié)議,請給出一個不產(chǎn)生死鎖的可串行化調度(5)若這三個事務都遵守兩段鎖協(xié)議,請給出一個產(chǎn)生死鎖的調度五、程序設計題(本大題共2小題,每小題15分,共30分)1.對于教學數(shù)據(jù)庫的三個基本表學生student(sno,sname,sex,sage,sdept)學習sc(sno,cno,grade)課程course(cno,cname,cpno,ccredit)試用SQL語句表示:下列語句。(1)"查詢全男同學信息情況"(2)"查詢選修了1號課的學生的學號和成績"(3)"查詢所有選修過課的學生的姓名,課程名及成績"(4)"查詢選修了數(shù)據(jù)庫原理課的最高成績"(5)查詢所有選修了1號課程的同學的姓名""2.設有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關系模式(20分)供應商表S(SNO,SNAME,STATUS,CITY);零件表P(PNO,PNAME,COLOR,WEIGHT);工程項目表J(JNO,JNAME,CITY);供應情況表SPJ(SNO,PNO,JNO,QTY);請用關系代數(shù)完成如下查詢:求供應工程J1零件的供應商號SNO求供應工程J1零件P1的供應商號嗎SNO求供應工程J1零件為紅色的供應商號碼SNO求沒有使用天津供應商生產(chǎn)的紅色零件的工程號JNO5.求至少用了供應商S1所供應的全部零件的工程號JNO填空題(每空1分,共10分)將數(shù)據(jù)轉換成信息的過程稱為數(shù)據(jù)處理。在E-R模型中,用菱形框表示,用橢圓形框表示,用矩形框表示。數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型被分為(層次)(網(wǎng)狀)(關系)和面向對象四種類型。一個工人可以加工多種零件,每一種零件可以由不同的工人來加工,工人和零件之間為的聯(lián)系。二維表中的列和行在關系中分別稱為屬性和元組。項選擇題(每小題1分,共10分)1.下面哪種數(shù)據(jù)模型只有一個根結點()A)概念B)層次C)關系D)網(wǎng)狀2.哪種模式不是數(shù)據(jù)庫的模式()A)模式B)外模式C)映像模式D)內模式3.視圖定義是()A)一個基表中導出的基表B)一個基表中導出的虛表C)一個或幾個基表或視圖中導出的基表D)一個或幾個基表或視圖中導出的虛表4.下面的關系模式是屬于()S-D-L(sno學號,dept系,loc住所)A)2NFB)3NFC)4NFD)BCNF5.對數(shù)據(jù)庫存儲結構和存取方法的分析在()階段A)需求分析B)概念結構C)邏輯結構D)物理設計6.為了描述現(xiàn)實世界中的事物,在信息世界中所建立的模型稱為()A)關系模型B)網(wǎng)狀模型C)層次模型D)概念模型7.在關系數(shù)據(jù)庫中,只消除非主屬性對碼的部分依賴的范式是()A)BCNFB)1NFC)2NFD)3NF8.在數(shù)據(jù)庫系統(tǒng)中,同一個外模式()A)只能被一個用戶的一個應用程序使用B)不能被一個用戶的多個應用程序使用C)可以被同一個用戶的多個應用程序使用D)可以被所有用戶的應用程序使用9.在數(shù)據(jù)庫系統(tǒng)中,對全體數(shù)據(jù)的邏輯結構和特征的描述稱為()A)子模式B)模式C)存儲模式D)內模式10.實體所具有的某一特性稱為實體的()A)特征B)性質C)屬性D)特點三、判斷題(認為對的,在題后的括號內打“√”,錯的打“×”,錯誤的請給出反例說明。每小題2分,共10分)1.任何一個二目關系是屬于2NF的.()2.任何一個二目關系是屬于3NF的.()3.任何一個三目關系是屬于2NF的()4.若R.A→R.BR.B→R.C則R.A→R.C()5.若R.B→R.AR.C→R.A則R.(B,C)→R.A()四、寫出下列命令或命令組的功能(每題2分,共16分)假定使用的“圖書”、“讀者”、“借閱”和ZGJK庫文件結構如下:圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(16),單價N(7,2))讀者(借書證號C(4),單位C(10),姓名C(6),性別C(2),職稱C(6),地址C(16))借閱(借書證號C(4),總編號C(6),借書日期D())ZGJK(職工號C(6),姓名C(6),性別C(2),出生日期D(),職稱C(6),基本工資N(7,2))1.select*;from圖書;where作者="李"2.selectcount(*);from圖書;where書名like"%數(shù)據(jù)庫%"AND單價<=20.003.selectMAX(單價)AS最高價,MIN(單價)AS最低價,AVG(單價)AS平均價;from圖書;where出版單位="高等教育出版社"4.selectdistinct分類號,書名,作者;from圖書;orderby分類號desc5.select*;from圖書;where出版單位in("清華大學","北京大學")orderby分類號6.selectcount(*);from圖書;where單價between50and1007.select借書證號,count(*);from借閱;where借書日期<{2001/01/01};groupby借書證號;havingcount(*)>=38.select單位,count(*);from讀者,借閱;where讀者.借書證號=借閱.借書證號;groupby單位五,設計題(10分)1.學校中有若干系,每個系有若干班級和教研室,每個教研室有若干教師,其中一些教授和副教授每人各帶若干研究生。每個班有若干學生,每個學生選修若干課程,每門課可由若干學生選修。用E-R圖畫出此學校的概念模型。六.請設計一個學生成績管理系統(tǒng),要求有學生表,選課成績表,課程表,密碼表。并提出主要的功能模塊圖,以及學生選課的E-R圖(14分)答案(略)七、實用操作題(每小題3分,共30分)設有學生—課程關系數(shù)據(jù)庫,其中有學生關系S,課程關系C和學生選課關系SC,如下圖所示:要求使用SQL語言寫出下列操作:找出全部開課的老師.找出學習C1且成績?yōu)?0分以上(包括90分)的學生號.把WANG老師的辦公室改為OF1.4.把全體男學生的成績置零.5.在表S中增加‘學生所在系’的列,其數(shù)據(jù)類型為變長字符串,最大長度為15.6.找出沒有選修課程C3的學生名.7.求出男同學集合與年齡不大于20的學生集合.8.求年齡在20歲與23歲之間(包括20歲和23歲)的學生號和年齡.9.查詢選修了C1課程的學生的學號及成績,查詢結果按分數(shù)的降序排列.10.查詢所有有成績的學生號和課程號.一、單項選擇題(本大題共10小題,每小題2分,共20分)1.在數(shù)據(jù)庫的三級模式結構中,內模式有_______。A)1個B)2個C)三個D)任意多個2.用二維表結構表示實體以及實體間聯(lián)系的數(shù)據(jù)模型稱為_________。A)網(wǎng)狀模型B)層次模型C)關系模型D)面向對象模型3.SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義、和數(shù)據(jù)控制功能于一體,語句INSERT、DELETE、UPDATE實現(xiàn)下列哪類功能________。A)數(shù)據(jù)查詢B)數(shù)據(jù)操縱C)數(shù)據(jù)定義D)數(shù)據(jù)控制4.下面列出的關于視圖的條目中,不正確的是_________。A)視圖是外模式B)視圖是虛表C)使用視圖可以加快查詢語句的執(zhí)行速度D)使用視圖可以簡化查詢語句的編寫4.在SQL語言的SELECT語句中,能實現(xiàn)投影操作的是_________。A)SELECTB)FROMC)WHERED)GROUPBY6.SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義、和數(shù)據(jù)控制功能于一體,語句ALTERTABLE實現(xiàn)哪類功能____。A)數(shù)據(jù)查詢B)數(shù)據(jù)操縱C)數(shù)據(jù)定義D)數(shù)據(jù)控制7.有關系模式A(C,T,H,R,S),其中各屬性的含義是:C,課程:T,教員:H,上課時間:R,教室:S,學生。根據(jù)語義有如下函數(shù)依賴集F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。關系模式A的規(guī)范化程度最高達到_______。A)1NFB)2NFC)3NFD)BCNF8.有關系模式A(C,T,H,R,S),其中各屬性的含義是:C,課程:T,教員:H,上課時間:R,教室:S,學生。根據(jù)語義有如下函數(shù)依賴集F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。關系模式A的碼是_______。A)CB)(H,R)C)(H,T)D)(H,S)9.哪種模式不是數(shù)據(jù)庫的模式()A)模式B)外模式C)映像模式D)內模式10.視圖定義是()A)一個基表中導出的基表B)一個基表中導出的虛表C)一個或幾個基表或視較中導出的基表D)一個或幾個基表或視較中導出的虛表二、名詞解釋(本大題共5個小題,每小題3分,共15分)主碼、候選碼、外碼、元組、屬性。答:三、填空題(本大題共5個空,每空1分,共5分)1.標準的數(shù)據(jù)庫三級模式是概念模式、內模式和()。2.在SQL中,用MODIFY命令可以修改表中的數(shù)據(jù),用()命令可以修改表的結構。3.在ER圖中,矩形框表示()。4.在SQL查詢時,如果需要去掉查詢結果中的重復組,應使用()。5.封鎖一般分為兩種排他型封鎖,X封鎖和(共享型封鎖,S封鎖)四、簡答題(本大題共3小題,1-2小題6分,3小題8分,共20分)1.學校中有若干系,每個系有若干班級和教研室,每個教研室有若干教師,其中一些教授和副教授每人各帶若干研究生。每個班有若干學生,每個學生選修若干課程,每門課可由若干學生選修。用E-R圖畫出此學校的概念模型。2.試述數(shù)據(jù)設計過程答:數(shù)據(jù)庫設計分為6個階段:需求分析、概念結構設計、邏輯結構設計、物理結構設計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護。各階段的主要內容為:3.對于學生選課關系,其關系模式為:學生(學號,姓名,年齡,所在系);課程(課程名,課程號,先行課);選課(學號,課程號,成績)。用關系代數(shù)完成以下查詢:1)求學過的數(shù)據(jù)庫課程的學生的姓名和學號。2)求學過的數(shù)據(jù)庫和數(shù)據(jù)結構的學生的姓名和學號。3)求沒有學過數(shù)據(jù)庫課程的學生學號。4)求學過的數(shù)據(jù)庫的先行課的學生學號。答:五.應用題,(每問4分,共40分)設工程—零件數(shù)據(jù)庫中有四個基本表:供應商(供應商代碼,姓名,所在城市,聯(lián)系電話);工程(工程代碼,工程名,負責人,預算);零件(零件代碼,零件名,規(guī)格,產(chǎn)地,顏色);供應零件(供應商代碼,工程代碼,零件代碼,數(shù)量)試用SQL語句完成下列操作:1)找出天津市供應商的姓名和電話。2)查找預算在50000~100000元之間的工程的信息,并將結果按預算降序排列。3)找出使用供應商S1所供零件的工程號碼。4)找出工程項目J2使用的各種零件名稱及其數(shù)量。找出上海廠商供應的所有零件號碼。找出使用上海產(chǎn)的零件的工程名稱。出沒有使用天津產(chǎn)的零件的工程號碼。把全部紅色零件的顏色改成藍色。將由供應商S5供給工程代碼為J4的零件P6改為由S3供應,并作其他必要的修改。從供應商關系中刪除S2的記錄,并從供應零件關系中刪除相應的記錄。模擬試卷9一、填空題(本大題共5個空,每空1分,共5分)1.標準的數(shù)據(jù)庫三級模式是概念模式、內模式模式和()。2.在SQL中,用MODIFY命令可以修改表中的數(shù)據(jù),用()命令可以修改表的結構。3.在ER圖中,矩形框表示(實體)。4.在SQL查詢時,如果需要去掉查詢結果中的重復組,應使用()。5.封鎖一般分為兩種排他型封鎖,X封鎖和()二.單項選擇題(本大題共10小題,每小題2分,共20分)1在客戶機/服務器體系結構的DBS中,數(shù)據(jù)庫功能分為前端和后端兩部分,下列功能屬于后端的是()A).用戶界面B).存取結構C).數(shù)據(jù)輸入D).報表輸出2.實體集書店與圖書之間具有()聯(lián)系。A)一對一B)一對多C)多對多D)多對一3.現(xiàn)有關系表:醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果,恢復情況)的主碼是()A)患者編號,醫(yī)生編號,診斷日期B)醫(yī)生編號C)診斷日期D)患者編號4.任何一個三目關系都屬于()A)1NFB)3NFC)BCNFD)4NF5.相對于關系模型,層次數(shù)據(jù)模型的缺點之一是()A)數(shù)據(jù)維護困難B)數(shù)據(jù)結構復雜C)數(shù)據(jù)獨立性高)有嚴格的數(shù)學基礎6.現(xiàn)有如下關系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,患者姓名,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果)其中,醫(yī)療關系中的外碼是()A)患者編號B)患者姓名C)患者編號和患者姓名D)醫(yī)生編號和患者編號7.班長和學生是什么關系()A)1:1B)1:MC)M:ND)都不是8.下面哪種數(shù)據(jù)模型只有一個根結點()A)概念B)層次C)關系D)網(wǎng)狀9.哪種模式不是數(shù)據(jù)庫的模式()A)模式B)外模式C)映像模式D)內模式10.視圖定義是()A)一個基表中導出的基表B)一個基表中導出的虛表C)一個或幾個基表或視較中導出的基表D)一個或幾個基表或視較中導出的虛表三、名詞解釋(本大題共5個小題,每小題3分,共15分)實體、實體型、實體集、屬性、碼四.應用題:設職工---社團數(shù)據(jù)庫有三個基本表:(每小題4分共40分)職工(職工號,姓名,年齡,性別);社會團體(編號,名稱,負責人,活動地點);參加(職工號,編號,參加日期);其中:1)職工表的主碼為職工號。2)社會團體表的主碼為編號;外碼為負責人,被參照表為職工表,對應屬性為職工號。3)參加表的職工號和編號為主碼;職工號為外碼,其被參照表為職工表,對應屬性為職工號;編號為外碼,其被參照表為社會團體表,對應屬性為編號。試用SQL語句表達下列操作:1)定義職工表、社會團體表和參加表,并說明其主碼和參照關系。2)建立下列兩個視圖。社團負責人(編號,名稱,負責人職工號,負責人姓名,負責人性別);參加人情況(職工號,姓名,社團編號,社團名稱,參加日期)3)查找參加唱歌隊或籃球隊的職工號和姓名。4)查找沒有參加任何團體的職工情況。5)查找參加了全部社會團體的職工情況。6)查找參加了職工號為“1001”的職工所參加的全部社會團體的職工號。7)求每個社會團體的參加人數(shù)。8)求參加人數(shù)最多的社會團體的名稱和參加人數(shù)。9)求參加人數(shù)超過100人的社會團體的名稱和負責人。10)把對社會團體和參加兩個表的數(shù)據(jù)查看、插入和刪除數(shù)據(jù)的權力賦給用戶李平,并允許他將此權力授予其他用戶。五、簡答題(本大題共3小題,1-2小題6分,3小題8分,共20分)1.試給出三個實際部門的E-R圖,要求實體型之間具有一對一,一對多,多對多各種不同的聯(lián)系。2.試述數(shù)據(jù)設計過程3.下面的結論哪些是正確的?哪些是錯誤的?對于錯誤的請給出一個反例說明。1)任何一個二目關系是屬于3NF的。2)任何一個二目關系是屬于BCNF的。3)任何一個二目關系是屬于4NF的。4)當且僅當函數(shù)依賴A→B在R上成立,關系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。模擬試卷10一、單項選擇題(本大題共20小題,每小題1分,共20分)1.在采用客戶機/服務器體系結構的數(shù)據(jù)庫應用系統(tǒng)中,應該將用戶應用程序安裝在()A)客戶機端B)服務器端C)終端D)系統(tǒng)端2.在第一個事務以S鎖方式讀數(shù)據(jù)A時,第二個事務可以進行的操作是()A)對數(shù)據(jù)實行X鎖并讀數(shù)據(jù)B)對數(shù)據(jù)實行S鎖并寫數(shù)據(jù)C)對數(shù)據(jù)實行X鎖并寫數(shù)據(jù)D)不加封鎖的讀數(shù)據(jù)3.四種專門的關系運算是()A)÷,∞,π和σB)∪,∞,π和σC)∪,∩,×,和σD)∩,∞,π和σ4.SQL中,下列涉及空值的操作,不正確的是()A)AGEISNULLB)AGEISNOTNULLC)AGE=NULLD)NOT(AGEISNULL)5.單個用戶使用的數(shù)據(jù)視圖的描述稱為()A)外模式B)概念模式C)內模式D)存儲模式6在客戶機/服務器體系結構的DBS中,數(shù)據(jù)庫功能分為前端和后端兩部分,下列功能屬于后端的是()A)用戶界面B)存取結構C)數(shù)據(jù)輸入D)報表輸出7.實體集書店與圖書之間具有()聯(lián)系。A)一對一B)一對多C)多對多D)多對一8.現(xiàn)有關系表:醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結果,恢復情況)的主碼是()A)患者編號,醫(yī)生編號,診斷日期B)醫(yī)生編號C)診斷日期D)患者編號9.任何一個三目關系都屬于()A)1NFB)3NFC)BCNFD)4NF0.哪種模式不是數(shù)據(jù)庫的模式()A)模式B)外模式C)映像模式D)內模式11.位于用戶和數(shù)據(jù)庫之間的一層數(shù)據(jù)管理軟件是()A)DBSB)DBC)DBMSD)MIS12.一個事務中所有對數(shù)據(jù)庫操作是一個不可分割的操作序列,這稱為事務的()A)原子性B)一致性C)隔離性D)持久性13.關系代數(shù)的五個基本操作是:并、差、選擇、投影和()A)等值連接B)F連接C)自然連接D)笛卡兒積14.在關系數(shù)據(jù)庫中,表與表之間的聯(lián)系是通過()實現(xiàn)的。A)實體完整性規(guī)則B)參照完整性規(guī)則C)用戶自定義的完整性規(guī)則D)主鍵15.在數(shù)據(jù)庫技術中,未提交的隨后又被撤消的數(shù)據(jù)稱為()A)錯誤數(shù)據(jù)B)冗余數(shù)據(jù)C)過期數(shù)據(jù)D)臟數(shù)據(jù)16.在SQL中,建立視圖用的命令是()A)CREATESCHEMAB)CREATETABLEC)CREATEVIEWD)CREATEINDEX17.在數(shù)據(jù)庫的E-R圖中,菱形框表達的是()A)屬性B)實體C)實體之間的聯(lián)系D)實體與屬性之間的聯(lián)系18.設關系R和S的結構相同,并且各有80個元組,假如這兩個關系作并運算,其運算結果的元組個數(shù)為()A)80B)小于等于80C)大于等于160D)大于等于80,小于等于16019.把E-R圖轉換成關系模型的過程,屬于數(shù)據(jù)庫設計的()A)總體結構設計B)概念結構設計C)物理結構設計D)邏輯結構設計20.在SQL中,SELECT語句的"SELECTDISTINCT"表示查詢結果中()A)屬性名都不相同B)去掉了重復的列C)行都不相同D)屬性值都不相同二、填空題(本大題共5個空,每空1分,共5分)1.假設一個學生只屬于一個班級,則班級和學生之間是()聯(lián)系;學生可以同時修多門課程,學生和課程之間是()聯(lián)系。2.數(shù)據(jù)完整性約束分為靜態(tài)約束和()約束。3.在數(shù)據(jù)庫系統(tǒng)中,所有應用程序都通過()訪問數(shù)據(jù)庫。4.一級封鎖協(xié)議可解決()的問題。三、名詞解釋(每小題4分,共20分)1.授權2.X封鎖3.元組4.非碼屬性5部分函數(shù)依賴四、簡答題(本大題共2小題,每小題5分,共10分)1.設T1,T2,T3是如下三個事務,其中R為數(shù)據(jù)庫中某個數(shù)據(jù)項,設R的初值為0。T1:R:=R+5T2:R:=R*3T3:R:=2若允許三個事務并行執(zhí)行,試列出所有可能的正確結果。采用什么手段,可以解決并行調度的不一致問題?答:2.簡述在SQL中,DELETE語句與DROPTABLE的區(qū)別。五、程序設計題(每小問5分,共25分)今有兩個關系模式:職工(職工號,姓名,年齡,職務,工資,部門號);部門(部門號,名稱,經(jīng)理名,地址,電話)。請用SQL的GRANT和REVOKE語句(加上視圖機制),完成以下授權定義或存取控制功能。1)用戶王明對兩個表有SELECT權力。2)用戶李勇對兩個表有INSERT和DELETE權力。3)用戶劉星對職工表有SELECT權力,對工資

溫馨提示

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

評論

0/150

提交評論