版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精品第一學(xué)期期末考試試卷和答案試卷代碼:03115授課課時(shí):96課程名稱:數(shù)據(jù)庫(kù)系統(tǒng)原理A適用對(duì)象:本科選課班、選擇題(從下列各題四個(gè)答案中選出一個(gè)正確答案,每小題1分,共10分)1、在數(shù)據(jù)庫(kù)技術(shù)發(fā)展的幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是_A_階段A數(shù)據(jù)庫(kù)系統(tǒng)B、文件系統(tǒng)C、人工管理D、數(shù)據(jù)項(xiàng)管理2、在SQL的SELEC語(yǔ)句中,與選擇運(yùn)算對(duì)應(yīng)的命令動(dòng)詞是_C?ASELECTB、FROMC、WHERED、ORDERBY3、在數(shù)據(jù)庫(kù)中,下列說(shuō)法_A_是不正確的A、數(shù)據(jù)庫(kù)避免了一切數(shù)據(jù)的重復(fù)R若系統(tǒng)是完全可以控制的,則系統(tǒng)可確保更新是的一致性G數(shù)據(jù)可以共享D數(shù)據(jù)庫(kù)減少了冗余4、在數(shù)據(jù)庫(kù)系統(tǒng)中,模式/外模式
2、映像用于解決數(shù)據(jù)的_CA、結(jié)構(gòu)獨(dú)立性B、物理獨(dú)立性G邏輯獨(dú)立性D、分布獨(dú)立性5、關(guān)系代數(shù)的5種基本運(yùn)算是_DA、并、差、選擇、投影、自然連接R并、差、交、選擇、投影G并、差、交、選擇、笛卡爾積D并、差、選擇、投影、笛卡爾積6、在SQL語(yǔ)句中,謂詞“EXISTS?的含義是_B?A、全稱量詞B、存在量詞C、自然連接-在連接條件中使用等于(=)運(yùn)算符比較被連接列的列值,但它使用選擇列表指出查詢結(jié)果集合中所包括的列,并刪除連接表中的重復(fù)列D、等值連接-在連接條件中使用等于號(hào)(=)運(yùn)算符比較被連接列的列值,其查詢結(jié)果中列出被連接表中的所有列,包括其中的重復(fù)列7、規(guī)范化過程主要為克服數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)中的插入
3、異常、刪除異常、更新異常以及_C缺陷A數(shù)據(jù)不一致性B、結(jié)構(gòu)不合理C、冗余度大D、數(shù)據(jù)丟失8、數(shù)據(jù)庫(kù)數(shù)據(jù)的正確性和相容性是數(shù)據(jù)庫(kù)的_BoA安全性B、可維護(hù)性C、完整性D、并發(fā)控制9、數(shù)據(jù)庫(kù)三級(jí)模式體系結(jié)構(gòu)主要的目標(biāo)是確保數(shù)據(jù)庫(kù)的_B-A數(shù)據(jù)安全性C最小冗余、數(shù)據(jù)獨(dú)立性、數(shù)據(jù)結(jié)構(gòu)規(guī)范化10、后援副本的用途是_C。A安全性保障B、一致性控制C、故障后的恢復(fù)D、數(shù)據(jù)的轉(zhuǎn)儲(chǔ)評(píng)分標(biāo)準(zhǔn):每題1分二、簡(jiǎn)答題(回答要點(diǎn),并簡(jiǎn)明扼要作解釋。每題5分,共20分)1、簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)從哪些方面來(lái)保證數(shù)據(jù)的完整性。列級(jí)約束:數(shù)據(jù)類型、寬度、缺省值、檢查約束、是否空值、唯一約束主鍵約束、外鍵約束、用戶自定義約束:主要通過觸
4、發(fā)器完成評(píng)分標(biāo)準(zhǔn):1) 寫出列級(jí)約束2分2) 寫出主鍵約束1分3) 寫出外鍵約束1分4) 寫出用戶自定義約束1分2、簡(jiǎn)述事務(wù)的ACID特性原子性(A):事務(wù)中的操作要么全做,要么一個(gè)也不做一致性(C):事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)隔離性(I):一個(gè)事務(wù)的執(zhí)行不能被其它事務(wù)干擾持續(xù)性(D):一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的修改應(yīng)該是永久的評(píng)分標(biāo)準(zhǔn):1) 寫出原子性1分2) 寫出隔離性1分3) 寫出一致性2分4) 寫出持續(xù)性1分3、簡(jiǎn)述并發(fā)控制不當(dāng)帶來(lái)的數(shù)據(jù)不一致性問題丟失修改:兩個(gè)事務(wù)T1和T2讀入同一數(shù)據(jù)并修改,T2提交的結(jié)果破壞了T1的結(jié)果,導(dǎo)致T1的
5、修改被丟失不可重復(fù)讀:是指事務(wù)T1讀取數(shù)據(jù)后,事務(wù)T2執(zhí)行更新操作,使T1無(wú)法再現(xiàn)前一次讀取結(jié)果讀“臟”數(shù)據(jù):是指事務(wù)T1修改某一數(shù)據(jù),并將其寫回磁盤,事務(wù)T2讀取同一數(shù)據(jù)后,T1由于某種原因被撤銷,這時(shí)T1已修改過的數(shù)據(jù)恢復(fù)原值,T2讀到的數(shù)據(jù)就與數(shù)據(jù)庫(kù)中的數(shù)據(jù)不一致。則T2讀到了“臟”數(shù)據(jù),即不正確的數(shù)據(jù)。產(chǎn)生上述三類數(shù)據(jù)不一致性的主要原因是并發(fā)操作破壞了事務(wù)的隔離性。評(píng)分標(biāo)準(zhǔn):1)寫出丟失修改1分2)寫出不可重復(fù)讀1分3)寫出讀“臟”數(shù)據(jù)2分4)寫出主要原因1分4、簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)從哪些方面來(lái)保證數(shù)據(jù)的安全性。身份認(rèn)證:提供用戶標(biāo)識(shí)和密碼的確認(rèn)用戶操作對(duì)象的權(quán)限:通過授權(quán)機(jī)制視圖:只顯示用
6、戶可以作用的屬性及記錄存儲(chǔ)過程:通過存儲(chǔ)過程實(shí)現(xiàn)對(duì)不具有操作權(quán)限的數(shù)據(jù)評(píng)分標(biāo)準(zhǔn):1) 寫出用戶身份認(rèn)證2分2) 寫出用戶操作對(duì)象的權(quán)限1分3) 寫出視圖1分4) 寫出存儲(chǔ)過程1分三、編程與關(guān)系運(yùn)算(每題5分,共20分)設(shè)有四個(gè)關(guān)系學(xué)生表(學(xué)號(hào)cha5),姓名varchar(10),姓另1Jchar(2),所屬系varchar(20)Student(sno,snamqsex,dept)課程表(課程號(hào)char(3),課程名varchar(20),先修課程char(3),學(xué)分tinyint,任課教師char(5)Course(cno,cname,precno,ceredit,tno)教師表(教師號(hào)c
7、har(5),教師名稱varchar(10),姓別char)Teacher(tno,tname,sex)選課表(學(xué)號(hào)char(5)、課程號(hào)char(3),成績(jī)tinyint)SC(sno,cno,grade)1、編寫一個(gè)觸發(fā)器,當(dāng)對(duì)學(xué)生表進(jìn)行修改時(shí)其姓別只能是男和女。createtriggerStudentUpdateonStudentforupdateasbeginifexists(select*frominsertedwheresexnotin('男','女')rollbackend評(píng)分標(biāo)準(zhǔn):1)寫出createtriggeronStudent1分2)寫出f
8、orupdate1分3)寫出ifexists(select*frominsertedwheresexnotin('男','女')2分4)寫出rollback1分2、編寫一個(gè)存儲(chǔ)過程,依據(jù)輸入的學(xué)號(hào)參數(shù),統(tǒng)計(jì)該學(xué)生的平均分和總分,要求使用游標(biāo),不可以使用sum和avg命令。createprocedureSearchSumBySno(snochar(5)asbegindeclaresumint,avgnumeric(5,1),gradetinyint,counttinyintselectsum=0,count=0declaremyCursorcursorforsel
9、ectgradefromscwheresno=snoopenmyCursorfetchmyCursorintogradewhile(fetch_status=0)beginselectsum=sum+gradeselectcount=count+1fetchmyCursorintogradeendclosemyCursordeallocatemyCursorifcount=0select0'總分',0'平均分elsebeginselectavg=sum/countselectsum'總分',avg'平均分'endend評(píng)分標(biāo)準(zhǔn):1) )定
10、義游標(biāo)1分2) 定義變量1分3) )給變量賦值1分4) 游標(biāo)的打開、獲取和關(guān)閉1分5) 循環(huán)條件3、使用關(guān)系代數(shù)語(yǔ)言查詢選修了劉紅老師所授的所有課程的同學(xué)學(xué)號(hào)。I!sno,cno(SC)+Hcno(rtname='劉紅'(Teacher)00Course)評(píng)分標(biāo)準(zhǔn):1 )tntname='劉紅(Teacher)1分2 )與Course表的連接1分3)作除法運(yùn)算2分4 )括號(hào)正確1分4、使用元組演算語(yǔ)言查詢同時(shí)選修了'001'和002'兩門課程號(hào)的同學(xué)姓名。t|HuHv3w(Student(u)ASC(v)ASC(w)Av2='001
11、9;Aw2=,002Av1=w1Au1=v1At1=u2)評(píng)分標(biāo)準(zhǔn):1 )寫出存在量詞1分2)寫出自表連接運(yùn)算v1=w1Au1=v12分3)寫出選取條件v2='001'Aw2='002'1分4)寫出投影運(yùn)算t1=u21分四、綜合設(shè)計(jì)題(共40分)1、已知:關(guān)系模式R(U,F)U=ABCDF=A-C,C-A,BfAC,AACJ求:(1) (ADf+,R的候選碼。(5分)(2)求F的最小函數(shù)依賴集,并使用算法將模式R無(wú)損失連接且保持函數(shù)依賴分解為3NE(5分)解:(2) (AD)f+=ADC候選碼:BD(2)最小函數(shù)依賴集:Fmin=A-C,C-A,B-A,D-A,
12、將模式R無(wú)損失連接且保持函數(shù)依賴分解為3NF,P=AC,BA,DA,BD。評(píng)分標(biāo)準(zhǔn):(1)(AD)f+=ADC(2分)(2)候選碼:BD(3分)(3) F的最小函數(shù)依賴集是(2分)(4) P=AC,BA,DA,BD(3分)2設(shè)有關(guān)系模式R<UF>,U=A,B,C,D,E,F=A-D,JD,AB,BgD,CAAB,設(shè)有一個(gè)分解P=R1(ED),R2(BCD),R3(ACD)J斷該分解是否保持函數(shù)依賴,并判斷此分解是否具有無(wú)損連接性。(10分)解:(1)求出F的最小函數(shù)依賴集F'=A-D,E-D,AB,BgD,CAA又因?yàn)椋篎'+=(Fi)+,則R<U,F>
13、勺分解p=R1,R2,R3保持函數(shù)依賴。所以,該分解能保持函數(shù)依賴關(guān)系。(5分)(2)又因?yàn)?ABR1b11a2R2ala2R3ala2CDEb13a4a5a3a4b25a3a4b35可以得到?jīng)]有一行全為a,所以該分解為有損分解。(5分)3、對(duì)于關(guān)系模式R(D,B,I,SQO),設(shè)有兩個(gè)函數(shù)依賴集F和G其中F=S->D,I>B,IS->QB>QG=S>D,I>B,IS>QB>O,I>O試判斷F和G是否等價(jià)。(5分)解:因?yàn)镕G+,GF+所以F和G等價(jià)。評(píng)分標(biāo)準(zhǔn):1) F(2分)2) GF+(2分)3) F和G等價(jià)(1分)4、數(shù)據(jù)庫(kù)設(shè)計(jì):設(shè)計(jì)
14、一個(gè)圖書館數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中保存有讀者記錄、包括讀者號(hào)、姓名、地址、出生日期、單位每本圖書有書號(hào)、書名、作者、出版社。一本書有多個(gè)作者。對(duì)每本借出的書有借出日期和應(yīng)還日期。一個(gè)讀者可以借多本書。要求:4) 畫出E-R圖(5分)2)根據(jù)需要可以增加屬性,轉(zhuǎn)換為滿足3NF的關(guān)系模式(5分)5) 給出主鍵約束和外鍵約束(5分)6) 關(guān)系名和屬性名用漢字評(píng)分標(biāo)準(zhǔn):1 )繪出兩個(gè)實(shí)體2分2 )繪出一個(gè)聯(lián)系1分3)每個(gè)實(shí)體、聯(lián)系的屬性3分2)根據(jù)需要可以增加屬性,轉(zhuǎn)換為滿足3NF的關(guān)系模式讀者關(guān)系(讀者號(hào)、讀者名稱、地址、出生日期、單位)圖書關(guān)系(圖書號(hào)、圖書名、出版社、出版日期)圖書-作者關(guān)系(圖書號(hào)、
15、作者名稱、作者所在單位)借書主關(guān)系(借書號(hào)、讀者號(hào)、借書日期、應(yīng)還日期)借書明細(xì)關(guān)系(借書號(hào)、圖書號(hào))評(píng)分標(biāo)準(zhǔn):每個(gè)關(guān)系1分3)給出主鍵約束和外鍵約束讀者關(guān)系:主鍵圖書關(guān)系:主鍵圖書號(hào)圖書-作者關(guān)系:主鍵圖書號(hào)+作者名稱外鍵借書主關(guān)系:主鍵借書號(hào)借書明細(xì)關(guān)系:主鍵借書號(hào)、圖書號(hào)外鍵1:借書號(hào),外鍵2:圖書號(hào)評(píng)分標(biāo)準(zhǔn)::圖書號(hào)給出主鍵給出外鍵五、優(yōu)化與并發(fā)(每題5分,共10分)Ts (T)1、設(shè)有二個(gè)事務(wù)T、U,下面的并發(fā)操作是否正確,若不正確請(qǐng)使用時(shí)間戳方法解決其沖突,設(shè)<Ts(U)。(8分)TRead(b)Read(b)Write(b=b+300)Write(b=b-300)答:并發(fā)操
16、作不止確,可以使用時(shí)間戳方法解決其沖突。數(shù)據(jù)bT事務(wù)U事務(wù)讀時(shí)標(biāo)寫時(shí)標(biāo)操作00t10T讀bt20U讀bt2t2U更新bt2t2T更新b(不允許,因t1<t2)t2t2回退T并賦予新時(shí)標(biāo)t3t3t2T讀bt3t3T更新b正確的調(diào)度:T事務(wù)U事務(wù)Read(b)Write(b=b+300)Read(b)Write(b=b-300)評(píng)分標(biāo)準(zhǔn):1)并發(fā)操作不正確,可以使用時(shí)間戳方法解決其沖突。(1分)2)時(shí)標(biāo)表(3分)3)正確的調(diào)度(1分)2、優(yōu)化中的算法描述:根據(jù)排序一合并算法描述下列查詢操作的實(shí)現(xiàn)。(5分)selecta.cust_id,b.tot_amt,b.order_date,a.tel
17、_nofromcustomera,salesbwherea.cust_id=b.cust_id解:首先對(duì)customer和sales按連接屬性cust_id排序;取customer表中第一個(gè)cust_id,依次掃描sales表中具有相同cust_id的元組,把它們連接起來(lái);感謝下載載精品當(dāng)掃描到cust_id不相同的第一個(gè)sales元組時(shí),返回customer表掃描它的下一個(gè)元組,再掃描sales表中具有相同cust_id的元組,把它們連接起來(lái);重復(fù)上述步驟直到customer表掃描完。評(píng)分標(biāo)準(zhǔn):分分分分1)寫出第步12)寫出第步13)寫出第步24)寫出第步1得分閱卷人復(fù)查人試題二一、單項(xiàng)選擇
18、題(本大題共20小題,每小題1.5分,共30分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。1.數(shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)的主要區(qū)別是()A.數(shù)據(jù)庫(kù)系統(tǒng)復(fù)雜,而文件系統(tǒng)簡(jiǎn)單B.文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問題,而數(shù)據(jù)庫(kù)系統(tǒng)可以解決C.文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫(kù)系統(tǒng)能夠管理各種類型的文件D.文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫(kù)系統(tǒng)可以管理龐大的數(shù)據(jù)量2 .數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、插入、修改和刪除等操作的數(shù)據(jù)庫(kù)語(yǔ)言稱為()A.數(shù)據(jù)定義語(yǔ)言(DDLB.數(shù)據(jù)管理語(yǔ)言C.數(shù)據(jù)操縱語(yǔ)言(DMLD.數(shù)據(jù)控制語(yǔ)言3 .數(shù)據(jù)
19、庫(kù)的網(wǎng)狀模型應(yīng)滿足的條件是()A.允許一個(gè)以上結(jié)點(diǎn)無(wú)雙親,也允許一個(gè)結(jié)點(diǎn)有多個(gè)雙親B.必須有兩個(gè)以上的結(jié)點(diǎn)C.有且僅有一個(gè)結(jié)點(diǎn)無(wú)雙親,其余結(jié)點(diǎn)都只有一個(gè)雙親D.每個(gè)結(jié)點(diǎn)有且僅有一個(gè)雙親4 .數(shù)據(jù)的邏輯獨(dú)立性是指()A.內(nèi)模式改變,模式不變B.模式改變,內(nèi)模式不變C.模式改變,外模式和應(yīng)用程序不變D.內(nèi)模式改變,外模式和應(yīng)用程序不變5 .設(shè)有關(guān)系模式EMP職工號(hào),姓名,年齡,技能)。假設(shè)職工號(hào)唯一,每個(gè)職工有多項(xiàng)技能,則EM%的主碼是()A.職工號(hào)B.姓名,技能C.技能D.職工號(hào),技能感謝下載載精品6 .在關(guān)系代數(shù)中,對(duì)一個(gè)關(guān)系做投影操作后,新關(guān)系的元組個(gè)數(shù)()原來(lái)關(guān)系的元組個(gè)數(shù)。A.小于B.小
20、于或等于C.等于D.大于7 .設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別是2和3,那么R溝S等價(jià)于()A.i<2(RS)B.i<4(RS)C.i<2(RXS)D.1<4(RAIS)8 .學(xué)校數(shù)據(jù)庫(kù)中有學(xué)生和宿舍兩個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名)和宿舍(樓名,房間號(hào),床位號(hào),學(xué)號(hào))假設(shè)有的學(xué)生不住宿,床位也可能空閑。如果要列出所有學(xué)生住宿和宿舍分配的情況,包括沒有住宿的學(xué)生和空閑的床位,則應(yīng)執(zhí)行()A.全外聯(lián)接B.左外聯(lián)接C.右外聯(lián)接D.自然聯(lián)接9 .用下面的T-SQL語(yǔ)句建立一個(gè)基本表:CREATETABLEStudent(SnoCHAR(4)NOTNULL,SnameCHAR(8)NOTN
21、ULL,SexCHAR(2),AgeSMALLINT)可以插入到表中的元組是()A.'5021',劉祥,男,21B.NULL,劉祥',NULL21C.'5021',NULL男,21D.'5021','劉祥',NULL,NULL10 .把對(duì)關(guān)系SC的屬性GRAD曲修改權(quán)授予用戶ZHAO勺T-SQL語(yǔ)句是()A. GRANTGRADEONSCTOZHAOB. GRANTUPDATEONSCTOZHAOC. GRANTUPDATE(GRADE)ONSCTOZHAOD. GRANTUPDATEONSC(GRADE)TOZHAO11
22、.圖1中()是關(guān)系完備的系統(tǒng)感謝下載載ABCD圖1P表示名次。若每一名學(xué)生每門課程)12 .給定關(guān)系模式SCP(Sno,Cno,P),其中Sno表示學(xué)號(hào),Cno表示課程號(hào),有一定的名次,每門課程每一名次只有一名學(xué)生,則以下敘述中錯(cuò)誤的是(A.(Sno,Cno)和(Cno,P)都可以作為候選碼。8. (Sno,Cno)是唯一的候選碼。C.關(guān)系模式SCP既屬于3NF也屬于BCNFD.關(guān)系模式SCP沒有非主屬性。()B.不該插入的數(shù)據(jù)被插入D.應(yīng)該插入的數(shù)據(jù)未被插入13 .關(guān)系規(guī)范化中的刪除操作異常是指A.不該刪除的數(shù)據(jù)被刪除C.應(yīng)該刪除的數(shù)據(jù)未被刪除14 .在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模
23、型的過程屬于()A.需求分析階段B.物理設(shè)方f階段C.邏輯設(shè)方f階段D.概念設(shè)計(jì)階段15 .在合并分E-R圖時(shí)必須消除各分圖中的不一致。各分E-R圖之間的沖突主要有三類,即屬性沖突、命名沖突和結(jié)構(gòu)沖突,其中命名沖突是指()。A.命名太長(zhǎng)或太短B.同名異義或同義異名C.屬性類型沖突D.屬性取值單位沖突16 .事務(wù)的原子性是指()。A.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的-隔離性B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的-持續(xù)性C.事務(wù)中包括的所有操作要么都做,要么都不做-D.事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)-一致性17 .若系統(tǒng)在運(yùn)行過程中,由于某種硬件故障
24、,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,這種情況稱為A事務(wù)故障B.系統(tǒng)故障C.介質(zhì)故障D.運(yùn)行故障18 .若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,則()。A.事務(wù)T可以讀A和修改A,其它事務(wù)只能再對(duì)A力口S鎖,而不能加X鎖。B.事務(wù)T可以讀A但不能修改A其它事務(wù)能對(duì)A加S鎖和X鎖。C.事務(wù)T可以讀A但不能修改A其它事務(wù)只能再對(duì)A加S鎖,而不能加X鎖。D.事務(wù)T可以讀A和修改A,其它事務(wù)能對(duì)A力口S鎖和X鎖。19.設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖2所示,下面評(píng)彳正確的是()A.該操作不存在問題B.該操作丟失修改C.修改該操作不能重復(fù)讀D.該操作讀臟”數(shù)據(jù)T1T2讀A=100A=A*2寫回 讀A=2
25、00 ROLLBACK恢復(fù)A=100220.圖3是一個(gè)()A.ER圖B.I/O圖C.DFD圖D.IPO圖一。立怦X龕,飛y的'W一_小幢出得分閱卷人復(fù)查人圖3二、填空題(本大題共10小題,每小題1分,共10分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。1.數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)由外模式、模式和內(nèi)模式三級(jí)構(gòu)成。2 .在關(guān)系A(chǔ)(S,SN!D)和B(D,CNNM中,A的主碼是S,B的主碼是D,則D在S中稱為外碼。3 .關(guān)系操作的特點(diǎn)是集合操作。4 .已知學(xué)生關(guān)系(學(xué)號(hào),姓名,年齡,班級(jí)),要檢索班級(jí)為空值的學(xué)生姓名,其SQL詢語(yǔ)句中WHERE?句的條件表達(dá)式是班級(jí)IS
26、NULL。5 .集合R與S的連接可以用關(guān)系代數(shù)的5種基本運(yùn)算表示為(tf(RXS)。6 .SELEC砒句查詢條件中的謂詞“=ANY與運(yùn)算符IN等價(jià)。7 .在數(shù)據(jù)庫(kù)中,只存放視圖的定義,不存放視圖對(duì)應(yīng)的數(shù)據(jù)。8 .“為哪些表,在哪些字段上,建立什么樣的索引”這一設(shè)計(jì)內(nèi)容應(yīng)該屬于數(shù)據(jù)庫(kù)設(shè)計(jì)中的設(shè)計(jì)階段。物理9 .并發(fā)控制的主要方法是封鎖機(jī)制。10 .已知關(guān)系R(A,B,C,D)和R上的函數(shù)依賴集F=AfCRB,R屬于第二范式。得分閱卷人復(fù)查人三、簡(jiǎn)答題(第1題5分,第2、3題各6分共17分)1. 數(shù)據(jù)庫(kù)管理系統(tǒng)有哪些功能?數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS是位于操作系統(tǒng)與用戶之間的一個(gè)數(shù)據(jù)管理軟件,它主要功
27、能包括以下幾個(gè)方面:(1)數(shù)據(jù)定義功能:DBM要供數(shù)據(jù)描述語(yǔ)言(DDL,用戶可通過它來(lái)定義數(shù)據(jù)對(duì)象。(2)數(shù)據(jù)操縱功能:DBMS3E提供數(shù)據(jù)操縱語(yǔ)言(DML,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作:查詢、插入、刪除和修改。(3)數(shù)據(jù)庫(kù)的運(yùn)行管理:這是DBMS!行時(shí)的核心部分,它包括并發(fā)控制,安全性檢查,完整性約束條件的檢查和執(zhí)行,發(fā)生故障后的恢復(fù)等。(4)數(shù)據(jù)庫(kù)的建立和維護(hù)功能:它包括數(shù)據(jù)庫(kù)初始數(shù)據(jù)的輸入及轉(zhuǎn)換,數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)與恢復(fù),數(shù)據(jù)庫(kù)的重組功能和性能的監(jiān)視與分析功能等2.數(shù)據(jù)庫(kù)設(shè)計(jì)分哪幾個(gè)階段?數(shù)據(jù)庫(kù)設(shè)計(jì)分以下六個(gè)階段:(1)需求分析(2)概念結(jié)構(gòu)設(shè)計(jì)(3)邏輯結(jié)構(gòu)設(shè)計(jì)(4)物理結(jié)構(gòu)設(shè)計(jì)(5)數(shù)據(jù)庫(kù)實(shí)施(
28、6)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)3.簡(jiǎn)述三級(jí)封鎖協(xié)議的內(nèi)容以及不同級(jí)別的封鎖協(xié)議能解決哪些數(shù)據(jù)不一致性問題?(1) 一級(jí)封鎖協(xié)議是:事務(wù)T在修改數(shù)據(jù)R之前必須先對(duì)其加X鎖,直到事務(wù)結(jié)束才釋放。一級(jí)封鎖協(xié)議能夠解決去失修改”問題。(2) 二級(jí)封鎖協(xié)議是:一級(jí)封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前必須先對(duì)其加S鎖,讀完后即可釋放S鎖。二級(jí)封鎖不僅可以解決“丟失修改”問題,而且可以解決讀“臟"數(shù)據(jù)問題。(3) 三級(jí)封鎖協(xié)議是:一級(jí)封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前必須先對(duì)其加S鎖,直到事務(wù)結(jié)束才釋放。三級(jí)封鎖協(xié)議不僅解決了“丟失修改”、讀“臟”數(shù)據(jù)問題,而且進(jìn)一步解決了“不可重復(fù)讀”問題。得分閱卷人復(fù)查人3.
29、設(shè)有關(guān)系R和S如圖2所示。(1)查詢屬性C>50時(shí),R中與相關(guān)聯(lián)的屬性 B之值。(3分)四、設(shè)計(jì)題(第1題4分,第2、3、4題各8分,共28分)1.設(shè)有學(xué)生選課關(guān)系SC(學(xué)號(hào),課程號(hào),成績(jī)),試用SQL語(yǔ)句檢索每門課程的最高分。SELECT課程號(hào),MAX(成績(jī))FROMSCGROUPBY課程號(hào)2 .關(guān)系模式如下:商品P(PNOPNCOLORPRICE)商店S(SNOSNCITY)銷售SP(PNOSNOQTY)分別用關(guān)系代數(shù)和SQL寫出查詢語(yǔ)句:查詢銷售商品"TV”的商店名SNo關(guān)系代數(shù):向pn=pi'(SXSMP)SQLSELECTSNFROMS,SP,PWHERES.
30、SNO=SP.SNOANDP.PNO=SP.PNOANDPN='TV'SELECTBFROMR,SWHERER.A=S.AANDC>50(2)當(dāng)屬性C=40時(shí),將R中與之相關(guān)聯(lián)的屬性B值修改為b4o(5分)UPDATERSETB='b4'WHEREAIN(SELECTAFROMSWHEREC=404 .設(shè)有關(guān)系R和函數(shù)依賴F:R(WX,Y,Z),F=X-Z,WX>Y。試求下列問題(1)關(guān)系R屬于第幾范式?(3分)R是1NF。侯選碼為WX則Y,Z為非主屬性,又由于X-Z,因此F中存在非主屬性對(duì)侯選碼的部分函數(shù)依賴。(2)如果關(guān)系R不屬于BCNF請(qǐng)將關(guān)系
31、R逐步分解為BCNF(5分)要求:寫出達(dá)到每一級(jí)范式的分解過程,并指明消除什么類型的函數(shù)依賴。將關(guān)系分解為:R1(WX,Y),F1=WX一丫R2(X,Z),F2=X一Z消除了非主屬性對(duì)碼的部分函數(shù)依賴。F1和F2中的函數(shù)依賴都是非平凡的,并且決定因素是候選碼,所以上述關(guān)系模式是BCNF分別為:病房醫(yī)生病人病房號(hào),病房地址工作證號(hào),姓名,職稱,年齡 病歷號(hào),姓名,性別且存在如下語(yǔ)義約束:一個(gè)科室有多個(gè)病房、多個(gè)醫(yī)生, 一個(gè)醫(yī)生可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室; 一個(gè)病人的主管醫(yī)生只有一個(gè);一個(gè)病房可入住多個(gè)病人,一個(gè)病人只能入住在一個(gè)病房。 注意:不同科室可
32、能有相同的病房號(hào)。完成如下設(shè)計(jì):(1)畫出該醫(yī)院病房管理系統(tǒng)的E R圖;(5分)(2)將該E-R圖轉(zhuǎn)換為關(guān)系模型;(5分)(要求:1:1和1:n的聯(lián)系進(jìn)行合并)(3)指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的主碼和外碼。(5分)(2)轉(zhuǎn)化后的關(guān)系模式如下:科室(科名,科地址,科電話)病房(病房號(hào),病房地址,科名)醫(yī)生(工作證號(hào),姓名,職稱,年齡,科名)病人(病歷號(hào),姓名,性別,主管醫(yī)生,病房號(hào),科名)(3)每個(gè)關(guān)系模式的主碼、外碼如下:科室:主碼是科名;病房:主碼是科名十病房號(hào),外碼是科名;醫(yī)生:主碼是工作證號(hào),外碼是科名;病人:主碼是病歷號(hào),外碼是科名十病房號(hào)。二、填空題(每題1分)1.外模式2. 外碼
33、3.集合物理4 .班級(jí) IS NULL5 . (tf(RXS) 6. IN 7. 定義 8.9.封鎖10.三、簡(jiǎn)答題1、參考答案:答:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS是位于操作系統(tǒng)與用戶之間的一個(gè)數(shù)據(jù)管理軟件,它主要功能包括以下幾個(gè)方面:(1)數(shù)據(jù)定義功能:DBM要供數(shù)據(jù)描述語(yǔ)言(DDL,用戶可通過它來(lái)定義數(shù)據(jù)對(duì)象。(2)數(shù)據(jù)操縱功能:DBM至提供數(shù)據(jù)操縱語(yǔ)言(DML,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作:查詢、插入、刪除和修改。(3)數(shù)據(jù)庫(kù)的運(yùn)行管理:這是DBMS!行時(shí)的核心部分,它包括并發(fā)控制,安全性檢查,完整性約束條件的檢查和執(zhí)行,發(fā)生故障后的恢復(fù)等。(4)數(shù)據(jù)庫(kù)的建立和維護(hù)功能:它包括數(shù)據(jù)庫(kù)初始數(shù)據(jù)的輸入及
34、轉(zhuǎn)換,數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)與恢復(fù),數(shù)據(jù)庫(kù)的重組功能和性能的監(jiān)視與分析功能等。評(píng)分標(biāo)準(zhǔn):四個(gè)關(guān)鍵詞每個(gè)1分,細(xì)節(jié)敘述1分。2、參考答案:數(shù)據(jù)庫(kù)設(shè)計(jì)分以下六個(gè)階段:(1)需求分析(2)概念結(jié)構(gòu)設(shè)計(jì)(3)邏輯結(jié)構(gòu)設(shè)計(jì)(4)物理結(jié)構(gòu)設(shè)計(jì)(5)數(shù)據(jù)庫(kù)實(shí)施(6)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)評(píng)分標(biāo)準(zhǔn):六個(gè)關(guān)鍵詞每錯(cuò)一個(gè)扣1分。3、參考答案:(1)一級(jí)封鎖協(xié)議是:事務(wù)T在修改數(shù)據(jù)R之前必須先對(duì)其加X鎖,直到事務(wù)結(jié)束才釋放。一級(jí)封鎖協(xié)議能夠解決去失修改”問題。(2)二級(jí)封鎖協(xié)議是:一級(jí)封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前必須先對(duì)其加S鎖,讀完后即可釋放S鎖。二級(jí)封鎖不僅可以解決“丟失修改”問題,而且可以解決讀“臟"數(shù)據(jù)問題。
35、(3)三級(jí)封鎖協(xié)議是:一級(jí)封鎖協(xié)議加上事務(wù)在讀取數(shù)據(jù)R之前必須先對(duì)其加S鎖,直到事務(wù)結(jié)束才釋放。三級(jí)封鎖協(xié)議不僅解決了“丟失修改”、讀“臟”數(shù)據(jù)問題,而且進(jìn)一步解決了“不可重復(fù)讀”問題。評(píng)分標(biāo)準(zhǔn):各級(jí)封鎖協(xié)議內(nèi)容各1分,應(yīng)著重三個(gè)方面,何時(shí)加鎖,加什么鎖,鎖何時(shí)釋放,缺少任一點(diǎn)都要扣0.5分;各級(jí)封鎖協(xié)議能解決哪些數(shù)據(jù)不一致問題各1分。四、設(shè)計(jì)題1、參考答案:SELECT課程號(hào),MAX(成績(jī))FROMSCGROUPBY課程號(hào)評(píng)分標(biāo)準(zhǔn):MAXB!數(shù)和GROUPB評(píng)句各1.5分,其它1分。2、參考答案:關(guān)系代數(shù):網(wǎng)PN=P1'(StYSPXP)SQLSELECTSNFROMS,SP,PWH
36、ERES.SNO=SP.SNOANDP.PNO=SP.PNOANDPN='TV'評(píng)分標(biāo)準(zhǔn):關(guān)系代數(shù):SXSPXP2分,SP必須書寫在S、P之間,否則不得分,對(duì)三個(gè)關(guān)系作正確的投影再做連接也正確;窕*PN=P1'各1分。SQLWHER子句的三個(gè)條件各1分,F(xiàn)ROM?句1分,SP必須書寫在S、P之間,否則不得分。精品3、參考答案:(1) SELECTBFROMR,SWHERER.A=S.AANDC>50(2) UPDATERSETB='b4'WHEREAIN(SELECTAFROMSWHEREC=40評(píng)分標(biāo)準(zhǔn):(1) WHER子句的兩個(gè)條件各1分;其它
37、1分。(2) UPDATE份;SET子句1分;A1分;IN1分;內(nèi)層子查詢1分。4、參考答案:(1)R是1NF。侯選碼為WX則Y,Z為非主屬性,又由于XZ,因此F中存在非主屬性對(duì)侯選碼的部分函數(shù)依賴。(2)將關(guān)系分解為:R1(WX,Y),F1=WX一丫R2(X,Z),F2=X一Z消除了非主屬性對(duì)碼的部分函數(shù)依賴。F1和F2中的函數(shù)依賴都是非平凡的,并且決定因素是候選碼,所以上述關(guān)系模式是BCNF評(píng)分標(biāo)準(zhǔn):(1)回答R是1NF并正確說(shuō)明理由3分,沒有正確回答出理由扣1分。BCNF(2)分解所得的兩個(gè)關(guān)系模式各1.5分,正確回答消除什么類型的函數(shù)依賴和說(shuō)明所得的兩個(gè)關(guān)系模式是各1分。五、綜合題參考
38、答案:(1)本題的E-R圖如下圖所示。某醫(yī)院病房管理系統(tǒng)的基本E-R圖(2)轉(zhuǎn)化后的關(guān)系模式如下:科室(科名,科地址,科電話)病房(病房號(hào),病房地址,科名)醫(yī)生(工作證號(hào),姓名,職稱,年齡,科名)病人(病歷號(hào),姓名,性別,主管醫(yī)生,病房號(hào),科名)(3)每個(gè)關(guān)系模式的主碼、外碼如下:科室:主碼是科名;病房:主碼是科名十病房號(hào),外碼是科名;醫(yī)生:主碼是工作證號(hào),外碼是科名;病人:主碼是病歷號(hào),外碼是科名十病房號(hào)。評(píng)分標(biāo)準(zhǔn):(1)四個(gè)聯(lián)系各0.5分,名稱一定要表達(dá)聯(lián)系含義,聯(lián)系類型錯(cuò)誤不給分;每個(gè)實(shí)體型屬性漏寫、錯(cuò)寫扣0.5分,漏寫一個(gè)實(shí)體型扣1分。(2)轉(zhuǎn)化后的科室關(guān)系模式、病房關(guān)系模式、醫(yī)生關(guān)系
39、模式各1分,有一個(gè)屬性不正確均不給分,病人關(guān)系模式2分,漏寫一個(gè)屬性扣1分,(3)病房關(guān)系模式主碼1分、病人關(guān)系模式外碼1.5分,其余各0.5分。試題三:數(shù)據(jù)庫(kù)系統(tǒng)概述(一)概述1 .數(shù)據(jù)庫(kù)系統(tǒng)是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng),數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng)和()。A.系統(tǒng)分析員B.程序員C.數(shù)據(jù)庫(kù)管理員|D.操作員2 .數(shù)據(jù)庫(kù)(DB),數(shù)據(jù)庫(kù)系統(tǒng)(DB9和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS之間的關(guān)系是()。A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DR也就是DBMS3 .下面列出的數(shù)據(jù)庫(kù)管理技術(shù)發(fā)展的三個(gè)階段中,沒有專門的軟件對(duì)數(shù)據(jù)進(jìn)
40、行管理的是()。I.人工管理階段II.文件系統(tǒng)階段III.數(shù)據(jù)庫(kù)階段A.I和IIB.只有IIC.II和IIID.只有I4 .下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)的是()。A.數(shù)據(jù)共享B.數(shù)據(jù)完整性C.數(shù)據(jù)冗余度高D.數(shù)據(jù)獨(dú)立性高5 .數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性體現(xiàn)在()。A.不會(huì)因?yàn)閿?shù)據(jù)的變化而影響到應(yīng)用程序B.不會(huì)因?yàn)閿?shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序C.不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu)D.不會(huì)因?yàn)槟承┐鎯?chǔ)結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu)6 .描述數(shù)據(jù)庫(kù)全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是()。A.模式B.內(nèi)模式C.外模式D.7 .要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性,需要修改的是()。A.模式與外模
41、式B.模式與內(nèi)模式C.三級(jí)模式之間的兩層映射D.三層模式8 .要保證數(shù)據(jù)庫(kù)的邏輯數(shù)據(jù)獨(dú)立性,需要修改的是()。A.模式與外模式之間的映射B.模式與內(nèi)模式之間的映射C.模式D.三級(jí)模式9 .用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是()模式。A.模式B.物理模式C.子模式D.內(nèi)模式10 .下述()不是DBA數(shù)據(jù)庫(kù)管理員的職責(zé)。A.完整性約束說(shuō)明B.定義數(shù)據(jù)庫(kù)模式C.數(shù)據(jù)庫(kù)安全D.數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì)11 .概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類模型中最著名的模型是()。A.層次模型B.關(guān)系模型C.網(wǎng)狀模型D.實(shí)體-關(guān)系模型實(shí)體-聯(lián)系圖EntityRelationshipDiagram基本
42、要素:實(shí)體型屬性聯(lián)系12 .區(qū)分不同實(shí)體的依據(jù)是()。A.名稱B.屬性C.對(duì)象D.概念13 .關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素分別是()。A.實(shí)體完整性、參照完整性、用戶自定義完整性B.數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢D.外模式、模式、內(nèi)模式14 .在()中一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親,結(jié)點(diǎn)之間可以有多種聯(lián)系。A.網(wǎng)狀模型B.關(guān)系模型C.層次模型D.以上都有15 .()的存取路徑對(duì)用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性,也簡(jiǎn)化了程序員的工作和數(shù)據(jù)庫(kù)開發(fā)建立的工作。A.網(wǎng)狀模型B.關(guān)系模型C.層次模型D.以上都有正確答案:(1)C(2)A
43、(3)D(4)C(5)B(6)A(7)C(8)A(9)C(10)D(11)D(12)B(13)B(14)A(15)B(二)ACCES徽據(jù)庫(kù)基礎(chǔ)1 .數(shù)據(jù)庫(kù)設(shè)計(jì)的根本目標(biāo)是要解決A)數(shù)據(jù)共享問題B)數(shù)據(jù)安全問題。大量數(shù)據(jù)存儲(chǔ)問題D)簡(jiǎn)化數(shù)據(jù)維護(hù)2 .設(shè)有如下關(guān)系表:ABC11223Aac3i3ABC112223313則下列操作中正確的是At=RnS8) T=RUSQT=RXSD)T=R/S3 .數(shù)據(jù)庫(kù)系統(tǒng)的核心是A數(shù)據(jù)模型B)數(shù)據(jù)庫(kù)管理系統(tǒng)C)數(shù)據(jù)庫(kù)D)數(shù)據(jù)庫(kù)管理員4 .將兩個(gè)關(guān)系拼接成一個(gè)新的關(guān)系,生成的新關(guān)系中包含滿足條件的元組,這種操作稱為A選擇B)投影C)聯(lián)接D)并5 .如果表A中的一條
44、記錄與表B中的多條記錄相匹配,且表B中的一條記錄與表A中的多條記錄相匹配,則表A與表B存在的關(guān)系是A一對(duì)一B)一對(duì)多C)多對(duì)一D)多對(duì)多6 .利用Access創(chuàng)建的數(shù)據(jù)庫(kù)文件,其擴(kuò)展名為A.ADPB).DBFC).FRMD).MDB7.下面關(guān)于Access表的/'中,錯(cuò)誤的是A在Access表中,可以對(duì)備注型字段進(jìn)行“格式”屬性設(shè)置B)若刪除表中含有自動(dòng)編號(hào)型字段的一條記錄后,Access不會(huì)對(duì)表中自動(dòng)編號(hào)型字段重新編號(hào)。創(chuàng)建表之間的關(guān)系時(shí),應(yīng)關(guān)閉所有打開的表D)可在Access表的設(shè)計(jì)視圖“說(shuō)明”列中,對(duì)字段進(jìn)行具體的說(shuō)明8 .在Access表中,可以定義3種主關(guān)鍵字,它們是A)單字
45、段、雙字段和多字段B)單字段、雙字段和自動(dòng)編號(hào)C)單字段、多字段和自動(dòng)編號(hào)D)雙字段、多字段和自動(dòng)編號(hào)9 .在Employee”表中,“姓名”字段的字段大小為10,在此列輸入數(shù)據(jù)時(shí),最多可輸入的漢字?jǐn)?shù)和英文字符數(shù)分別是A55B)510C)1010D)102010 .若要確保輸入的聯(lián)系電話值只能為8位數(shù)字,應(yīng)將該字段的輸入掩碼設(shè)置為A)00000000B)999999990#D?11 .若在"Employee”表中查找所有姓“王”的記錄,可以在查詢?cè)O(shè)計(jì)視圖的準(zhǔn)則行中輸入A)Like"王"B)Like"王*"C)="王"D)=&
46、quot;王*"12 .能被“對(duì)象所識(shí)別的動(dòng)作”和“對(duì)象可執(zhí)行的活動(dòng)”分別稱為對(duì)象的A)方法和事件B)事件和方法。事件和屬性DD過程和方法13 .在關(guān)于報(bào)表數(shù)據(jù)源設(shè)置的敘述中,以下正確的是A可以是任意對(duì)象B)只能是表對(duì)象C)只能是查tfO對(duì)象D)可以是表對(duì)象或查詢對(duì)象14 .在報(bào)表設(shè)計(jì)的工具欄中,用于修飾版面以達(dá)到更好顯示效果的控件是A)直線和矩形B)直線和圓形C)直線和多邊形D)矩形和圓形15 .若要求在文本框中輸入文本時(shí)達(dá)到密碼“*”號(hào)的顯示效果,則應(yīng)設(shè)置的屬性是A“默認(rèn)值”屬性B)“標(biāo)題”屬性C)“密碼”屬性D)“輸入掩碼”屬性16 .假定有以下循環(huán)結(jié)構(gòu)DoUntil條件循環(huán)體
47、Loop則正確的敘述是A)如果"條件"值為0,則一次循環(huán)體也不執(zhí)行B)如果"條件"值為0,則至少執(zhí)行一次循環(huán)體。如果“條件”值不為0,則至少執(zhí)行一次循環(huán)體D)不論“條件”是否為“真”,至少要執(zhí)行一次循環(huán)體答案:1. A2.B3.B4.C5.D6.D7.B8.C9.C10.A11.B12.A13.D14.A15.D16.B(三)數(shù)據(jù)庫(kù)系統(tǒng)基本問題1 .層次數(shù)據(jù)模型的定義?在數(shù)據(jù)庫(kù)中定義滿足下面兩個(gè)條件的基本層次聯(lián)系的集合為層次模型:有且只有一個(gè)結(jié)點(diǎn)沒有雙親結(jié)點(diǎn),這個(gè)結(jié)點(diǎn)稱為根結(jié)點(diǎn);根以外的其他結(jié)點(diǎn)有且只有一個(gè)雙親結(jié)點(diǎn)。2 .網(wǎng)狀數(shù)據(jù)模型的定義?在數(shù)據(jù)庫(kù)中定
48、義滿足下面兩個(gè)條件的基本層次聯(lián)系的集合為網(wǎng)狀模型:允許一個(gè)以上的結(jié)點(diǎn)沒有雙親結(jié)點(diǎn);至少有一個(gè)結(jié)點(diǎn)可以有多于一個(gè)的雙親結(jié)點(diǎn)。3 .關(guān)系數(shù)據(jù)模型的定義?關(guān)系數(shù)據(jù)模型是由若干關(guān)系組成的集合。每個(gè)關(guān)系從結(jié)構(gòu)上看實(shí)際上是一張二維表格,表中的每行表示一個(gè)實(shí)體對(duì)象,表的每列對(duì)應(yīng)一個(gè)實(shí)體屬性,實(shí)體之間的關(guān)系用關(guān)鍵字來(lái)表示,這樣的一張表稱為一個(gè)關(guān)系。4 .什么是數(shù)據(jù)完整性?關(guān)系數(shù)據(jù)庫(kù)中數(shù)據(jù)完整性約束的分類。數(shù)據(jù)的完整性是指存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)的一致性和正確性。關(guān)系模型數(shù)據(jù)完整性的分類有域完整性:列的值域的完整性。|實(shí)體完整性:表中記錄的完整性。引用完整性:被引用表中的主關(guān)鍵字和引用表中的外部主關(guān)鍵字之間的關(guān)系。
49、用戶自定義完整性:5 .什么是存儲(chǔ)過程?存儲(chǔ)過程的優(yōu)點(diǎn)是什么?(1)存儲(chǔ)過程是存放在服務(wù)器上的預(yù)先定義與編譯好的T_SQL語(yǔ)句。存儲(chǔ)過程在第一次執(zhí)行時(shí)進(jìn)行語(yǔ)法檢查和編譯。編譯好的版本存儲(chǔ)在過程高速緩存中用于后續(xù)調(diào)用,執(zhí)行速度快。存儲(chǔ)過程由應(yīng)用程序激活,而不是由SQLServer自動(dòng)執(zhí)行。(2)存儲(chǔ)過程特點(diǎn):使多個(gè)應(yīng)用程序可以共享應(yīng)用程序的處理邏輯,所有的客戶機(jī)程序使用同一個(gè)存儲(chǔ)過程進(jìn)行各種操作,從而確保數(shù)據(jù)訪問和操作的一致性,也提高了應(yīng)用程序的可維護(hù)性。由于存儲(chǔ)過程在第一次執(zhí)行之后,就駐存在高速緩存存儲(chǔ)器中,因此可以提高系統(tǒng)的執(zhí)行效率。提供一種安全機(jī)制。如果用戶被授予執(zhí)行存儲(chǔ)過程的權(quán)限,那么既
50、使該用戶沒有執(zhí)行訪問在該存儲(chǔ)過程中所參考的表或者視圖的權(quán)限,該用戶也可以完全執(zhí)行該存儲(chǔ)過程。減少了網(wǎng)絡(luò)的流量負(fù)載。由于存儲(chǔ)過程是存在服務(wù)器端的,因此客戶端要執(zhí)行存儲(chǔ)過程時(shí),只需要傳送一條命令即可,如果不使用存儲(chǔ)過程,則需要傳送許多條SQL語(yǔ)句。因?yàn)榇鎯?chǔ)過程提供該前端應(yīng)用程序共享的處理邏輯,若要改變業(yè)務(wù)規(guī)則或策略,只需改變存儲(chǔ)過程和參數(shù)。6 .有關(guān)系模式R(U,F),屬性集U=A,B,C,D,E,函數(shù)依賴集合F=AB?C,C?D,B?E,請(qǐng)回答:R最高屬于第幾范式?說(shuō)明理由;如果R不屬于第三范式?說(shuō)明理由并轉(zhuǎn)換為第三范式。答案6:(1) R最高屬于第一范式;(2) R的候選碼是:(A,B)(A,
51、C)(3)分解R為第三范式:oR1(A,B,C)oR2(C,D)oR3(B,E)7 .什麼是數(shù)據(jù)字典?答案7:數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位。數(shù)據(jù)字典通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程五個(gè)部分。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。每個(gè)數(shù)據(jù)庫(kù)中至少要存儲(chǔ)兩部分內(nèi)容:數(shù)據(jù)的描述和對(duì)應(yīng)每個(gè)描述的若干值。8 .視圖集成中,主要解決的沖突有哪些?答案8:(1)命名沖突:在不同的視圖中,可能有:同名
52、異義沖突異名同義沖突相同屬性的取值單位沖突。(2)結(jié)構(gòu)沖突: 同一對(duì)象在一個(gè)視圖中作為實(shí)體,在另一個(gè)視圖中可能作為屬性或聯(lián)系。 同一實(shí)體在不同的分E-R圖中所包含的屬性個(gè)數(shù)和屬性排列次序不完全相同。 不同的視圖對(duì)同一個(gè)聯(lián)系可能有不同的約束。9什么是事務(wù),簡(jiǎn)述事務(wù)主要特性。答案9:(1) 事務(wù)(transaction)是用戶定義的一個(gè)數(shù)據(jù)庫(kù)操作序列,是數(shù)據(jù)庫(kù)中不可分割的最基本的工作單元,也是數(shù)據(jù)庫(kù)恢復(fù)和并發(fā)控制的基本單元。(2) 事務(wù)具有四個(gè)特性:原子性(Atomicity),事務(wù)的原子性指的是,事務(wù)中包含的程序作為數(shù)據(jù)庫(kù)的邏輯工作單位,它所做的數(shù)據(jù)修改操作要么全部執(zhí)行,要么完全不執(zhí)行。這種特性
53、稱為原子性。 一致性(Consistency),事務(wù)的一致性指的是在一個(gè)事務(wù)執(zhí)行之前和執(zhí)行之后數(shù)據(jù)庫(kù)都必須處于一致性狀態(tài)。這種特性稱為事務(wù)的一致性。 分離性(Isolation),分離性指并發(fā)的事務(wù)是相互隔離的。即一個(gè)事務(wù)內(nèi)部的操作及正在操作的數(shù)據(jù)必須封鎖起來(lái),不被其它企圖進(jìn)行修改的事務(wù)看到。分離性是DBMSt對(duì)并發(fā)事務(wù)間的沖突提供的安全保證。DBMS;以通過加鎖在并發(fā)執(zhí)行的事務(wù)間提供不同級(jí)別的分離。 持久性(Durability),持久性意味著當(dāng)系統(tǒng)或介質(zhì)發(fā)生故障時(shí),確保已提交事務(wù)的更新不能丟失。即一旦一個(gè)事務(wù)提交,DBM要證它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變應(yīng)該是永久性的,耐得住任何系統(tǒng)故障。持久性通
54、過數(shù)據(jù)庫(kù)備份和恢復(fù)來(lái)保證。10并發(fā)控制的目的和意義?并發(fā)操作可能產(chǎn)生的主要問題有哪些?答案10:( 1) 并發(fā)控制的目的:改善系統(tǒng)的資源利用率,充分利用數(shù)據(jù)庫(kù)共享數(shù)據(jù)的特點(diǎn);在保證事務(wù)的特性和數(shù)據(jù)庫(kù)一致的前提下,提高多用戶的并發(fā)程度;( 2) 事務(wù)如果不加控制地并發(fā)執(zhí)行,會(huì)產(chǎn)生下列三個(gè)問題: 丟失更新(lostupdate) 讀臟數(shù)據(jù)(dirtyread) 讀值不可復(fù)現(xiàn)(unrepeatableread)11.數(shù)據(jù)庫(kù)系統(tǒng)可能發(fā)生的主要故障有哪些?簡(jiǎn)述DBMSW復(fù)數(shù)據(jù)庫(kù)的措施和方法。答案11:(1) 數(shù)據(jù)庫(kù)系統(tǒng)的主要故障有以下三種: 事務(wù)故障 系統(tǒng)故障 存儲(chǔ)介質(zhì)故障(2) DBMS采用相應(yīng)策略進(jìn)行數(shù)據(jù)庫(kù)恢復(fù):事務(wù)提交數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)日志和日志文件12. DBMS勺體系結(jié)構(gòu)分幾種?答案12:DBMS勺三種體系結(jié)構(gòu):( 1) 物理中心數(shù)據(jù)庫(kù);一臺(tái)大型的中心計(jì)算機(jī)存放數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù),通過網(wǎng)絡(luò)連接大量終端。( 2) 分布式數(shù)據(jù)庫(kù):一個(gè)分布式數(shù)據(jù)庫(kù)是由分布于計(jì)算機(jī)網(wǎng)絡(luò)上的多個(gè)邏輯相關(guān)的數(shù)據(jù)庫(kù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026江蘇連云港東海水晶產(chǎn)業(yè)發(fā)展集團(tuán)有限公司招聘專業(yè)技術(shù)人員2人考試備考試題及答案解析
- 2026湖南省煙草專賣局系統(tǒng)考試聘用人員272人考試備考試題及答案解析
- 豐城市衛(wèi)健系統(tǒng)公開招聘編外人員【18人】考試備考試題及答案解析
- 2026河南鄭州市黃河科技學(xué)院附屬中學(xué)招聘考試參考題庫(kù)及答案解析
- 2026年貴州城市職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性考試備考試題帶答案解析
- 2026年南京市雨花臺(tái)區(qū)教育局所屬學(xué)校公開招聘教師68人考試備考題庫(kù)及答案解析
- 2026江蘇省數(shù)據(jù)集團(tuán)中層管理崗位招聘1人筆試備考題庫(kù)及答案解析
- 2026廣西崇左市人民醫(yī)院招聘(第二批次)考試備考題庫(kù)及答案解析
- 2026湖北武漢市華中農(nóng)業(yè)大學(xué)園藝林學(xué)學(xué)院招聘葡萄栽培與品質(zhì)調(diào)控方向?qū)H谓處熆荚噮⒖碱}庫(kù)及答案解析
- 2026云南曲靖市宣威市發(fā)展和改革局招聘編制外工作人員5人考試備考試題及答案解析
- 2025年?yáng)|航管理測(cè)試題庫(kù)及答案
- 設(shè)備變更方案(3篇)
- LNG船舶進(jìn)出港移動(dòng)安全區(qū)的構(gòu)建與優(yōu)化研究
- DB45∕T 2364-2021 公路路基監(jiān)測(cè)技術(shù)規(guī)范
- 供貨供貨應(yīng)急預(yù)案
- 16.迷你中線導(dǎo)管帶教計(jì)劃
- 花溪區(qū)高坡苗族鄉(xiāng)國(guó)土空間總體規(guī)劃 (2021-2035)
- 菏澤風(fēng)電項(xiàng)目可行性研究報(bào)告
- T/CCMA 0114-2021履帶式升降工作平臺(tái)
- DB32T 5124.1-2025 臨床護(hù)理技術(shù)規(guī)范 第1部分:成人危重癥患者目標(biāo)溫度管理
- 專題13 三角函數(shù)中的最值模型之胡不歸模型(原卷版)
評(píng)論
0/150
提交評(píng)論