版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、-. z選擇題1、DB、DBMS和DBS三者之間的關(guān)系是BA DB包括DBMS和DBS B DBS包括DB和DBMSC DBMS包括DB和DBS D不能相互包括2、DBMS通常提供授權(quán)功能來控制不同用戶數(shù)據(jù)的權(quán)限,這主要是為了實現(xiàn)數(shù)據(jù)庫的 D A可靠性B一致性C完整性D平安性3、E-R圖是數(shù)據(jù)庫設(shè)計的工具之一,它適用于建立數(shù)據(jù)庫的 A A概念模型B邏輯模型C構(gòu)造模型D物理模型4、SELECT語句使用關(guān)鍵字A可以把重復(fù)行屏蔽掉。A DISTINCT B UNIONC UNIQUE D TOP5、SQL Server數(shù)據(jù)庫是由文件組成的。以下關(guān)于數(shù)據(jù)庫所包含的文件的說法中,正確的選項是 D A一個
2、數(shù)據(jù)庫默認(rèn)將數(shù)據(jù)文件及日志文件歸于主文件組B一個數(shù)據(jù)庫只能包含一個主要數(shù)據(jù)文件和一個日志文件C一個數(shù)據(jù)庫可包含多個次要數(shù)據(jù)文件,但只能包含一個日志文件D一個數(shù)據(jù)庫可包含多個次要數(shù)據(jù)文件和多個日志文件6、SQL Server提供的單行注釋語句的注釋符是BA/*B-C*/D/7、SQL與C語言處理記錄的方式是不同的。當(dāng)將SQL語句嵌入到C語言程序時,為協(xié)調(diào)兩者而引入CA堆B棧C游標(biāo)D聚簇8、SQL語言的一次查詢的結(jié)果是一個DA數(shù)據(jù)項B記錄C元組D表9、SQL語言具有兩種使用方式,分別稱為交互式SQL和CA編譯式SQL B解釋式SQLC嵌入式SQL D過程化SQL10、SQL語言是 C 語言。A層次
3、數(shù)據(jù)庫B網(wǎng)絡(luò)數(shù)據(jù)庫C關(guān)系數(shù)據(jù)庫D非數(shù)據(jù)庫11、SQL語言是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,它是BA過程化的B非過程化的C格式化的D導(dǎo)航式的12、*Y,當(dāng)以下 D 成立時,稱為平凡函數(shù)依賴。A*Y;BY*; C*Y=;D都不正確。13、按所使用的數(shù)據(jù)模型來分,數(shù)據(jù)庫可分為 A 三種類型。A層次、關(guān)系和網(wǎng)狀B網(wǎng)狀、環(huán)狀和鏈狀C大型、中型和小型D獨(dú)享、共享和分時14、保護(hù)數(shù)據(jù)庫,防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄露、更改破壞。這是指數(shù)據(jù)庫的 A A平安性B完整性C并發(fā)控制D恢復(fù)15、表示事務(wù)執(zhí)行成功的語句是AA MIT B GOC ROLLBACK D RETURN16、不能激活觸發(fā)器執(zhí)行的事件是AA
4、SELECT B UPDATEC INSERT D DELETE17、不是實體聯(lián)系模型中的概念是 D A實體B屬性C聯(lián)系D數(shù)據(jù)表18、層次模型不能直接表示 C A1:1聯(lián)系B1:N聯(lián)系CM:N聯(lián)系D1:1和1:N聯(lián)系19、從E-R模型向關(guān)系模型轉(zhuǎn)換時,一個M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時,該關(guān)系模式的碼是 C A N端實體的碼B M端實體的碼C M端實體的碼與N端實體的碼的組合D重新選取其他屬性20、從一個數(shù)據(jù)庫文件中取出滿足*個條件的所有記錄的操作是AA選擇B連接C投影D復(fù)制21、當(dāng)關(guān)系模式RA,B已屬于3NF,以下說法中 B 是正確的。A它一定消除了插入異常和刪除異常B仍存在一定的插入和刪除異常
5、C一定屬于BFD A和C都是22、當(dāng)局部E-R圖合并成全局E-R圖時可能出現(xiàn)沖突,不屬于合并沖突的是 B A屬性沖突B語法沖突C構(gòu)造沖突D命名沖突23、根據(jù)關(guān)系數(shù)據(jù)基于的數(shù)據(jù)模型關(guān)系模型的特征判斷以下正確的一項 B A只存在一對多的實體關(guān)系,以圖形方式來表示。B以二維表格構(gòu)造來保存數(shù)據(jù),在關(guān)系表中不允許有重復(fù)行存在。C能表達(dá)一對多、多對多的關(guān)系,但不能表達(dá)一對一的關(guān)系。D關(guān)系模型數(shù)據(jù)庫是數(shù)據(jù)庫開展的最初階段。24、根據(jù)數(shù)據(jù)庫規(guī)化理論,下面命題中正確的選項是 D A假設(shè)R2NF,則R3NF B假設(shè)R1NF,則R不屬于BFC假設(shè)R3NF,則RBF D假設(shè)RBF,則R3NF25、關(guān)系規(guī)化中的插入操作
6、異常是指 D A不該刪除的數(shù)據(jù)被刪除B不該插入的數(shù)據(jù)被插入C應(yīng)該刪除的數(shù)據(jù)未被刪除D應(yīng)該插入的數(shù)據(jù)未被插入26、關(guān)系規(guī)化中的刪除操作異常是指 A A不該刪除的數(shù)據(jù)被刪除B不該插入的數(shù)據(jù)被插入C應(yīng)該刪除的數(shù)據(jù)未被刪除D應(yīng)該插入的數(shù)據(jù)未被插入27、關(guān)系模式分解的無損連接和保持函數(shù)依賴兩個特性之間的聯(lián)系是DA前者成立蘊(yùn)涵后者成立B后者成立蘊(yùn)涵前者成立C同時成立,或者同時不成立D沒有必然的聯(lián)系28、關(guān)系模式中,滿足2NF的模式, D A可能是1NF B必定是BFC必定是3NF D必定是1NF29、關(guān)系數(shù)據(jù)庫的規(guī)化理論指出:關(guān)系數(shù)據(jù)庫中的關(guān)系應(yīng)滿足一定的要求,最起碼的要到達(dá)1NF,即滿足 D A每個非主
7、屬性都完全依賴于主屬性B主屬性唯一標(biāo)識關(guān)系中的元組C關(guān)系中的元組不可重復(fù)D每個屬性都是不可再分的30、關(guān)系數(shù)據(jù)庫規(guī)化是為解決關(guān)系數(shù)據(jù)庫中 A 問題而引入的。A插入、刪除和數(shù)據(jù)冗余B提高查詢速度C減少數(shù)據(jù)操作的復(fù)雜性D保證數(shù)據(jù)的平安性和完整性31、關(guān)系數(shù)據(jù)庫規(guī)化是為解決關(guān)系數(shù)據(jù)庫中 A 問題而引入的。A插入異常、刪除異常和數(shù)據(jù)冗余;B提高查詢速度;C減少數(shù)據(jù)操作的復(fù)雜性; D保證數(shù)據(jù)的平安性和完整性。32、關(guān)系數(shù)據(jù)庫設(shè)計理論中,起核心作用的是 C A式B模式設(shè)計C函數(shù)依賴D數(shù)據(jù)完整性.33、關(guān)系數(shù)據(jù)庫中的碼是指 D A能唯一決定關(guān)系的字段B不可改動的專用保存字C關(guān)鍵的很重要的字段D能唯一標(biāo)識元組
8、的屬性或?qū)傩约?4、關(guān)系數(shù)據(jù)模型 D A只能表示實體間的1:1聯(lián)系B只能表示實體間的1:n聯(lián)系C只能表示實體間的m:n聯(lián)系D可以表示實體間的上述三種聯(lián)系35、關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個要素分別是 B A實體完整性、參照完整性、用戶自定義完整性B數(shù)據(jù)構(gòu)造、關(guān)系操作、完整性約束C數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢D外模式、模式、模式36、關(guān)系運(yùn)算以關(guān)系代數(shù)為理論根底,關(guān)系代數(shù)的最根本操作是并、差、笛卡爾積和CA投影、連接B連接、選擇C選擇、投影D交、選擇37、關(guān)于數(shù)據(jù)庫設(shè)計的正確描述是 B A進(jìn)展數(shù)據(jù)模型的設(shè)計B在DBMS的支持下,進(jìn)展數(shù)據(jù)模型和應(yīng)用程序設(shè)計C開發(fā)應(yīng)用程序D設(shè)計開
9、發(fā)DBMS38、規(guī)化關(guān)系模式的任何屬性 A A不可再分B可以再分C命名在關(guān)系模式上可以不唯一D上述都不正確39、規(guī)化過程主要為克制數(shù)據(jù)庫邏輯構(gòu)造中的插入異常,刪除異常以及 C 缺陷。A數(shù)據(jù)的不一致性B構(gòu)造不合理C冗余度大D數(shù)據(jù)喪失40、規(guī)化理論是關(guān)系數(shù)據(jù)庫進(jìn)展邏輯設(shè)計的理論依據(jù)。根據(jù)這個理論,關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足:其每一屬性都是 B A互不相關(guān)的B不可分解的C長度可變的D互相關(guān)聯(lián)的41、函數(shù)依賴?yán)碚摽梢韵龜?shù)據(jù)庫的 A A插入異常、刪除異常、更新異常和數(shù)據(jù)冗余B插入異常C刪除異常D查詢異常42、侯選碼中的屬性稱為 B A非主屬性B主屬性C復(fù)合屬性D關(guān)鍵屬性43、后備副本的用途是 C A平
10、安性保障B一致性控制C故障后的恢復(fù)D數(shù)據(jù)的轉(zhuǎn)儲44、假設(shè)關(guān)系模式RA,B屬于3NF,以下說法中 B 是正確的。AR一定消除了插入和刪除異常BR仍可能存在一定的插入和刪除異常CR一定屬于BFDA和C都是45、將弱實體轉(zhuǎn)換成關(guān)系時,弱實體的主碼CA由自身的候選關(guān)鍵字組成B由父表的主碼組成C由父表的主碼和自身的候選關(guān)鍵字組成D不確定46、將一個關(guān)系從2NF規(guī)到3NF,目的是消除 B A非主屬性對碼的局部函數(shù)依賴B非主屬性對碼的傳遞函數(shù)依賴C主屬性對碼的局部和傳遞函數(shù)依賴D非平凡且非函數(shù)依賴的多值依賴47、能消除多值依賴引起的冗余的是 C A 2NF B 3NFC 4NF D BF48、區(qū)別不同實體的
11、依據(jù)是 B A名稱B屬性C對象D概念49、如果想找出關(guān)系R的屬性A上為空的那些元組,則條件子句應(yīng)該為CA WHERE A=NULL B WHERE A=NULLC WHERE A IS NULL D WHERE A NOT IS NULL50、如果一個關(guān)系屬于3NF,則它AA必然屬于2NF B必然屬于4NFC可能不屬于2NF D必然屬于BF51、如果有兩個事務(wù),同時對數(shù)據(jù)庫中同一數(shù)據(jù)進(jìn)展操作,不會引起沖突的操作是 D A一個是DELETE,一個是SELECT B一個是SELECT,一個是DELETE C兩個都是UPDATE D兩個都是SELECT52、如以下圖所示,兩個關(guān)系R1和R2,它們進(jìn)展
12、 D 運(yùn)算后得到R3。A交B并C笛卡爾積D連接 R1 R2 R3ABCa1*c2yd1yDEM1mi2nj5mkABCEMa1*mid1ymic2ynj53、假設(shè)關(guān)系模式R3NF,則下面最正確的說法是 C A*個非主屬性不傳遞依賴于碼B*個非主屬性不局部依賴于碼C所有非主屬性都不傳遞依賴于碼D所有非主屬性都不局部依賴于碼54、假設(shè)關(guān)系模式R中的屬性全是主屬性,則R的最高式等級至少是 C A 1NF B 2NFC 3NF D BF55、假設(shè)事務(wù)T對數(shù)據(jù)R已加了S鎖,則其他事務(wù)對數(shù)據(jù)R A A可以加S鎖不能加*鎖B不能加S鎖可以加*鎖C可以加S鎖也可以加*鎖D不能加任何鎖56、假設(shè)事務(wù)T對數(shù)據(jù)R已
13、加了*鎖,則其他事務(wù)對數(shù)據(jù)R D A可以加S鎖不能加*鎖B不能加S鎖可以加*鎖C可以加S鎖也可以加*鎖D不能加任何鎖57、假設(shè)事務(wù)在檢查點之后開場執(zhí)行,在故障點之前已提交,則系統(tǒng)恢復(fù)時對該事務(wù)執(zhí)行AA REDO操作B UNDO操作C RESTART操作D NULL操作58、假設(shè)屬性*函數(shù)依賴于屬性Y時,則屬性*與屬性Y之間具有BA一對一聯(lián)系B一對多聯(lián)系C多對一聯(lián)系D多對多聯(lián)系59、假設(shè)系統(tǒng)在運(yùn)行過程中,由于*種原因,造成系統(tǒng)停頓運(yùn)行,致使事務(wù)在執(zhí)行過程中以非正常方式終止,這時存中的信息喪失,而存儲在外存上的數(shù)據(jù)未受影響,這種情況稱為 B A事務(wù)故障B系統(tǒng)故障C介質(zhì)故障D運(yùn)行故障60、設(shè)F是關(guān)系
14、模式R的FD集,如果對F中每個非平凡的FD:*Y,都有*是R的超碼,則CA R屬于2NF,但不一定屬于3NF B R屬于3NF,但不一定屬于BFC R屬于BF,但不一定屬于4NF D R屬于4NF61、設(shè)關(guān)系R的度為20,關(guān)系S的度為30。如果關(guān)系T是R與S的廣義笛卡爾積,即:T=RS,則關(guān)系T的度為DA10 B20 C30 D5062、設(shè)計性能較優(yōu)的關(guān)系模式稱為規(guī)化,規(guī)化主要的理論依據(jù)是 A A關(guān)系規(guī)化理論B關(guān)系運(yùn)算理論C關(guān)系代數(shù)理論D數(shù)理邏輯理論63、設(shè)學(xué)生關(guān)系SSNO,SNAME,SSE*,SAGE,SDEPT的主鍵為SNO,學(xué)生選課關(guān)系SCSNO,O,SCORE的主鍵為SNO和O,關(guān)系
15、RSNO,O,SSE*,SAGE,SDEPT,SCORE的主鍵為SNO和O,關(guān)系R滿足 A A1NF B2NF C3NF D都不對64、設(shè)學(xué)生關(guān)系模式為:學(xué)生*,年齡,性別,平均成績,專業(yè),則該關(guān)系模式的主鍵是 C A;B*,;C*; D*,年齡.65、設(shè)有關(guān)系RA,B,C和SB,C,D,以下各關(guān)系代數(shù)表達(dá)式不成立的是CAAR DSBR SCRSDBRBS66、設(shè)有關(guān)系R(書號,書名),如果要檢索書名中至少包含4個字母,且第3個字母為M的圖書,則SQL查詢語句中WHERE子句的條件表達(dá)式應(yīng)寫成CA書名 LIKE %_ _M%B書名 LIKE _ _M%C書名 LIKE _ _M_%D書名 LI
16、KE _%M_ _67、設(shè)有關(guān)系W工號,工種,定額,將其規(guī)化到第三式正確的答案是 C AW1工號,W2工種,定額;BW1工號,工種,定額,W2工號,;CW1工號,工種,W2工種,定額;D以上都不對.68、設(shè)有關(guān)系WORKENO,O,PAY,主碼為ENO,O,按照實體完整性規(guī)則 D A只有ENO不能取空值B只有O不能取空值C只有PAY不能取空值D ENO與O都不能取空值69、設(shè)有關(guān)系表R如下表所示,該關(guān)系的主碼是BRabc112121132211321142Aa B(a,b)C(b,c) D(a,c)70、設(shè)有關(guān)系模式R ( A,B,C,D ),F(xiàn)是R上成立的FD集,F(xiàn) = AB,CD ,則F+
17、中左部為BC的函數(shù)依賴有CA 2個B 4個C 8個D 16個71、設(shè)有關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)= AB,BC,CD,DA ,則F+中,左部為C的函數(shù)依賴有DA 2個B 4個C 8個D 16個72、設(shè)有關(guān)系模式RS,D,M,其函數(shù)依賴集F=SD,DM,則關(guān)系模式R的規(guī)化程度最高到達(dá) B A1NF B2NF C3NF D都不正確73、設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如以下圖所示,下面評價正確的選項是 D A該操作不存在問題B該操作喪失C該操作不能重復(fù)讀D該操作讀臟數(shù)據(jù)74、設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如以下圖所示,下面評價正確的選項是 B A該操作不存在問題B
18、該操作喪失C該操作不能重復(fù)讀D該操作讀臟數(shù)據(jù)75、設(shè)有兩個事務(wù)T1、T2,其并發(fā)操作如以下圖所示,下面評價正確的選項是 C A該操作不存在問題B該操作喪失C該操作不能重復(fù)讀D該操作讀臟數(shù)據(jù)76、設(shè)有屬性A,B,C,D,以下表示中不是關(guān)系的是 C A RAB RA,B,C,DC RABCDD RA,B77、使用數(shù)據(jù)庫技術(shù)來處理一個實際問題時,對數(shù)據(jù)描述經(jīng)歷的過程是BA定義、描述、實現(xiàn)B概念設(shè)計、邏輯設(shè)計、物理設(shè)計C構(gòu)造設(shè)計、表設(shè)計、容設(shè)計D邏輯設(shè)計、構(gòu)造設(shè)計、表設(shè)計78、事務(wù)Transaction是一個CA程序B進(jìn)程C操作序列D完整性規(guī)則79、事務(wù)的執(zhí)行次序稱為CA過程B步驟C調(diào)度D優(yōu)先級80、
19、事務(wù)對DB的修改,應(yīng)該在數(shù)據(jù)庫中留下痕跡,永不消逝。這個性質(zhì)稱為事務(wù)的AA持久性B隔離性C一致性D原子性81、數(shù)據(jù)庫的 B 是指數(shù)據(jù)的正確性和相容性。A平安性B完整性C并發(fā)控制D恢復(fù)82、數(shù)據(jù)庫的層次模型應(yīng)滿足的條件是 C A允許一個以上的結(jié)點無雙親,也允許一個結(jié)點有多個雙親B必須有兩個以上的結(jié)點C有且僅有一個結(jié)點無雙親,其余結(jié)點都只有一個雙親D每個結(jié)點有且僅有一個雙親83、數(shù)據(jù)庫的概念模型獨(dú)立于 A A具體的機(jī)器和DBMS B E-R圖C信息世界D現(xiàn)實世界84、數(shù)據(jù)庫的邏輯構(gòu)造設(shè)計任務(wù)是把 C 轉(zhuǎn)換為與所選用的DBMS支持的數(shù)據(jù)模型相符合的過程。A邏輯構(gòu)造B物理構(gòu)造C概念構(gòu)造D層次構(gòu)造85、
20、數(shù)據(jù)庫的網(wǎng)狀模型應(yīng)滿足的條件是 A A允許一個以上的結(jié)點無雙親,也允許一個結(jié)點有多個雙親B必須有兩個以上的結(jié)點C有且僅有一個結(jié)點無雙親,其余結(jié)點都只有一個雙親D每個結(jié)點有且僅有一個雙親86、數(shù)據(jù)庫的物理設(shè)計是為一個給定的邏輯構(gòu)造選取一個適合應(yīng)用環(huán)境的 B 過程,包括確定數(shù)據(jù)庫在物理設(shè)備上的存儲構(gòu)造和存取方法。A邏輯構(gòu)造B物理構(gòu)造C概念構(gòu)造D層次構(gòu)造87、數(shù)據(jù)庫概念設(shè)計的E-R方法中,用屬性描述實體的特征,屬性在E-R圖中,用D 表示。A矩形B四邊形C菱形D橢圓形88數(shù)據(jù)庫恢復(fù)的根底是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)包括 C A數(shù)據(jù)字典、應(yīng)用程序、數(shù)據(jù)庫后備副本B數(shù)據(jù)字典、應(yīng)用程序、審計檔
21、案C日志文件、數(shù)據(jù)庫后備副本D數(shù)據(jù)字典、應(yīng)用程序、日志文件89、數(shù)據(jù)庫恢復(fù)的主要依據(jù)是DA DBA B DDC批處理文件D事務(wù)日志90、數(shù)據(jù)庫類型的劃分依據(jù)是BA記錄形式B數(shù)據(jù)模型C數(shù)據(jù)聯(lián)系D存取數(shù)據(jù)方法91、數(shù)據(jù)庫設(shè)計中,確定數(shù)據(jù)庫存儲構(gòu)造,即確定關(guān)系、索引、聚簇、日志、備份等數(shù)據(jù)的存儲安排和存儲構(gòu)造,這是數(shù)據(jù)庫設(shè)計的 DA需求分析階段B邏輯設(shè)計階段C概念設(shè)計階段D物理設(shè)計階段92、數(shù)據(jù)庫完整性約束的建立需要使用DBMS提供的AA數(shù)據(jù)定義語言B數(shù)據(jù)操縱語言C數(shù)據(jù)查詢語言D數(shù)據(jù)控制語言93、數(shù)據(jù)庫物理設(shè)計完成后,進(jìn)入數(shù)據(jù)庫實施階段,在下述工作中,一般不屬于實施階段的工作是 B A建立庫構(gòu)造B擴(kuò)
22、大功能(需求分析階段)C加載數(shù)據(jù)D系統(tǒng)調(diào)試94、數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨(dú)立性表達(dá)在 B A不會因為數(shù)據(jù)的變化而影響到應(yīng)用程序B不會因為數(shù)據(jù)存儲構(gòu)造與數(shù)據(jù)邏輯構(gòu)造的變化而影響應(yīng)用程序C不會因為存儲策略的變化而影響存儲構(gòu)造D不會因為*些存儲構(gòu)造的變化而影響其他的存儲構(gòu)造95、數(shù)據(jù)庫系統(tǒng)是在A的根底上開展起來的。A文件系統(tǒng)B應(yīng)用程序系統(tǒng)C數(shù)據(jù)庫管理系統(tǒng)D編譯系統(tǒng)96、數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是 B A數(shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單。B文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決。C文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件。D文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫系統(tǒng)
23、可以管理龐大的數(shù)據(jù)量。97、數(shù)據(jù)流圖DFD使用的時機(jī)是DA概念構(gòu)造設(shè)計階段B邏輯構(gòu)造設(shè)計階段C可行性分析階段D需求分析階段98、數(shù)據(jù)字典是軟件需求分析階段的最重要工具之一,其最根本的功能是 C A數(shù)據(jù)庫設(shè)計B數(shù)據(jù)通信C數(shù)據(jù)定義D數(shù)據(jù)維護(hù)99、為了考慮平安性,每個部門的領(lǐng)導(dǎo)只能存取本部門員工的檔案,為此DBA應(yīng)創(chuàng)立相應(yīng)的 C A表(table) B索引(inde*)C視圖(view) D游標(biāo)(cursor)100、為了使屬性在各元組上取值唯一,在建立根本表時應(yīng)使用保存字AA UNIQUE B COUNTC DISTINCT D UNION101、為了使索引鍵的值在根本表中唯一,在建立索引語句中應(yīng)
24、使用保存字 A A UNIQUE B COUNTC DISDINCT D UNION102、為數(shù)據(jù)表創(chuàng)立索引的目的是 A A提高查詢的檢索性能B創(chuàng)立唯一索引C創(chuàng)立主鍵D歸類103、五種根本關(guān)系代數(shù)運(yùn)算是AA,和B,和C,和D,和104、以下不屬于并發(fā)操作帶來的問題是DA喪失修改B讀臟數(shù)據(jù)C不可重復(fù)讀D死鎖105、以下關(guān)于數(shù)據(jù)庫三級模式構(gòu)造的表達(dá)中,哪一條是不正確的? C A視圖是外模式B模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯構(gòu)造和特征的描述C一個數(shù)據(jù)庫可以有多個邏輯模式D一個數(shù)據(jù)庫只有一個模式106、以下關(guān)于SQL語言中索引Inde*的表達(dá)中,哪一條是不正確的? A A索引是外模式B一個根本表上可以創(chuàng)立
25、多個索引C索引可以加快查詢的執(zhí)行速度D系統(tǒng)在存取數(shù)據(jù)時會自動選擇適宜的索引作為存取路徑107、以下關(guān)于視圖的說法中錯誤的選項是CA視圖是從一個或多個根本表導(dǎo)出的表,它是虛表B視圖可以被用來對無權(quán)用戶屏蔽數(shù)據(jù)C視圖一經(jīng)定義就可以和根本表一樣被查詢和更新D視圖可以用來定義新的視圖108、以下關(guān)于數(shù)據(jù)構(gòu)造根本概念的表達(dá)中,哪一條是不正確的 C A數(shù)據(jù)是采用計算機(jī)能夠識別、存儲和處理的方式,對現(xiàn)實世界的事物進(jìn)展的描述B數(shù)據(jù)元素(或稱結(jié)點、記錄等)是數(shù)據(jù)的根本單位C一個數(shù)據(jù)元素至少由兩個數(shù)據(jù)項組成D數(shù)據(jù)項是有獨(dú)立含義的數(shù)據(jù)最小單位109、以下模型中數(shù)據(jù)抽象級別最高的是AA概念模型B邏輯模型C外部模型D物
26、理模型110、以下哪種關(guān)系運(yùn)算不要求:R和S具有一樣的屬性個數(shù),并且每對相對應(yīng)的屬性都具有一樣的域? D ARS BRSCR-S DRS111、以下說法錯誤的選項是 D A一個根本表可以跨一個或多個存儲文件B一個存儲文件可以跨一個或多個根本表C每個存儲文件與外部存儲器上一個物理文件對應(yīng)D每個根本表與外部存儲器上一個物理文件對應(yīng)112、以下四項中,不屬于數(shù)據(jù)庫系統(tǒng)特點的是 C A數(shù)據(jù)共享B數(shù)據(jù)完整性C數(shù)據(jù)冗余度高D數(shù)據(jù)獨(dú)立性高113、下面關(guān)于自然連接與等值連接的各個表達(dá)中,不正確的選項是BA自然連接是一種特殊的等值連接B自然連接要求兩個關(guān)系中具有一樣的屬性組,而等值連接不必C兩種連接都可以只用笛
27、卡爾積和選擇運(yùn)算導(dǎo)出D自然連接要在結(jié)果中去掉重復(fù)的屬性,而等值連接則不必114、下面哪個不是數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能 B A平安性B可移植性C完整性D并發(fā)控制115、下述SQL命令的短語中,不是定義屬性上約束條件的是 D A NOT NULL短語BUNIQUE短語CCHECK短語DHAVING短語116、現(xiàn)要查找缺少學(xué)習(xí)成績(G)的學(xué)生*(Sno)和課程號(o),相應(yīng)的SQL語句SELECT Sno,oFROM SCWHERE中WHERE后正確的條件表達(dá)式是 D AG=0 BGT,C-D,(S,C)-G,T-C)。關(guān)系模式R的候選關(guān)鍵碼 D A僅有1個,為(S,C) B僅有1個,為(S
28、,T) C有2個,為(S,C)和(T) D有2個,為(S,C)和(S,T)132、有學(xué)生關(guān)系:學(xué)生(*,年齡),對學(xué)生關(guān)系的查詢語句如下: SELECT * FROM 學(xué)生 WHERE年齡20 AND LIKE%偉如果要提高查詢效率,應(yīng)該建索引的屬性是CA*BC年齡D (*,)133、在DB恢復(fù)時,對已經(jīng)提交但更新未寫入磁盤的事務(wù)執(zhí)行BA UNDO處理B REDO處理C ROLLBACK處理D ABORT處理134、在SQL Server 中刪除觸發(fā)器用 B AROLLBACK BDROP CDELALLOCATE DDELETE135、在SQL語言的SELECT語句中,對投影操作進(jìn)展說明的是
29、哪個子句 A ASELECT BFROM CWHERE DORDER BY136、在SQL語言中,DELETE語句的作用是DA刪除根本表B刪除視圖C刪除根本表和視圖D刪除根本表和視圖的元組137、在SQL語言中,數(shù)值函數(shù)COUNT列名用于CA計算元組個數(shù)B計算屬性的個數(shù)C對一列中的非空值計算個數(shù)D對一列中的非空值和空值計算個數(shù)138、在SQL語言中,用于測試列值非空的短語是CA IS NOT EMPTY B NOT UNIQUEC IS NOT NULL D NOT E*ISTS139、在SQL中,由于對視圖的修改最終要轉(zhuǎn)換為對根本表的修改,因此以下只有哪種視圖是可以修改的? A A行列子集視
30、圖B帶表達(dá)式視圖C分組視圖D連接視圖140、在Transact-SQL語法中,SELECT語句的完整語法較復(fù)雜,但至少包括的局部1D,使用關(guān)鍵字2A可以把重復(fù)行屏蔽,將多個查詢結(jié)果返回一個結(jié)果集合的運(yùn)算符是3BASELECT,INTO BSELECT,F(xiàn)ROM (CSELECT,GROUP D僅SELECTADISTINCT BUNIONCALL DTOPAJOIN BUNIONCINTO DLIKE141、在T-SQL中,批處理中調(diào)用存儲過程所使用的命令是AA E*EC B SET C USE D DECLARE142、在關(guān)系代數(shù)的專門關(guān)系運(yùn)算中,從表中取出指定的屬性的操作稱為 B A選擇B
31、投影C連接D掃描143、在關(guān)系代數(shù)的專門關(guān)系運(yùn)算中,從表中選出滿足*種條件的元組的操作稱為 A A選擇B投影C連接D掃描144、在關(guān)系代數(shù)的專門關(guān)系運(yùn)算中,將兩個關(guān)系中具有共同屬性值的元組連接到一起構(gòu)成新表的操作稱為CA選擇B投影C連接D笛卡爾積145、在關(guān)系代數(shù)中,從兩個關(guān)系的笛卡爾積中選取它們屬性間滿足一定條件的元組的操作稱為 D A并B選擇C自然連接D連接146、在關(guān)系規(guī)化中,分解關(guān)系的根本原則是 B I、實現(xiàn)無損連接;II、分解后的關(guān)系相互獨(dú)立;III、保持原有的依賴關(guān)系。AI和II;BI和III; CI;DII。147、在關(guān)系模式設(shè)計時,每個關(guān)系模式應(yīng)只對應(yīng)于AA一個實體類型或一個聯(lián)
32、系類型B一個實體類型和一個聯(lián)系類型C多個實體類型D多個聯(lián)系類型148、在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是 C 的任務(wù)。A需求分析階段B概念設(shè)計階段C邏輯設(shè)計階段D物理設(shè)計階段149、在關(guān)系數(shù)據(jù)庫系統(tǒng)中,當(dāng)合并兩個關(guān)系時,用戶程序可以不變。這是 C A數(shù)據(jù)的物理獨(dú)立性B數(shù)據(jù)的位置獨(dú)立性C數(shù)據(jù)的邏輯獨(dú)立性D數(shù)據(jù)的存儲獨(dú)立性150、在關(guān)系數(shù)據(jù)庫中,索引inde*是三級模式構(gòu)造中的 B A概念模式B模式C模式D外模式151、在關(guān)系數(shù)據(jù)庫中,要求根本關(guān)系中所有的主屬性上不能有空值,其遵守的約束規(guī)則是 C A數(shù)據(jù)依賴完整性規(guī)則B用戶定義完整性規(guī)則;C實體完整性規(guī)則D上述都不正確。152、在事務(wù)依賴圖中,如
33、果兩個事務(wù)的依賴關(guān)系形成一個循環(huán),則就會BA出現(xiàn)活鎖現(xiàn)象B出現(xiàn)死鎖現(xiàn)象C事務(wù)執(zhí)行成功D事務(wù)執(zhí)行失敗153、在數(shù)據(jù)管理技術(shù)的開展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨(dú)立性最高的是 A 階段。A數(shù)據(jù)庫系統(tǒng)B文件系統(tǒng)C人工管理D數(shù)據(jù)項管理154、在數(shù)據(jù)庫的三級模式構(gòu)造中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯構(gòu)造和特征的是 D A外模式B模式C存儲模式D模式155、在數(shù)據(jù)庫的三級模式構(gòu)造中,模式/模式映像 A A只有1個B只有2個C由系統(tǒng)參數(shù)確定D可以有任意多個156、在數(shù)據(jù)庫恢復(fù)時,對尚未完成的事務(wù)執(zhí)行 B A UNDO操作B REDO操作C MIT操作D ROL
34、LBACK操作157、在數(shù)據(jù)庫系統(tǒng)中,提供數(shù)據(jù)與應(yīng)用程序間物理獨(dú)立性的是BA外模式/模式映像B模式/模式映像C外模式/模式映像D子模式/模式映像158、在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是 C A數(shù)據(jù)存儲量過大B缺乏數(shù)據(jù)保護(hù)機(jī)制C數(shù)據(jù)冗余D缺乏數(shù)據(jù)平安性控制159、在數(shù)據(jù)庫中,以下說法 A 是不正確的。A數(shù)據(jù)庫防止了一切數(shù)據(jù)的重復(fù)B假設(shè)系統(tǒng)是完全可以控制的,則系統(tǒng)可確保更新時的一致性C數(shù)據(jù)庫中的數(shù)據(jù)可以共享D數(shù)據(jù)庫減少了數(shù)據(jù)冗余160、在數(shù)據(jù)庫中存儲的是 C A數(shù)據(jù)B數(shù)據(jù)模型C數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D信息161、在數(shù)據(jù)庫中可以創(chuàng)立和刪除表、視圖、索引,可以修改表。這是因為數(shù)據(jù)庫管理系統(tǒng)提供了
35、 A A數(shù)據(jù)定義功能B數(shù)據(jù)操縱功能C數(shù)據(jù)維護(hù)功能D數(shù)據(jù)控制功能162、在下面的數(shù)據(jù)庫表中,假設(shè)學(xué)生表的主碼是*,系別表的主碼是系別號,用SQL語言不能執(zhí)行的下面操作是:B學(xué)生表*年齡系別號系別表系別號系別名稱001紅190101數(shù)學(xué)系005王明200102中文系006王芳180203計算機(jī)系010強(qiáng)2003A從學(xué)生表中刪除行005,王明,20,01B將行005,王山,19,04插入到學(xué)生表中C將*為001的年齡改為18D將*為010的系別號改為04163、自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時,要求R和S含有一個或多個共有的 D A元組B行C記錄D屬性三、簡述
36、題1試述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概念。答:(1)數(shù)據(jù)(Data):描述事物的符號記錄稱為數(shù)據(jù)。數(shù)據(jù)的種類有數(shù)字、文字、圖形、圖像、聲音、正文等。數(shù)據(jù)與其語義是不可分的。 (2)數(shù)據(jù)庫(DaBase,簡稱DB):數(shù)據(jù)庫是長期儲存在計算機(jī)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。 (3)數(shù)據(jù)庫系統(tǒng)(DataBase Sytem,簡稱DBS):數(shù)據(jù)庫系統(tǒng)是指在計算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成,一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員構(gòu)成。 (4)數(shù)據(jù)
37、庫管理系統(tǒng)(DataBase Management Sytem,簡稱DBMS):數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,用于科學(xué)地組織和存儲數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)。DBMS的主要功能包括數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運(yùn)行管理功能、數(shù)據(jù)庫的建立和維護(hù)功能。2什么是根本表?什么是視圖?兩者的區(qū)別和聯(lián)系是什么?答:根本表是實際存儲在數(shù)據(jù)庫中的二維表,它是本身獨(dú)立存在的表,在SQL中一個關(guān)系就對應(yīng)一個表。視圖是關(guān)系數(shù)據(jù)庫系統(tǒng)提供給用戶以多種角度觀察數(shù)據(jù)庫中數(shù)據(jù)的重要機(jī)制。視圖是從一個或幾個根本表或視圖中導(dǎo)出的表,是一個虛表,數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),
38、這些數(shù)據(jù)仍存放在原來的根本表中。3什么是數(shù)據(jù)的獨(dú)立性?如何保證數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨(dú)立性?答:數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫系統(tǒng)的一個最重要的目標(biāo)之一。它能使數(shù)據(jù)獨(dú)立于應(yīng)用程序。數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)的物理獨(dú)立性和邏輯獨(dú)立性。數(shù)據(jù)與程序的物理獨(dú)立性是指當(dāng)數(shù)據(jù)庫的存儲構(gòu)造改變,將模式/模式映象作相應(yīng)改變,使模式保持不變,從而應(yīng)用程序不必改變。數(shù)據(jù)與程序的邏輯獨(dú)立性是指當(dāng)模式改變時,將外模式/模式的映象作相應(yīng)改變,使外模式保持不變,從而應(yīng)用程序不用修改。數(shù)據(jù)庫的完整性概念與數(shù)據(jù)庫的平安性概念有什么區(qū)別和聯(lián)系?答:數(shù)據(jù)的完整性和平安性是兩個不同的概念,但是有一定的聯(lián)系。數(shù)據(jù)的完整性是為了防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù)
39、,防止錯誤信息的輸入和輸出,即所謂垃圾進(jìn)垃圾出所造成的無效操作和錯誤結(jié)果。數(shù)據(jù)的平安性是保護(hù)數(shù)據(jù)庫防止惡意的破壞和非法的存取。也就是說,平安性措施的防對象是非法用戶和非法操作,完整性措施的防對象是不合語義的數(shù)據(jù)。5DBMS的完整性控制機(jī)制應(yīng)具有哪些功能?答: DBMS的完整性控制機(jī)制應(yīng)具有三個方面的功能:定義功能:即提供定義完整性約束條件的機(jī)制。檢查功能:即檢查用戶發(fā)出的操作請否違背了完整性約束條件。違約反響:如果發(fā)現(xiàn)用戶的操作請求使數(shù)據(jù)違背了完整性約束條件,則采取一定的動作來保證數(shù)據(jù)完整性。試述關(guān)系模型的完整性規(guī)則。什么情況下外碼不可以為空?答:關(guān)系模型中可以有三類完整性約束:實體完整性、參
40、照完整性和用戶定義的完整性。其中實體完整性和參照完整性是關(guān)系模型必須滿足的完整性約束條件,被稱作是關(guān)系的兩個不變性,應(yīng)該由關(guān)系系統(tǒng)自動支持。1) 實體完整性規(guī)則:假設(shè)屬性A是根本關(guān)系R的主屬性,則屬性A不能取空值。2) 參照完整性規(guī)則:假設(shè)屬性或?qū)傩越MF是根本關(guān)系R的外碼,它與根本關(guān)系S的主碼Ks相對應(yīng)根本關(guān)系R和S不一定是不同的關(guān)系,則對于R中每個元組在F上的值必須為:或者取空值F的每個屬性值均為空值;或者等于S中*個元組的主碼值。3) 用戶定義的完整性是針對*一具體關(guān)系數(shù)據(jù)庫的約束條件。它反映*一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。在參照完整性中,外部碼屬性的值可以為空,它表示該屬性的
41、值尚未確定。但前提條件是該外部碼屬性不是其所在關(guān)系的主屬性。7.數(shù)據(jù)模型的組成要素有哪些?答:1數(shù)據(jù)構(gòu)造,數(shù)據(jù)構(gòu)造是描述數(shù)據(jù)庫的組成對象以及對象之間的聯(lián)系。2數(shù)據(jù)操作,數(shù)據(jù)操作是指對數(shù)據(jù)庫中各種對象的實例允許執(zhí)行的操作的集合,包括操作以及有關(guān)的操作規(guī)則。3數(shù)據(jù)的完整型約束條件,數(shù)據(jù)的完整性約束條件是一組完整性規(guī)則。8試述SQL語言的特點。答:1綜合統(tǒng)一:集數(shù)據(jù)定義語言DDL,數(shù)據(jù)操縱語言DML,數(shù)據(jù)控制語言DCL功能于一體;2高度非過程化:SQL只要提出做什么,無須了解存取路徑;3面向集合的操作方式:操作對象、查找結(jié)果可以是元組的集合,一次插入、刪除、更新操作的對象可以是元組的集合;4以同一種
42、語法構(gòu)造提供多種使用方式;5語言簡潔,易學(xué)易用。9. 試述SQL的定義、功能分類及核心動詞。答:構(gòu)造化查詢語言SQLSTRUCTURED QUERY LANGUAGE是關(guān)系數(shù)據(jù)庫的國際標(biāo)準(zhǔn)語言。數(shù)據(jù)查詢:SELECT 查詢出數(shù)據(jù),也可用于變量賦值數(shù)據(jù)定義(表/視圖/查詢/存儲過程/自定義函數(shù)/索引/觸發(fā)器等):CREATE (創(chuàng)立)、DROP(刪除)、ALTER(修改) 數(shù)據(jù)操作:INSERT插入、UPDATE更新、DELETE刪除數(shù)據(jù)控制:GRANT授權(quán)、REVOKE回收權(quán)限10DBMS的完整性控制機(jī)制應(yīng)具有哪些功能?答:應(yīng)具有三方面的功能:定義功能,提供定義完整性條件的機(jī)制檢查功能,檢查用
43、戶發(fā)出的操作請否違背了完整性約束條件。如果發(fā)現(xiàn)用戶的操作請求違背了完整性約束條件,則采取一定的動作來保證數(shù)據(jù)的完整性。11.什么是數(shù)據(jù)庫的審計功能,為什么要提供審計功能?答:審計功能是指 DBMS的審計模塊在用戶對數(shù)據(jù)庫執(zhí)行操作的同時把所有操作自動記錄到系統(tǒng)的審計日志中。因為任何系統(tǒng)的平安保護(hù)措施都不是完美無缺的,蓄意盜竊破壞數(shù)據(jù)的人總可能存在。利用數(shù)據(jù)庫的審計功能, DBA可以根據(jù)審計跟蹤的信息,重現(xiàn)導(dǎo)致數(shù)據(jù)庫現(xiàn)有狀況的一系列事件,找出非法存取數(shù)據(jù)的人、時間和容等。12試述文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別和聯(lián)系。答:文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別是:文件系統(tǒng)面向*一應(yīng)用程序,共享性差,冗余度大,數(shù)據(jù)獨(dú)
44、立性差,記錄有構(gòu)造,整體無構(gòu)造,由應(yīng)用程序自己控制。數(shù)據(jù)庫系統(tǒng)面向現(xiàn)實世界,共享性高,冗余度小,具有較高的物理獨(dú)立性和一定的邏輯獨(dú)立性,整體構(gòu)造化,用數(shù)據(jù)模型描述,由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)的平安性、完整性、并發(fā)控制和恢復(fù)能力。文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的聯(lián)系:文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)都是計算機(jī)系統(tǒng)中管理數(shù)據(jù)中管理數(shù)據(jù)的軟件。13. 試述數(shù)據(jù)庫設(shè)計過程的各個階段上的設(shè)計描述。答:各階段的設(shè)計要點如下:1) 需求分析:準(zhǔn)確了解與分析用戶需求包括數(shù)據(jù)與處理。2) 概念構(gòu)造設(shè)計:通過對用戶需求進(jìn)展綜合、歸納與抽象,形成一個獨(dú)立于具體DBMS的概念模型。3) 邏輯構(gòu)造設(shè)計:將概念構(gòu)造轉(zhuǎn)換為*個DBMS所支持的數(shù)據(jù)
45、模型,并對其進(jìn)展優(yōu)化。4) 數(shù)據(jù)庫物理設(shè)計:為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理構(gòu)造包括存儲構(gòu)造和存取方法。5) 數(shù)據(jù)庫實施:設(shè)計人員運(yùn)用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進(jìn)展試運(yùn)行。6) 數(shù)據(jù)庫運(yùn)行和維護(hù):在數(shù)據(jù)庫系統(tǒng)運(yùn)行過程中對其進(jìn)展評價、調(diào)整與修改。14. 試述數(shù)據(jù)庫設(shè)計過程中構(gòu)造設(shè)計局部形成的數(shù)據(jù)庫模式。答:數(shù)據(jù)庫構(gòu)造設(shè)計的不同階段形成數(shù)據(jù)庫的各級模式,即:在概念設(shè)計階段形成獨(dú)立于機(jī)器特點,獨(dú)立于各個DBMS產(chǎn)品的概念模式,在本篇中就是E-R圖;在邏輯設(shè)計階段將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)
46、據(jù)模型,如關(guān)系模型,形成數(shù)據(jù)庫邏輯模式;然后在根本表的根底上再建立必要的視圖(View),形成數(shù)據(jù)的外模式;在物理設(shè)計階段,根據(jù)DBMS特點和處理的需要,進(jìn)展物理存儲安排,建立索引,形成數(shù)據(jù)庫模式。概念模式是面向用戶和設(shè)計人員的,屬于概念模型的層次;邏輯模式、外模式、模式是DBMS支持的模式,屬于數(shù)據(jù)模型的層次??梢栽贒BMS中加以描述和存儲。15. 試述數(shù)據(jù)庫概念構(gòu)造設(shè)計的重要性和設(shè)計步驟。答:數(shù)據(jù)庫概念構(gòu)造設(shè)計的重要性是:數(shù)據(jù)庫概念設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,將在需求分析階段所得到的應(yīng)用需求首先抽象為概念構(gòu)造,以此作為各種數(shù)據(jù)模型的共同根底,從而能更好地、更準(zhǔn)確地用*一 DBMS實現(xiàn)這些需
47、求。設(shè)計步驟為:概念構(gòu)造的設(shè)計方法有多種,其中最經(jīng)常采用的策略是自底向上方法,該方法的設(shè)計步驟通常分為兩步:第 1步是抽象數(shù)據(jù)并設(shè)計局部視圖,第2步是集成局部視圖,得到全局的概念構(gòu)造。16.試述數(shù)據(jù)庫設(shè)計過程中構(gòu)造設(shè)計局部所形成的數(shù)據(jù)庫模式。答:數(shù)據(jù)庫構(gòu)造設(shè)計的不同階段形成數(shù)據(jù)庫的各級模式,即: (1)在概念設(shè)計階段形成獨(dú)立于機(jī)器特點,獨(dú)立于各個DBMS產(chǎn)品的概念模式,就是E-R圖; (2)在邏輯設(shè)計階段將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型,如關(guān)系模型,形成數(shù)據(jù)庫邏輯模式,然后在根本表的根底上再建立必要的視圖(View),形成數(shù)據(jù)的外模式; (3)在物理設(shè)計階段,根據(jù)DBMS特點和處
48、理的需要,進(jìn)展物理存儲安排,建立索引,形成數(shù)據(jù)庫模式。17.視圖集成的方法是什么?答:一般說來,視圖集成可以有兩種方式:1多個分 E-R圖一次集成;2逐步集成,用累加的方式一次集成兩個分 E-R圖。無論采用哪種方式,每次集成局部 E-R圖時都需要分兩步走:1合并。解決各分E-R圖之間的沖突,將各分E-R圖合并起來生成初步E-R圖。2修改和重構(gòu)。消除不必要的冗余,生成根本E-R圖。18. 什么是索引?建立索引的根本原則是什么?答:索引是為了加速對表中數(shù)據(jù)行的檢索而創(chuàng)立的一種分散的存儲構(gòu)造。索引是關(guān)系數(shù)據(jù)庫的部實現(xiàn)技術(shù),屬于模式的疇,CREATE INDE*語句定義索引時,可以定義索引是唯一索引、
49、非唯一索引或聚簇索引。選擇索引存取方法的一般規(guī)則:1如果一個(或一組)屬性經(jīng)常在查詢條件中出現(xiàn),則考慮在這個(或這組)屬性上建立索引(或組合索引)2如果一個屬性經(jīng)常作為最大值和最小值等聚集函數(shù)的參數(shù),則考慮在這個屬性上建立索引如果一個(或一組)屬性經(jīng)常在連接操作的連接條件中出現(xiàn),則考慮在這個(或這組)屬性上建立索引試述RDBMS查詢優(yōu)化的一般準(zhǔn)則。答:查詢優(yōu)化的一般準(zhǔn)則是:1選擇運(yùn)算應(yīng)盡可能先做;2把投影運(yùn)算和選擇運(yùn)算同時進(jìn)展;3把投影同其前或其后的雙目運(yùn)算結(jié)合起來執(zhí)行;4把*些選擇同在它前面要執(zhí)行的笛卡兒積結(jié)合起來成為一個連接運(yùn)算;5找出公共子表達(dá)式;選取適宜的連接算法。20.試述RDBMS
50、查詢優(yōu)化的一般步驟。答:各個關(guān)系系統(tǒng)的優(yōu)化方法不盡一樣,大致的步驟可以歸納如下:把查詢轉(zhuǎn)換成*種部表示,通常用的部表示是語法樹。把語法樹轉(zhuǎn)換成標(biāo)準(zhǔn)優(yōu)化形式。即利用優(yōu)化算法,把原始的語法樹轉(zhuǎn)換成優(yōu)化的形式。選擇低層的存取路徑。生成查詢方案,選擇代價最小的。21. 什么是游標(biāo)?簡述嵌入式SQL中引入游標(biāo)的過程。答:游標(biāo)是系統(tǒng)為用戶開設(shè)的一個數(shù)據(jù)緩沖區(qū),存放SQL語句的執(zhí)行結(jié)果。SQL語言是面向集合的,主語言是面向記錄的,一組主變量一次只能存放一條記錄,用戶可以逐一從游標(biāo)中獲取記錄,并賦給主變量,交由主語言進(jìn)一步處理。1先用游標(biāo)定義語句DECLARE CURSOR將 SQL 游標(biāo)與 SELECT 語
51、句相關(guān)聯(lián)。2用OPEN語句翻開游標(biāo),執(zhí)行 SELECT 語句,游標(biāo)處于活動狀態(tài),此時游標(biāo)指向查詢結(jié)果第一個元組之前。3每執(zhí)行一次FETCH語句,游標(biāo)指向下一個元組,并把其值送到共享變量,供程序處理。如此重復(fù),直至所有查詢結(jié)果處理完畢。4最后用CLOSE語句關(guān)閉游標(biāo)。關(guān)閉的游標(biāo)可以被重新翻開,與新的查詢結(jié)果相聯(lián)系,但在沒有被翻開前,不能使用。22簡述事務(wù)的定義及其所具有的ACID特性。答:事務(wù)是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。事務(wù)具有四個特性:原子性Atomicity、一致性Consistency、隔離性Isolation和持續(xù)性Durabil
52、ity。這個四個特性也簡稱為ACID特性。原子性:事務(wù)是數(shù)據(jù)庫的邏輯工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。一致性:事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。隔離性:一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾。即一個事務(wù)部的操作及使用的數(shù)據(jù)對其他并發(fā)事務(wù)是隔離的,并發(fā)執(zhí)行的各個事務(wù)之間不能互相干擾。持續(xù)性:持續(xù)性也稱永久性Permanence,指一個事務(wù)一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來的其他操作或故障不應(yīng)該對其執(zhí)行結(jié)果有任何影響。23事務(wù)的MIT語句和ROLLBACK語句的功能是什么?答:MIT語句表示事務(wù)執(zhí)行成功地接完畢提交,此時告訴系統(tǒng),DB
53、要進(jìn)入一個新的正確狀態(tài),該事務(wù)對DB的所有更新都已交付實施寫入磁盤。ROLLBACK語句表示事務(wù)執(zhí)行不成功地完畢應(yīng)該回滾此時告訴系統(tǒng),已發(fā)生錯誤,DB可能處在不正確的狀態(tài),該事務(wù)對DB的所有更新必須被撤消,DB應(yīng)恢復(fù)該事務(wù)到初始狀態(tài)。24為什么要設(shè)立日志文件?登記日志文件時為什么必須先寫日志文件,后寫數(shù)據(jù)庫?答:日志文件是用來記錄事務(wù)對數(shù)據(jù)庫的更新操作的文件,目的是進(jìn)展事務(wù)故障恢復(fù)、系統(tǒng)故障恢復(fù)、協(xié)助后備副本進(jìn)展介質(zhì)故障恢復(fù)。日志文件中記載了事務(wù)開場標(biāo)記、事務(wù)完畢標(biāo)記以及事務(wù)對DB的插入、刪除和修改的每一次操作前后的值。把數(shù)據(jù)的修改寫到數(shù)據(jù)庫和把對數(shù)據(jù)的修改操作寫到日志文件是兩個不同的操作,在
54、兩個操作之間可能會發(fā)生故障如果先寫了數(shù)據(jù)庫修改,而在日志文件中沒有登記這個修改,在恢復(fù)的時候就無法恢復(fù)這個修改了;如果先寫日志,但沒有修改數(shù)據(jù)庫,按日志恢復(fù)時只是多執(zhí)行一次撤消操作,并不影響數(shù)據(jù)庫的正確性,為了平安,一定要先寫日志文件。25數(shù)據(jù)庫在運(yùn)行過程中可能產(chǎn)生的故障有哪幾類答:1事務(wù)故障:事務(wù)在運(yùn)行過程中由于種種原因,如輸入數(shù)據(jù)的錯誤,運(yùn)算溢出,違反了*些完整性限制,*些應(yīng)用程序的錯誤,以及并行事務(wù)發(fā)生死鎖等,使事務(wù)未能運(yùn)行到正常中指點之前就被撤消了,這種情況稱為事務(wù)故障。2系統(tǒng)故障:系統(tǒng)鼓掌是指系統(tǒng)在運(yùn)行過程中,由于*些原因,如OS和DBMS代碼錯誤,操作員操作事務(wù)。特定類型的硬件錯誤
55、CPU故障,突然停電等造成系統(tǒng)停頓運(yùn)行,致使事務(wù)在執(zhí)行過程中以非控方式中指。這時。存中的信息喪失,而存儲在外存儲上的數(shù)據(jù)未受影響,這種情況稱為系統(tǒng)故障。3介質(zhì)故障:系統(tǒng)在運(yùn)行過程中,由于*種硬件故障,如磁盤損壞,磁頭碰撞,或由于OS的*種潛在的錯誤。瞬間強(qiáng)磁場干擾,使存儲在外存的數(shù)據(jù)局部損失或全部損失,稱之為介質(zhì)故障。4計算機(jī)病毒:計算機(jī)病毒是一種人為的故障和破壞,它是一種計算機(jī)程序,通過讀寫染有病毒的計算機(jī)系統(tǒng)中的程序和數(shù)據(jù)這些病毒可以迅速繁殖和傳播,危害計算機(jī)系統(tǒng)和數(shù)據(jù)庫。26怎樣進(jìn)展事務(wù)故障的恢復(fù)答:事務(wù)故障是指事務(wù)在運(yùn)行至正常終止點前被中止,這時恢復(fù)子系統(tǒng)應(yīng)利用日志文件撤消UNDO此事
56、務(wù)已對數(shù)據(jù)庫進(jìn)展的修改。事務(wù)故障的恢復(fù)是由系統(tǒng)自動完成的,對用戶是透明的。系統(tǒng)的恢復(fù)步驟是:1反向掃描文件日志即從最后向前掃描日志文件,查找該事務(wù)的更新操作。2對該事務(wù)的更新操作執(zhí)行逆操作。即將日志記錄中更新前的值寫入數(shù)據(jù)庫。這樣,如果記錄中是插入操作,則相當(dāng)于做刪除操作因此時更新前的值為空。假設(shè)記錄中是刪除操作,則做插入操作,假設(shè)是修改操作,則相當(dāng)于用修改前值代替修改后值。3繼續(xù)反向掃描日志文件,查找該事務(wù)的其他更新操作,并做同樣處理。4如此處理下去,直至讀到此事務(wù)的開場標(biāo)記,事務(wù)故障恢復(fù)就完成了。27怎樣進(jìn)展系統(tǒng)故障的恢復(fù)答:系統(tǒng)故障造成數(shù)據(jù)庫不一致狀態(tài)的原因有兩個,一是未完成事務(wù)對數(shù)據(jù)庫
57、的更新可能已寫入數(shù)據(jù)庫,二是已提交事務(wù)對數(shù)據(jù)庫的更新可能還留在緩沖區(qū)沒來得及寫入數(shù)據(jù)庫。因此恢復(fù)操作就是要撤消故障發(fā)生時未完成的事務(wù),重做已完成的事務(wù)。1正向掃描日志文件即從頭掃描日志文件,找出在故障發(fā)生前已經(jīng)提交的事務(wù)這些事務(wù)既有BEGIN TRANSACTION記錄,也有MIT記錄,將其事務(wù)標(biāo)識記入重做REDO隊列。同時找出故障發(fā)生時尚未完成的事務(wù)這些事務(wù)只有BEGIN TRANSACTION記錄,無相應(yīng)的MIT記錄,將其事務(wù)標(biāo)識記入撤消(UNDO)隊列。2對撤消隊列中的各個事務(wù)進(jìn)展撤消(UNDO)處理。進(jìn)展UNDO處理的方法是,反向掃描日志文件,對每個UNDO事務(wù)的更新操作執(zhí)行逆操作,即
58、將日志記錄中更新前的值寫入數(shù)據(jù)庫。3對重做隊列中的各個事務(wù)進(jìn)展重做(REDO)處理。進(jìn)展REDO處理的方法是:正向掃描日志文件,對每個REDO事務(wù)重新執(zhí)行日志文件登記的操作。即將日志記錄中更新后的值寫入數(shù)據(jù)庫。28怎樣進(jìn)展介質(zhì)故障的恢復(fù)答:發(fā)生介質(zhì)故障后,磁盤上的物理數(shù)據(jù)和日志文件被破壞,恢復(fù)方法是重裝數(shù)據(jù)庫,然后重做已完成的事務(wù)。1裝入最新的數(shù)據(jù)庫后備副本離故障發(fā)生時刻最近的轉(zhuǎn)儲副本,使數(shù)據(jù)庫恢復(fù)到最近一次轉(zhuǎn)儲時的一致性狀態(tài)。對于動態(tài)轉(zhuǎn)儲的數(shù)據(jù)庫副本,還須同時裝入轉(zhuǎn)儲開場時刻的日志文件副本,利用恢復(fù)系統(tǒng)故障的方法即REDO+UNDO,才能將數(shù)據(jù)庫恢復(fù)到一致性狀態(tài)。2裝入相應(yīng)的日志文件副本轉(zhuǎn)儲
59、完畢時刻的日志文件副本,重做已完成的事務(wù)。即:首先掃描日志文件,找出故障發(fā)生時已提交的事務(wù)的標(biāo)識,將其記入重做隊列。然后正向掃描日志文件,對重做隊列中的所有事務(wù)進(jìn)展重做處理。即將日志記錄中更新后的值寫入數(shù)據(jù)庫。29. 并發(fā)操作可能會產(chǎn)生哪幾類數(shù)據(jù)不一致?用什么方法能防止各種不一致的情況?答:并發(fā)操作帶來的數(shù)據(jù)不一致性包括三類:喪失修改、不可重復(fù)讀和讀臟數(shù)據(jù)。1喪失修改Lost Update:兩個事務(wù)T1和T2讀入同一數(shù)據(jù)并修改,T2提交的結(jié)果破壞了覆蓋了T1提交的結(jié)果,導(dǎo)致T1的修改被喪失。2不可重復(fù)讀Non-Repeatable Read:事務(wù)T1讀取數(shù)據(jù)后,事務(wù)T2執(zhí)行更新操作,使T1無法
60、再現(xiàn)前一次讀取結(jié)果。3讀臟數(shù)據(jù)Dirty Read:事務(wù)T1修改*一數(shù)據(jù),并將其寫回磁盤,事務(wù)T2讀取同一數(shù)據(jù)后,T1由于*種原因被撤銷,這時T1已修改正的數(shù)據(jù)恢復(fù)原值,T2讀到的數(shù)據(jù)就與數(shù)據(jù)庫中的數(shù)據(jù)不一致,則T2讀到的數(shù)據(jù)就為臟數(shù)據(jù),即不正確的數(shù)據(jù)。防止不一致性的方法和技術(shù)就是并發(fā)控制。最常用的并發(fā)控制技術(shù)是封鎖技術(shù)。也可以用其他技術(shù),例如在分布式數(shù)據(jù)庫系統(tǒng)中可以采用時間戳方法來進(jìn)展并發(fā)控制。30什么是封鎖?根本的封鎖類型有哪些?答:封鎖就是事務(wù)T在對*個數(shù)據(jù)對象例如表、記錄等操作之前,先向系統(tǒng)發(fā)出請求,對其加鎖。加鎖后事務(wù)T就對該數(shù)據(jù)對象有了一定的控制,在事務(wù)T釋放它的鎖之前,其他的事務(wù)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 包清工合同范例
- 固裝酒店家具安裝合同范例
- 土地上房屋轉(zhuǎn)讓合同模板
- 單位內(nèi)部部門合同范例
- 合作協(xié)議銷售合同范例
- 合同范例中承諾
- 儲物箱模具出售合同范例
- 賣古玩銀幣合同范例
- 公司砂石供應(yīng)合同范例
- 分期購買吊車合同范例
- 廣西三新系統(tǒng)八大員員繼續(xù)教育考試100分答案
- GB 30255-2019室內(nèi)照明用LED產(chǎn)品能效限定值及能效等級
- 全套教學(xué)課件《管理學(xué)基礎(chǔ)》
- 深度解讀強(qiáng)基計劃-被強(qiáng)基計劃課件
- 第五章肺孢子菌病課件
- 魏晉南北朝服飾課件
- 無機(jī)及分析化學(xué)考試題(附答案)
- 可可脂巧克力課件
- 交通連四方 杭州交通的發(fā)展課件
- 梨樹栽培技術(shù) 課件
- 第13講 教學(xué)設(shè)計的ASSURE模式(V5.1)公開課一等獎省優(yōu)質(zhì)課大賽獲獎?wù)n件
評論
0/150
提交評論