計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷15(共423題)_第1頁
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷15(共423題)_第2頁
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷15(共423題)_第3頁
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷15(共423題)_第4頁
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷15(共423題)_第5頁
已閱讀5頁,還剩152頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷15(共9套)(共423題)計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu)和二層映像功能提供了數(shù)據(jù)的邏輯獨(dú)立性和物理獨(dú)立性。下列提供邏輯獨(dú)立性的是()。A、外模式/模式映像B、模式/內(nèi)模式映像C、內(nèi)模式/外模式映像D、模式/模式映像標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫的三級(jí)模式由外模式、模式、內(nèi)模式構(gòu)成。外模式是用戶可見的部分?jǐn)?shù)據(jù)的存在形式;模式可以等價(jià)為全體數(shù)據(jù)的邏輯結(jié)構(gòu)且用戶不可見,是三級(jí)模式的中間部分;內(nèi)模式對應(yīng)數(shù)據(jù)庫的物理結(jié)構(gòu)和存儲(chǔ)方式。當(dāng)模式改變時(shí),由數(shù)據(jù)庫管理員對各個(gè)外模式/模式的映像作相應(yīng)的改變,但是外模式可以不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,因此,外模式/模式映像保證了數(shù)據(jù)與程序的邏輯獨(dú)立性。2、數(shù)據(jù)庫應(yīng)用系統(tǒng)在使用過程中,會(huì)根據(jù)用戶的需求及系統(tǒng)運(yùn)行情況對系統(tǒng)進(jìn)行升級(jí)和改造。關(guān)于系統(tǒng)升級(jí)改造工作,下列說法錯(cuò)誤的是()。A、在系統(tǒng)升級(jí)改造過程中,可能會(huì)調(diào)整數(shù)據(jù)庫的邏輯結(jié)構(gòu),例如增加數(shù)據(jù)項(xiàng)、修改數(shù)據(jù)項(xiàng)的類型等B、升級(jí)改造實(shí)施過程應(yīng)盡量選擇在業(yè)務(wù)不繁忙或沒有業(yè)務(wù)的期間進(jìn)行,并在升級(jí)完成后進(jìn)行測試C、升級(jí)改造過程一般只對應(yīng)用系統(tǒng)及其相關(guān)的數(shù)據(jù)庫對象進(jìn)行調(diào)整,不涉及數(shù)據(jù)庫管理系統(tǒng)及操作系統(tǒng)的類型和版本D、在升級(jí)之前,應(yīng)先對現(xiàn)有的系統(tǒng)及數(shù)據(jù)進(jìn)行備份,如果升級(jí)失敗則需要使用備份進(jìn)行恢復(fù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫系統(tǒng)的更新既包括應(yīng)用系統(tǒng)及其相關(guān)的數(shù)據(jù)庫對象,也包括數(shù)據(jù)庫管理系統(tǒng)及其所在的操作系統(tǒng)的環(huán)境。3、設(shè)有如下所示ER圖:下列能夠正確表示該ER圖的UML類圖是()。A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:考慮到領(lǐng)導(dǎo)與下屬關(guān)系為一對多(即一個(gè)領(lǐng)導(dǎo)可以領(lǐng)導(dǎo)多個(gè)下屬),所以關(guān)系上用“1:*”表示“領(lǐng)導(dǎo):下屬”,排除A、D選項(xiàng)。又因?yàn)橐粋€(gè)部門中可以有不同職能的員工,排除B選項(xiàng)。所以選擇C選項(xiàng)。4、在SQLServer2008的某數(shù)據(jù)庫中,設(shè)U1用戶是R1角色中的成員,現(xiàn)已授予R1角色對T表具有SELECT和DENYUPDATE權(quán)限,同時(shí)授予了U1用戶對T表具有INSERT和UPDATE權(quán)限,則U1用戶最終對T表具有的權(quán)限是()。A、SELECT和INSERTB、INSERT和UPDATEC、SELECT、INSERT和UPDATED、INSERT標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:當(dāng)用戶的權(quán)限與其所在的角色的權(quán)限發(fā)生沖突時(shí),以角色的權(quán)限為標(biāo)準(zhǔn)。5、日志文件對實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)故障的恢復(fù)有非常重要的作用。下列關(guān)于數(shù)據(jù)庫系統(tǒng)日志文件的說法,正確的是()。A、數(shù)據(jù)庫系統(tǒng)不要求日志的寫入順序必須與并行事務(wù)執(zhí)行的時(shí)間次序一致B、為了保證數(shù)據(jù)庫是可恢復(fù)的,必須嚴(yán)格保證先寫數(shù)據(jù)庫后寫日志C、日志文件中檢查點(diǎn)記錄的主要作用是提高系統(tǒng)出現(xiàn)故障后的恢復(fù)效率D、系統(tǒng)故障恢復(fù)必須使用日志文件以保證數(shù)據(jù)庫系統(tǒng)重啟時(shí)能正?;謴?fù),事務(wù)故障恢復(fù)不一定需要使用日志文件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:A選項(xiàng)日志寫入順序必須和并行事務(wù)執(zhí)行的時(shí)間次序一致,因?yàn)檫@樣才能在數(shù)據(jù)庫恢復(fù)時(shí)進(jìn)行redo和undo操作,從而保證數(shù)據(jù)的一致性而不會(huì)產(chǎn)生臟數(shù)據(jù);B選項(xiàng)必須先寫日志再寫數(shù)據(jù)庫,這樣當(dāng)數(shù)據(jù)庫發(fā)生故障時(shí)可以根據(jù)日志完全恢復(fù),否則如果先寫數(shù)據(jù),當(dāng)數(shù)據(jù)剛寫完時(shí),數(shù)據(jù)庫故障而沒來得及寫日志,導(dǎo)致數(shù)據(jù)恢復(fù)時(shí)發(fā)生錯(cuò)誤。D選項(xiàng)事務(wù)恢復(fù)時(shí)同樣需要日志,如redo、undo操作。所以選擇C選項(xiàng)。6、在SQLServer2008中,設(shè)先對MyDB數(shù)據(jù)庫進(jìn)行了一次完整備份,然后對該數(shù)據(jù)庫進(jìn)行了一次日志備份,這兩次備份均備份在BK設(shè)備上。假設(shè)BK設(shè)備上只有這兩次備份的內(nèi)容?,F(xiàn)要從備份中恢復(fù)MyDB數(shù)據(jù)庫,正確的恢復(fù)過程及語句是()。A、restorelogMyDBfromBKwithfile=1,norecoveryrestoredatabaseMyDBfromBKwithfile=2B、restorelogMyDBfromBKwithfile=l,norecoveryrestoredatabaseMyDBfromBKwithfile=2,norecoveryC、restoredatabaseMyDBfromBKwithfile=1,norecoveryrestorelogMyDBfromBKwithfile=2,norecoveryD、restoredatabaseMyDBfromBKwithfile=1,norecoveryrestorelogMyDBfromBKwithfile=2標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在進(jìn)行數(shù)據(jù)恢復(fù)時(shí),首先恢復(fù)完全備份,其次恢復(fù)差異備份,最后恢復(fù)日志備份。備份日志時(shí)使用Norecovery用來備份尾日志,這樣備份日志的時(shí)候數(shù)據(jù)庫處于恢復(fù)狀態(tài),別的進(jìn)程就不能再訪問數(shù)據(jù)庫,日志就不會(huì)再增加,因此在還原的時(shí)候就可以正?;謴?fù)。還原備份的時(shí)候如果想同時(shí)還原之后的日志,必須加上Norecovery才可以還原,如果有多個(gè)日志備份,除了最后一個(gè)日志備份外,還原其他日志也必須加上Norecovery。所以選擇D選項(xiàng)。7、SQLServer2008提供了多種備份機(jī)制,其中數(shù)據(jù)庫差異備份所備份的內(nèi)容是()。A、從最近的一次完整備份到當(dāng)前時(shí)間數(shù)據(jù)庫中變化的數(shù)據(jù)B、從最近的一次完整備份到當(dāng)前時(shí)間數(shù)據(jù)庫中變化的數(shù)據(jù)和日志C、從最近的一次差異備份到當(dāng)前時(shí)間數(shù)據(jù)庫中變化的數(shù)據(jù)D、從最近的一次差異備份到當(dāng)前時(shí)間數(shù)據(jù)庫中變化的數(shù)據(jù)和日志標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:差異備份是指備份自上一次完全備份之后有變化的數(shù)據(jù)。SQLServer2008中除了備份變化的數(shù)據(jù)外還要備份日志文件,這是因?yàn)樵诨謴?fù)時(shí)要根據(jù)日志中的事務(wù)過程進(jìn)行恢復(fù)操作。所以選擇B選項(xiàng)。8、下列關(guān)于SQLServer2008中g(shù)uest用戶的說法,錯(cuò)誤的是()。A、guest用戶沒有對應(yīng)的登錄賬戶名B、通過授權(quán)語句可以啟用數(shù)據(jù)庫中的guest用戶C、所有數(shù)據(jù)庫用戶都繼承該數(shù)據(jù)庫中g(shù)uest用戶的權(quán)限D(zhuǎn)、任何SQLServer登錄賬戶都可以訪問啟用了guest用戶的數(shù)據(jù)庫標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:所有的數(shù)據(jù)庫用戶不是繼承數(shù)據(jù)庫中g(shù)uest用戶的權(quán)限。9、根據(jù)數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型,完成數(shù)據(jù)庫關(guān)系模式設(shè)計(jì)的階段是()。A、需求分析B、概念設(shè)計(jì)C、邏輯設(shè)計(jì)D、物理設(shè)計(jì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)是指從數(shù)據(jù)庫概念模型出發(fā),設(shè)計(jì)表示為邏輯模式的數(shù)據(jù)庫邏輯結(jié)構(gòu)數(shù)據(jù)庫邏輯設(shè)計(jì)的主要步驟包括ER圖轉(zhuǎn)換為初始關(guān)系模式、對初始關(guān)系模式進(jìn)行優(yōu)化等。10、關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì),有下列說法:Ⅰ.?dāng)?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)需要考慮數(shù)據(jù)組織與存儲(chǔ)、數(shù)據(jù)訪問與處理、應(yīng)用設(shè)計(jì)等幾個(gè)方面Ⅱ.?dāng)?shù)據(jù)庫概念設(shè)計(jì)階段,采用自上而下的ER設(shè)計(jì)時(shí),首先設(shè)計(jì)局部ER圖,然后合并各局部ER圖得到全局ER圖Ⅲ.在數(shù)據(jù)庫邏輯設(shè)計(jì)階段,將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺(tái)支持的關(guān)系表Ⅳ.在數(shù)據(jù)庫物理設(shè)計(jì)階段,一般需要設(shè)計(jì)視圖和關(guān)系模式的完整性約束上述說法正確的是()。A、Ⅰ、Ⅲ和ⅣB、ⅠC、Ⅱ和ⅢD、Ⅱ和Ⅳ標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)包括概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)3個(gè)步驟,每個(gè)步驟的設(shè)計(jì)活動(dòng)按照數(shù)據(jù)組織與存儲(chǔ)、數(shù)據(jù)訪問與處理、應(yīng)用設(shè)計(jì)等幾個(gè)方面進(jìn)行。在數(shù)據(jù)庫概念設(shè)計(jì)階段,采用自下而上的ER設(shè)計(jì)。將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺(tái)支持的關(guān)系表是數(shù)據(jù)庫物理設(shè)計(jì)階段的工作。設(shè)計(jì)視圖和關(guān)系模式的完整性約束是數(shù)據(jù)邏輯設(shè)計(jì)階段的工作。11、設(shè)在SQLServer2008某數(shù)據(jù)庫中建有如下會(huì)員卡表:CREATETABLETableCard(CardIDchar(4)PRJMARYKEY,StartDatedatetimeNOTNULL,ScoreintNOTNULLDEFAULT0,StateintNOTNULLCHECK(Statein(0,1,2)))現(xiàn)表中無數(shù)據(jù),某用戶對此表依次進(jìn)行了如下操作:Ⅰ.INSERTINTOTable_CardVALUES(’1001’,’2012-1-112:30:01’,154,0)Ⅱ.INSERTINTOTable_Card(CardID,StartDate,State)VALUES(’1002’,’2012-1-112:30:02’,1)Ⅲ.INSERTINTOTable_CardVALUES(’1003’,’2012-1-112:30:03’,172,2)Ⅳ.INSERTINTOTable_CardVALUES(’1004’,’2012-1-112:30:04’,135,3)Ⅵ.UPDATETable_CardSETState=3WHERECardID=’1001’Ⅴ.UPDATETableCardSETState=1WHERECardID=’1004’以上操作對Table_Card表數(shù)據(jù)產(chǎn)生影響的是()。A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅰ、Ⅴ和ⅥC、僅Ⅰ、Ⅱ、Ⅲ和ⅥD、僅Ⅲ、Ⅳ、Ⅴ和Ⅵ標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Ⅳ中插入字段的第四個(gè)字段“3”不滿足“CHllECK(Statein(0,1,2))”的條件,因此插入不成功。Ⅴ中更新第四個(gè)字段“State=3”同樣不滿足“CHECK(Statein(0,1,2))”的條件,更新失敗。Ⅵ中因?yàn)闆]有“CardID=’1004”的記錄,所以更新失敗。12、以下關(guān)于兩段鎖協(xié)議的原理敘述錯(cuò)誤的是()。A、每個(gè)事物的執(zhí)行程序劃分兩個(gè)階段,加鎖階段和解鎖階段B、加鎖階段事務(wù)可以申請獲得任何數(shù)據(jù)項(xiàng)上的任何類型的鎖,允許釋放任何鎖C、在解鎖階段,事務(wù)可以釋放在任何數(shù)據(jù)項(xiàng)上任何類型的鎖,但是不能再申請任何鎖D、每個(gè)事務(wù)開始執(zhí)行后就進(jìn)入了加鎖階段標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:兩段鎖協(xié)議是指所有事務(wù)必須分兩個(gè)階段對數(shù)據(jù)項(xiàng)加鎖和解鎖:①在對任何數(shù)據(jù)進(jìn)行讀、寫操作之前,要申請并獲得對該數(shù)據(jù)的封鎖;②在釋放一個(gè)封鎖之后,事務(wù)不再申請和獲得其它任何封鎖??梢宰C明,若并發(fā)執(zhí)行的所有事務(wù)均遵守兩段鎖協(xié)議,則對這些事務(wù)的任何并發(fā)調(diào)度策略都是可串行化的。另外要注意兩段鎖協(xié)議和防止死鎖的一次封鎖法的異同之處。一次封鎖法要求每個(gè)事務(wù)必須一次將所有要使用的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)行,因此一次封鎖法遵守兩段鎖協(xié)議。但兩段鎖協(xié)議并不要求事務(wù)必須一次將所有要使用的數(shù)據(jù)全部加鎖,因此遵守兩段鎖協(xié)議的事務(wù)可能發(fā)生死鎖。加鎖階段事務(wù)可以申請獲得任何數(shù)據(jù)項(xiàng)上的任何類型的鎖,但是不允許釋放任何鎖。13、下列有關(guān)數(shù)據(jù)庫系統(tǒng)及相關(guān)內(nèi)容的說法中,錯(cuò)誤的是()。A、數(shù)據(jù)庫系統(tǒng)是由計(jì)算機(jī)軟硬件組成的復(fù)雜系統(tǒng),其體系結(jié)構(gòu)與系統(tǒng)硬件平臺(tái)密切相關(guān)。B、數(shù)據(jù)庫管理系統(tǒng)提供了查詢、插入、刪除、更新等通用數(shù)據(jù)操作,但沒有提供各種面向具體應(yīng)用領(lǐng)域的業(yè)務(wù)處理。C、數(shù)據(jù)庫中的數(shù)據(jù)是按照一定的數(shù)據(jù)模型組織和存儲(chǔ)的、可供多個(gè)用戶共享的、具有最小冗余度的相關(guān)數(shù)據(jù)集合。D、數(shù)據(jù)字典記錄數(shù)據(jù)庫系統(tǒng)運(yùn)行時(shí)數(shù)據(jù)庫操作情況的日志信:息,通常由數(shù)據(jù)庫管理員管理和維護(hù)。標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)字典是指對數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯、外部實(shí)體等進(jìn)行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)的說明。數(shù)據(jù)字典一般由數(shù)據(jù)庫管理系統(tǒng)本身管理和維護(hù)。D選項(xiàng)中所說的記錄數(shù)據(jù)庫系統(tǒng)運(yùn)行時(shí)數(shù)據(jù)庫操作情況的日志信息是屬于日志文件的內(nèi)容。14、在SQL語言中的視圖(view)是數(shù)據(jù)庫體系結(jié)構(gòu)中的()。A、內(nèi)模式B、模式C、外模式D、物理模式標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在SQL中,視圖是基于SQL語句的結(jié)果集的可視化的虛表,它包含行和列,就像一個(gè)真實(shí)的表。視圖中的字段就是來自一個(gè)或多個(gè)數(shù)據(jù)庫中的真實(shí)的表中的字段。我們可以向視圖添加SQL函數(shù)、WHERE以及JOIN語句。外模式也稱子模式(SubschemA)或用戶模式,它是數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)能看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)邏輯表示。視圖是外模式的實(shí)現(xiàn)方式之一。15、對于故障管理,下列說法正確的是()。A、軟件容錯(cuò)最完全的方法是設(shè)計(jì)兩套相同的數(shù)據(jù)庫系統(tǒng)同時(shí)工作,數(shù)據(jù)的變化也同步,空間有一定的距離,因此同時(shí)破壞兩套的概率幾乎為零,這樣就能達(dá)到數(shù)據(jù)庫的完全安全B、動(dòng)態(tài)轉(zhuǎn)儲(chǔ)提高了數(shù)據(jù)庫的可用性,但是數(shù)據(jù)的有效性得不到保證C、介質(zhì)故障是指數(shù)據(jù)庫在運(yùn)行過程中,系統(tǒng)突然停止運(yùn)轉(zhuǎn),所有正在運(yùn)行的事務(wù)以非正常方式終止,需要系統(tǒng)重新啟動(dòng)的故障D、在數(shù)據(jù)庫系統(tǒng)中,事務(wù)日志能夠?qū)崿F(xiàn)數(shù)據(jù)轉(zhuǎn)儲(chǔ)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:硬件容錯(cuò)最完全的方法是設(shè)計(jì)兩套相同的數(shù)據(jù)庫系統(tǒng)同時(shí)工作,數(shù)據(jù)的變化也同步,空間有一定的距離,因此同時(shí)破壞兩套的概率幾乎為零,這樣能達(dá)到數(shù)據(jù)庫的完全安全。若數(shù)據(jù)庫在運(yùn)行過程中,系統(tǒng)突然停止運(yùn)轉(zhuǎn),所有正在運(yùn)行的事務(wù)以非正常的方式終止,則需要重新啟動(dòng)的故障就是系統(tǒng)故障。在數(shù)據(jù)庫中,事務(wù)日志能夠?qū)崿F(xiàn)數(shù)據(jù)恢復(fù)。16、統(tǒng)一建模語言UML是一種常用于數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)和開發(fā)的可視化建模語言。關(guān)于UML,下列說法錯(cuò)誤的是()。A、UML中的視圖是由一個(gè)或多個(gè)圖組成的,一個(gè)圖是系統(tǒng)模型中的某個(gè)側(cè)面的展示B、用例圖、順序圖和狀態(tài)圖都是UML的行為視圖,用于描述系統(tǒng)的物理部署情況C、類圖和對象圖都是UML的邏輯視圖,用于描述系統(tǒng)在某個(gè)時(shí)間的靜態(tài)結(jié)構(gòu)D、在用例圖中,與系統(tǒng)交互的人和其他實(shí)體都可以成為系統(tǒng)的角色標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:UML中視圖(View)的概念為從不同的角度觀察系統(tǒng)所得到的印象。有了視圖,便可把注意力集中在系統(tǒng)的一個(gè)方面,通過對多個(gè)視圖的理解,在大腦中把不同方面的信息拼接起來,最終把握系統(tǒng)的全貌。每個(gè)視圖需要用一組圖(diagram)來描述,圖中包含的是代表系統(tǒng)模型元素的各種圖形符號(hào),不同的圖體現(xiàn)著系統(tǒng)的不同方面。正如我們觀察一個(gè)物體一樣,從不同的角度看到的局部圖像可能會(huì)出現(xiàn)重疊,不同的視圖之間也可能出現(xiàn)重疊的狀況,所以同一個(gè)圖可以從屬于不同的視圖。用例圖屬于用例視圖,描述系統(tǒng)的功能。行為視圖包括順序圖、交互圖和狀態(tài)圖,描述系統(tǒng)的活動(dòng)。描述物理部署情況的是部署視圖。17、某大型超市的數(shù)據(jù)庫應(yīng)用系統(tǒng)中,設(shè)有下列數(shù)據(jù):Ⅰ.商品清單Ⅱ.商品銷售細(xì)節(jié)數(shù)據(jù)Ⅲ.DBMS中的數(shù)據(jù)字典Ⅳ.?dāng)?shù)據(jù)庫結(jié)構(gòu)說明文檔Ⅴ.前端應(yīng)用程序表中數(shù)據(jù)項(xiàng)的定義及說明文檔Ⅵ.商品分類銷售匯總數(shù)據(jù)以上數(shù)據(jù)中,一般不屬于元數(shù)據(jù)的是()。A、僅Ⅰ、Ⅲ和ⅥB、僅Ⅱ、Ⅴ和ⅥC、僅Ⅰ、Ⅱ和ⅥD、僅Ⅱ、Ⅳ和Ⅴ標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:元數(shù)據(jù)被定義為描述數(shù)據(jù)及其環(huán)境的數(shù)據(jù),是關(guān)于數(shù)據(jù)的數(shù)據(jù)。元數(shù)據(jù)用于描述數(shù)據(jù)倉庫內(nèi)數(shù)據(jù)的結(jié)構(gòu)和建立方法,可將其按用途的不同分為技術(shù)元數(shù)據(jù)和業(yè)務(wù)元數(shù)據(jù)。一般來說,它有兩個(gè)主要的用途:首先能夠提供基于用戶的信息,其次能支持系統(tǒng)對數(shù)據(jù)的管理和維護(hù)。在傳統(tǒng)的數(shù)據(jù)庫中,元數(shù)據(jù)描述了數(shù)據(jù)庫中的各個(gè)對象,如數(shù)據(jù)庫中數(shù)據(jù)字典就是一種元數(shù)據(jù),在關(guān)系數(shù)據(jù)庫中,這種描述就是對數(shù)據(jù)庫、表、列等對象的定義。DBMS數(shù)據(jù)字典、數(shù)據(jù)庫結(jié)構(gòu)證明文檔、前端應(yīng)用程序表中數(shù)據(jù)庫的定義及說明文檔都是元數(shù)據(jù)。而Ⅰ、Ⅱ和Ⅵ都是提供了基于用戶數(shù)據(jù)的信息,與元數(shù)據(jù)的定義不符,因此Ⅰ、Ⅱ、Ⅵ不是元數(shù)據(jù)。18、統(tǒng)一建模語言UML是一種常用于數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)和開發(fā)的可視化建模語言。關(guān)于UML,下列說法錯(cuò)誤的是()。A、UML中的視圖是由一個(gè)或多個(gè)圖組成的,一個(gè)圖是系統(tǒng)模型中的某個(gè)側(cè)面的展示B、用例圖、順序圖和狀態(tài)圖都是UML的行為視圖,用于描述系統(tǒng)的物理部署情況C、類圖和對象圖都是UML的邏輯視圖,用于描述系統(tǒng)在某個(gè)時(shí)間的靜態(tài)結(jié)構(gòu)D、在用例圖中,與系統(tǒng)交互的人和其他實(shí)體都可以成為系統(tǒng)的角色標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:uML中視圖(View)的概念為從不同的角度觀察系統(tǒng)所得到的印象。有了視圖,便可把注意力集中在系統(tǒng)的一個(gè)方面,通過對多個(gè)視圖的理解,在大腦中把不同方面的信息拼接起來,最終把握系統(tǒng)的全貌。每個(gè)視圖需要用一組圖(diagram)來描述,圖中包含的是代表系統(tǒng)模型元素的各種圖形符號(hào),不同的圖體現(xiàn)著系統(tǒng)的不同方面。正如我們觀察一個(gè)物體一樣,從不同的角度看到的局部圖像可能會(huì)出現(xiàn)重疊,不同的視圖之間也可能出現(xiàn)重疊的狀況,所以同一個(gè)圖可以從屬于不同的視圖。用例圖屬于用例視圖,描述系統(tǒng)的功能。行為視圖包括順序圖、交互圖和狀態(tài)圖,描述系統(tǒng)的活動(dòng)。描述物理部署情況的是部署視圖。19、設(shè)某大型商場有各種商鋪銷售大量的產(chǎn)品,對該商場數(shù)據(jù)庫應(yīng)用系統(tǒng),在其生命周期中,設(shè)有下列活動(dòng):Ⅰ.開發(fā)人員啟動(dòng)執(zhí)行DDL代碼建立數(shù)據(jù)庫結(jié)構(gòu)Ⅱ.編寫商品信息錄入和導(dǎo)入程序,在開業(yè)前建立商品信息清單Ⅲ.根據(jù)商場銷售業(yè)務(wù)開展情況,調(diào)整數(shù)據(jù)庫中的商品清單和價(jià)格Ⅳ.分析與描述每項(xiàng)功能活動(dòng)需要的輸入數(shù)據(jù)、業(yè)務(wù)規(guī)則及輸出數(shù)據(jù)Ⅴ.準(zhǔn)備銷售新商品時(shí),使用商品信息錄入或?qū)氤绦?,將新商品信息加入到商品清單中Ⅵ.檢測商品信息錄入模塊能否正確用條碼識(shí)別商號(hào)條碼以上活動(dòng)屬于商場數(shù)據(jù)庫系統(tǒng)實(shí)施活動(dòng)的是()。A、僅Ⅰ、Ⅱ和ⅥB、僅Ⅰ、Ⅱ和ⅢC、僅Ⅲ、Ⅳ和ⅥD、僅Ⅰ、Ⅴ和Ⅵ標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫系統(tǒng)實(shí)施活動(dòng)包括創(chuàng)建數(shù)據(jù)庫、裝載數(shù)據(jù)、應(yīng)用程序的編碼和調(diào)試以及數(shù)據(jù)庫的試運(yùn)行。其中Ⅰ項(xiàng)屬于定義數(shù)據(jù)庫結(jié)構(gòu),Ⅱ項(xiàng)屬于應(yīng)用程序的編碼和調(diào)試,Ⅵ項(xiàng)屬于數(shù)據(jù)庫的試運(yùn)行。20、關(guān)于數(shù)據(jù)庫概念設(shè)計(jì)及物理結(jié)構(gòu)設(shè)計(jì),下列說法錯(cuò)誤的是()。A、數(shù)據(jù)庫概念設(shè)計(jì)過程中,每個(gè)實(shí)體集需要有唯一的名字,實(shí)體集一般用名詞或名詞短語命名B、數(shù)據(jù)庫概念設(shè)計(jì)階段的目標(biāo)是描述需要存儲(chǔ)的記錄及其數(shù)量C、數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)的目標(biāo)是設(shè)計(jì)一個(gè)空間利用率高,具有較高訪問效率和較低維護(hù)成本的數(shù)據(jù)庫物理結(jié)構(gòu)D、數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)的結(jié)果可以從時(shí)間、空間和維護(hù)代價(jià)等方面進(jìn)行評(píng)估,一般需要從多種可行方案中根據(jù)評(píng)估情況選擇最為合理的方案標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:B選項(xiàng)中數(shù)據(jù)庫概念設(shè)計(jì)的目標(biāo):定義和描述應(yīng)用領(lǐng)域涉及的數(shù)據(jù)范圍;獲取應(yīng)用領(lǐng)域或問題域的信息模型;描述清楚數(shù)據(jù)的屬性特征;描述清楚數(shù)據(jù)之間的關(guān)系;定義和描述數(shù)據(jù)的約束;說明數(shù)據(jù)的安全性要求;支持用戶的各種數(shù)據(jù)處理需求;保證信息模型方便地轉(zhuǎn)換成數(shù)據(jù)的邏輯結(jié)構(gòu)(數(shù)據(jù)庫模式),同時(shí)也便于用戶理解。A選項(xiàng)在數(shù)據(jù)庫概念設(shè)計(jì)階段,將具有相同屬性特征的同類對象抽象為實(shí)體集,然后用一個(gè)有意義的名詞或名詞短語為每一個(gè)實(shí)體集命名。C選項(xiàng)數(shù)據(jù)庫物理設(shè)計(jì)階段的目標(biāo)是設(shè)計(jì)一個(gè)存儲(chǔ)空間占用少、數(shù)據(jù)訪問率高和維護(hù)代價(jià)低的數(shù)據(jù)庫物理模式。D選項(xiàng)物理模式評(píng)估中對數(shù)據(jù)庫物理設(shè)計(jì)結(jié)果從時(shí)間、空間和維護(hù)等方面進(jìn)行評(píng)估,從多種可行方案中選擇合理的數(shù)據(jù)庫物理結(jié)構(gòu)。綜上所述,B選項(xiàng)錯(cuò)誤。21、在云計(jì)算中,當(dāng)云以即用即付的方式提供給公眾的時(shí)候,我們稱其為()A、公共云B、私有云C、共享云D、混合云標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:公共云指的是云以即用即付的方式提供給公眾。私有云是指不對公眾開放的企業(yè)或組織內(nèi)部數(shù)據(jù)中心的資源。22、設(shè)SQLServer2008中某數(shù)據(jù)庫在8點(diǎn)進(jìn)行了完整數(shù)據(jù)庫備份,12點(diǎn)和16點(diǎn)分別進(jìn)行了事務(wù)日志備份,18點(diǎn)進(jìn)行了完整數(shù)據(jù)庫備份,20點(diǎn)進(jìn)行了事務(wù)日志備份。21點(diǎn)45分?jǐn)?shù)據(jù)庫出現(xiàn)故障,事務(wù)日志未丟失?,F(xiàn)需要將數(shù)據(jù)庫恢復(fù)到故障點(diǎn),下列做法能夠達(dá)到該要求的是()。A、進(jìn)行尾部事務(wù)日志備份→還原18點(diǎn)完整數(shù)據(jù)庫備份→還原20點(diǎn)日志備份→還原尾部日志備份B、還原18點(diǎn)完整數(shù)據(jù)庫備份→還原20點(diǎn)日志備份C、進(jìn)行尾部事務(wù)日志備份→還原20點(diǎn)日志備份→還原尾部日志備份D、還原8點(diǎn)完整數(shù)據(jù)庫備份→依次還原12點(diǎn)、16點(diǎn)和20點(diǎn)日志備份標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫的恢復(fù)順序是:(1)還原最新完整數(shù)據(jù)庫備份而不恢復(fù)數(shù)據(jù)庫。(2)如果存在差異備份,則還原最新的差異備份而不恢復(fù)數(shù)據(jù)庫。(3)從最后一次還原備份后創(chuàng)建的第一個(gè)事務(wù)日志開始,使用NORECOVERY選項(xiàng)依次還原日志。(4)還原數(shù)據(jù)庫,此步驟也可以與還原上一次日志備份結(jié)合使用。本題中,數(shù)據(jù)庫出現(xiàn)故障時(shí)事務(wù)日志沒有丟失,因此進(jìn)行尾部事務(wù)日志備份,將數(shù)據(jù)庫損壞前沒有備份的日志保存起來,然后按照數(shù)據(jù)庫還原順序首先還原18點(diǎn)進(jìn)行的完整數(shù)據(jù)庫備份,然后再還原20點(diǎn)進(jìn)行的日志備份,最后還原尾部日志備份,最終實(shí)現(xiàn)數(shù)據(jù)庫的恢復(fù)。故答案為A項(xiàng)。23、關(guān)于并行數(shù)據(jù)庫,下列說法中錯(cuò)誤的是()。A、并行數(shù)據(jù)庫的主要目的是提高數(shù)據(jù)庫系統(tǒng)的吞吐率和減少事務(wù)響應(yīng)時(shí)間B、層次結(jié)構(gòu)分為兩層,頂層是無共享結(jié)構(gòu),底層是共享內(nèi)存或共享磁盤結(jié)構(gòu)C、共享內(nèi)存結(jié)構(gòu)通過最大化共享資源來降低資源競爭,因此具有很高的可擴(kuò)展性,適合OLTP應(yīng)用D、共享內(nèi)存結(jié)構(gòu)與單機(jī)系統(tǒng)的差別只在于以多個(gè)處理器代替單個(gè)處理器,并行執(zhí)行事務(wù),通過共享內(nèi)存?zhèn)魉拖⑴c數(shù)據(jù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:無共享結(jié)構(gòu)被認(rèn)為是支持并行數(shù)據(jù)庫系統(tǒng)的最好并行結(jié)構(gòu),它通過最小化共享資源來降低資源競爭的概率,具有極高的可擴(kuò)展性,并可在復(fù)雜數(shù)據(jù)庫查詢處理和聯(lián)機(jī)事務(wù)處理過程中達(dá)到近線性的加速比,因此,無共享結(jié)構(gòu)比較適合OLTP之類的應(yīng)用。故答案為C項(xiàng)。24、如何從故障中恢復(fù)數(shù)據(jù)庫,保證數(shù)據(jù)庫中數(shù)據(jù)的安全性和正確性是數(shù)據(jù)庫管理系統(tǒng)需要解決的非常重要的問題。下列有關(guān)數(shù)據(jù)庫故障及解決方法的說法,錯(cuò)誤的是()。A、預(yù)期的事務(wù)內(nèi)部故障可以通過將事務(wù)回滾,撤銷其對數(shù)據(jù)庫的修改,使數(shù)據(jù)庫達(dá)到一致性狀態(tài)B、對于非預(yù)期的事務(wù)內(nèi)部故障需要利用日志文件撤銷其修改,一般需要管理員人工干預(yù)恢復(fù)過程C、數(shù)據(jù)庫系統(tǒng)發(fā)生軟故障后需要進(jìn)行UNDO和REDO兩項(xiàng)工作D、介質(zhì)故障的容錯(cuò)方式可以采用軟件容錯(cuò)也可以采用硬件容錯(cuò)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:事務(wù)故障包括預(yù)期內(nèi)的事務(wù)故障和非預(yù)期的事務(wù)故障,兩種事務(wù)故障的恢復(fù)都是由系統(tǒng)自動(dòng)完成的,對用戶是透明的。25、在數(shù)據(jù)庫應(yīng)用系統(tǒng)需求分析階段,需要分析系統(tǒng)應(yīng)具有的性能指標(biāo)。下列不屬于數(shù)據(jù)庫應(yīng)用系統(tǒng)性能指標(biāo)的是()。A、最大用戶并發(fā)數(shù)B、系統(tǒng)吞吐量C、每TPS代價(jià)值D、數(shù)據(jù)庫增長速度標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能需求分析包括數(shù)據(jù)操作響應(yīng)的時(shí)間或數(shù)據(jù)訪問響應(yīng)時(shí)間,系統(tǒng)吞吐量、允許并發(fā)訪問的最大用戶數(shù)、每TPS代價(jià)值。故答案為D項(xiàng)。26、關(guān)于分布式數(shù)據(jù)庫,下列說法正確的是()。A、數(shù)據(jù)分片中的水平分片是將關(guān)系的屬性依據(jù)一定條件劃分為不同的分片,關(guān)系中的每個(gè)屬性至少屬于一個(gè)分片B、數(shù)據(jù)分片中的垂直分片是將關(guān)系的屬性依據(jù)一定條件分為不同的分片,關(guān)系的主碼應(yīng)至少屬于某一個(gè)分片C、在分布式數(shù)據(jù)庫系統(tǒng)中,雖然數(shù)據(jù)分布在多個(gè)不同的場地上,但在進(jìn)行查詢處理時(shí)不需要考慮站點(diǎn)間傳輸數(shù)據(jù)的通信代價(jià)D、分片透明性是最高級(jí)別的透明性,位于全局概念模式與分片模式之間標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:①水平分片是在關(guān)系中從行的角度(元組)依據(jù)一定條件分為不同的片段,關(guān)系中的每一行必須至少屬于一個(gè)片段,以便在需要是可以重構(gòu)關(guān)系。②垂直分片是在關(guān)系總從列的角度(屬性)依據(jù)一定條件分為不同的片段,各片段中應(yīng)該包含關(guān)系的主碼屬性,以便通過連接方法恢復(fù)關(guān)系。③在分布式數(shù)據(jù)庫系統(tǒng)中,由于數(shù)據(jù)分布在多個(gè)不同的場地上,使得查詢處理中還要考慮站點(diǎn)間傳輸數(shù)據(jù)的通信代價(jià)。綜上所述,可知D選項(xiàng)正確。27、在數(shù)據(jù)庫系統(tǒng)生命周期中,通過系統(tǒng)規(guī)劃與定義來明確系統(tǒng)的目標(biāo)任務(wù)。下列不屬于系統(tǒng)規(guī)劃與定義內(nèi)容的是()。A、確定成本預(yù)算B、確定任務(wù)目標(biāo)C、確定用戶視圖D、確定系統(tǒng)邊界標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:系統(tǒng)規(guī)劃與定義的內(nèi)容包括:任務(wù)陳述、確定任務(wù)目標(biāo)、確定系統(tǒng)范圍和邊界、確定用戶視圖。故答案為A選項(xiàng)。28、設(shè)在SQLServer2008某數(shù)據(jù)庫中有圖書表(書號(hào),書名,出版日期,單價(jià)),其中“書號(hào)”是主碼。現(xiàn)要查詢2015年1月份出版的單價(jià)最高的前三本圖書的詳細(xì)信息。下列查詢語句中能正確完成該查詢要求的是()。A、SELECT*TOP3FROM圖書表WHERE出版日期BETWEEN’2015/1/1’AND’2015/1/31’ORDERBY單價(jià)DESCB、SELECTTOP3*FROM圖書表WHERE出版日期BETWEEN#2015/1/1#AND#2015/1/31#ORDERBY單價(jià)DESCC、SELECTTOP3*FROM圖書表WHERE出版日期BETWEEN’2015/1/1’AND’2015/1/31’ORDERBY單價(jià)DESCD、SELECT*TOP3FROM圖書表WHERE出版日期BETWEEN#2015/1/1#AND#2015/1/31#ORDERBY單價(jià)DESC標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:選項(xiàng)A、D的語法格式不正確,TOP3應(yīng)該放在*之前,選項(xiàng)B的時(shí)間格式不正確。故答案為C項(xiàng)。29、在數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期中,系統(tǒng)設(shè)計(jì)完成后就進(jìn)入到系統(tǒng)實(shí)現(xiàn)與部署階段。下列關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)實(shí)現(xiàn)與部署階段工作的說法,錯(cuò)誤的足()。A、此階段會(huì)根據(jù)數(shù)據(jù)庫邏輯結(jié)構(gòu)和物理結(jié)構(gòu)設(shè)計(jì)廳案以及項(xiàng)目選擇的數(shù)據(jù)庫管理系統(tǒng),編寫相關(guān)腳本生成數(shù)據(jù)庫結(jié)構(gòu)B、此階段會(huì)將用戶原有數(shù)據(jù)按照新的數(shù)據(jù)結(jié)構(gòu)導(dǎo)入到新系統(tǒng)中C、此階段會(huì)進(jìn)行應(yīng)用系統(tǒng)編碼和編碼測試,編碼測試可以使用白盒測試方法也可以使用黑盒測試方法D、此階段如果發(fā)現(xiàn)系統(tǒng)的功能、性能不滿足用戶需求,應(yīng)盡快進(jìn)行系統(tǒng)升級(jí)工作標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:系統(tǒng)的實(shí)現(xiàn)階段主要是系統(tǒng)編碼和測試,針對系統(tǒng)的功能和性能不足對系統(tǒng)進(jìn)行升級(jí)是運(yùn)行維護(hù)階段的工作。30、設(shè)在SQLServer2008中,某關(guān)系表需要存儲(chǔ)職工的工資信息,工資的范圍為2000~10000,設(shè)用整型類型存儲(chǔ)。下列數(shù)據(jù)類型中最合適的是()。A、intB、smallintC、tinyintD、bigint標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題主要是對數(shù)字類型的區(qū)別,體現(xiàn)在表示的位數(shù)和存儲(chǔ)字長上面。有符號(hào)數(shù)bigint是從-263到263-1的整型數(shù)據(jù),存儲(chǔ)大小為8個(gè)字節(jié);有符號(hào)數(shù)int是從-231到231-1的整型數(shù)據(jù),存儲(chǔ)大小為4個(gè)字節(jié);有符號(hào)數(shù)smallint是從-215到215-1的整型數(shù)據(jù),無符號(hào)數(shù)smallint從0到216-1,存儲(chǔ)大小為2個(gè)字節(jié);tinyint是從0到255的整型數(shù)據(jù),存儲(chǔ)大小為1字節(jié)。所以選擇B選項(xiàng)。31、在進(jìn)行數(shù)據(jù)庫物理設(shè)計(jì)時(shí),為了保證系統(tǒng)性能,需要綜合考慮所選擇的數(shù)據(jù)庫管理系統(tǒng)的特性及軟硬件具體情況。下列關(guān)于數(shù)據(jù)庫物理設(shè)計(jì)的說法,錯(cuò)誤的是()。A、在頻繁執(zhí)行插入、修改和刪除操作的表上建立索引可能會(huì)降低系統(tǒng)整體性能B、在一張表的某列上需要頻繁執(zhí)行精確匹配查詢時(shí),可以考慮為此列建立哈希索引C、為了提高寫入性能,數(shù)據(jù)庫一般應(yīng)盡量避免存儲(chǔ)在RAID10的磁盤存儲(chǔ)系統(tǒng)中D、如果系統(tǒng)中存在頻繁的多表連接操作,可以考慮將這些基本表組織為聚集文件,以提高查詢效率標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:RAID10比RAID5在寫數(shù)據(jù)上更穩(wěn)定、速度更快,所以C選項(xiàng)中應(yīng)盡量避免存儲(chǔ)在RAID5的磁盤存儲(chǔ)系統(tǒng)中。32、設(shè)數(shù)據(jù)庫管理員為SQLServer2008默認(rèn)實(shí)例中的某數(shù)據(jù)庫實(shí)施了基于維護(hù)計(jì)劃的數(shù)據(jù)庫備份任務(wù)。配置完成后,發(fā)現(xiàn)此維護(hù)計(jì)劃并未執(zhí)行但數(shù)據(jù)庫運(yùn)行正常。有關(guān)此維護(hù)計(jì)劃未執(zhí)行的原因,下列說法中最有可能的是()。A、“SQLServer(MSSQLSERVER)”服務(wù)未啟動(dòng)B、“SQLServer代理(MSSQLSERVER)”服務(wù)未啟動(dòng)C、“SQLServerBrowser”服務(wù)未啟動(dòng)D、“SQLServerVSSWriter”服務(wù)未啟動(dòng)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SQLServerAgent是一個(gè)任務(wù)規(guī)劃器和警報(bào)管理器,在實(shí)際應(yīng)用環(huán)境下,可以先將那些周期性的活動(dòng)定義成一個(gè)任務(wù),然后讓其在SQLServerAgent的幫助下自動(dòng)運(yùn)行。假如考生是一名系統(tǒng)管理員,則可以利用SQLServerAgent向自己通知某些警告信息,從而定位出現(xiàn)的問題以提高管理效率。SQLServerAgent主要包括以下幾個(gè)組件:作業(yè)、警報(bào)和操作。所以選擇B選項(xiàng)。33、事務(wù)是數(shù)據(jù)庫中非常重要的概念。下列關(guān)于事務(wù)的說法,錯(cuò)誤的是()。A、當(dāng)數(shù)據(jù)庫出現(xiàn)事務(wù)故障或系統(tǒng)故障時(shí),可以通過數(shù)據(jù)庫日志文件進(jìn)行恢復(fù)B、事務(wù)并發(fā)執(zhí)行可能導(dǎo)致數(shù)據(jù)錯(cuò)誤,采用三級(jí)加鎖協(xié)議可以保證數(shù)據(jù)的一致性C、為了檢測死鎖,數(shù)據(jù)庫管理系統(tǒng)會(huì)在執(zhí)行每個(gè)事務(wù)時(shí)檢測事務(wù)等待圖中是否出現(xiàn)回路D、數(shù)據(jù)庫管理系統(tǒng)可以采用先來先服務(wù)的方式防止活鎖現(xiàn)象的出現(xiàn)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:檢測死鎖有多種方法,包括超時(shí)法、等待圖法等。事務(wù)等待圖法動(dòng)態(tài)地反映了所有事務(wù)的等待情況,并發(fā)控制的子系統(tǒng)周期性地生成事務(wù)等待圖進(jìn)行檢測,而不是在執(zhí)行每個(gè)事務(wù)時(shí)進(jìn)行檢測。所以選擇C選項(xiàng)。34、下列關(guān)于數(shù)據(jù)庫實(shí)施、運(yùn)行和維護(hù)的說法中,最恰當(dāng)?shù)氖?)。A、對于數(shù)據(jù)量超大的數(shù)據(jù)庫應(yīng)用系統(tǒng),最好在剛剛建立好數(shù)據(jù)庫且末導(dǎo)入任何數(shù)據(jù)前編寫調(diào)試應(yīng)用程序B、對于數(shù)據(jù)量極大的中大型系統(tǒng),不需要等待所有的數(shù)據(jù)都入庫后才開始試運(yùn)行,可以先裝載少量的數(shù)據(jù),等到試運(yùn)行的結(jié)果符合設(shè)計(jì)要求后,再批量裝入全部數(shù)據(jù)C、數(shù)據(jù)庫的重構(gòu)不僅需要在原來的數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)上做適當(dāng)?shù)臄U(kuò)充或修改,也最好考慮重新設(shè)計(jì)相應(yīng)的應(yīng)用程序D、索引的根本目的是為了提高查詢效率,但當(dāng)數(shù)據(jù)量龐大時(shí)也會(huì)占用大量的磁盤空間。由于查詢緩存的存在,因此不需要為經(jīng)常在查詢中作為條件的列建立索引標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:A選項(xiàng)中在凋試應(yīng)用程序時(shí),如果數(shù)據(jù)入庫尚未完成,數(shù)據(jù)庫沒有數(shù)據(jù),應(yīng)用程序的調(diào)試將會(huì)出現(xiàn)一定的困難;C選項(xiàng)中數(shù)據(jù)庫重構(gòu)應(yīng)該盡量避免應(yīng)用程序的改動(dòng);D選項(xiàng)中經(jīng)常查詢的列應(yīng)該建立索引。35、在SQLServer2008中,常常會(huì)發(fā)生數(shù)據(jù)庫數(shù)據(jù)過大的情況,此時(shí)則需要對表進(jìn)行處理,通??刹捎萌斯し指畋淼姆椒▋?yōu)化性能。下列有關(guān)分割表的說法,錯(cuò)誤的是()。A、水平分割后,得到的子表結(jié)構(gòu)相同B、水平分割后,查詢表中所有數(shù)據(jù)時(shí)需要使用JOIN操作C、垂直分割后,所有表中均需保留原有表的主碼D、當(dāng)查詢表中所有數(shù)據(jù)時(shí),使用分割表方法會(huì)增加查詢表達(dá)式的復(fù)雜度標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:分割表增加了維護(hù)數(shù)據(jù)完整性的代價(jià)。分割表分為水平分割表和垂直分割表兩種。水平分割表:一種是當(dāng)多個(gè)過程頻繁訪問數(shù)據(jù)表的不同行時(shí),水平分割表,并消除新表中的冗余數(shù)據(jù)列;另一種是當(dāng)主要過程要重復(fù)訪問部分行時(shí),最好將被重復(fù)訪問的這些行單獨(dú)形成子集表(冗余儲(chǔ)存),這在不考慮磁盤空間開銷時(shí)顯得十分重要,但在分割表以后,增加了維護(hù)難度,要用觸發(fā)器立即更新、或用存儲(chǔ)過程及應(yīng)用代碼批量更新,這也會(huì)增加額外的磁盤I/O開銷。垂直分割表(不破壞第三范式):一種是當(dāng)多個(gè)過程頻繁訪問表的不同列時(shí),可將表垂直分成幾個(gè)表,減少磁盤I/O(每行的數(shù)據(jù)列少,每頁存的數(shù)據(jù)行就多,相應(yīng)占用的頁就少),更新時(shí)不必考慮鎖,沒有冗余數(shù)據(jù)。缺點(diǎn)是在插入或刪除數(shù)據(jù)時(shí)要考慮數(shù)據(jù)的完整性,用存儲(chǔ)過程維護(hù)。另一種是當(dāng)主要過程反復(fù)訪問部分列時(shí),最好將這部分被頻繁訪問的列數(shù)據(jù)單獨(dú)存為一個(gè)子集表(冗余儲(chǔ)存),這在不考慮磁盤空間開銷時(shí)顯得十分重要,但因此增加了重疊列的維護(hù)難度,要用觸發(fā)器立即更新、或用存儲(chǔ)過程及應(yīng)用代碼批量更新,這也會(huì)增加額外的磁盤I/O開銷。垂直分割表可以達(dá)到最大化利用Cache的目的。水平分割后,查詢數(shù)據(jù)需要使用UNION操作。垂直分割后,查詢數(shù)據(jù)需要JOIN操作。36、數(shù)據(jù)庫中事務(wù)的并發(fā)操作可能會(huì)引起死鎖,引起死鎖的原因是不同事務(wù)對數(shù)據(jù)項(xiàng)的資源占有,導(dǎo)致其他事務(wù)不能得到資源,從而引起相互等待導(dǎo)致死鎖。假設(shè)某數(shù)據(jù)庫系統(tǒng)中存在一個(gè)等待事務(wù)集{T1,T2,T3,T4,T5},其中T1正在等待被T2鎖住的數(shù)據(jù)項(xiàng)A2,T2正在等待被T4鎖住的數(shù)據(jù)項(xiàng)A4,T3正在等待被T4鎖住的數(shù)據(jù)項(xiàng)A4,T5正在等待被T1鎖住的數(shù)據(jù)項(xiàng)A。則關(guān)于系統(tǒng)狀態(tài)正確的是()。A、系統(tǒng)處于死鎖狀態(tài),需要撤銷其中任意一個(gè)事務(wù)即可退出死鎖狀態(tài)B、系統(tǒng)處于死鎖狀態(tài),通過撤銷T4可使系統(tǒng)退出死鎖狀態(tài)C、系統(tǒng)處于死鎖狀態(tài),通過撤銷T5可使系統(tǒng)退出死鎖狀態(tài)D、系統(tǒng)未處于死鎖狀態(tài),不需要撤銷其中的任何事務(wù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:從下面的資源圖可知,系統(tǒng)沒有資源死鎖環(huán),事務(wù)T4完成后釋放A4,T2完成后釋放A2,T1完成后釋放T5,所有事務(wù)即可正常結(jié)束。37、在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,照片信息是否存儲(chǔ)在數(shù)據(jù)庫中成為討論的焦點(diǎn)問題。下列關(guān)于照片存儲(chǔ)與使用的說法,錯(cuò)誤的是()。A、將照片存儲(chǔ)在數(shù)據(jù)庫中可能會(huì)導(dǎo)致備份時(shí)間較長,備份空間占用較多B、將照片存儲(chǔ)在文件系統(tǒng)中,在數(shù)據(jù)庫中只存儲(chǔ)照片文件的路徑信息,可以大幅度降低數(shù)據(jù)庫的數(shù)據(jù)量C、將照片存儲(chǔ)在數(shù)據(jù)庫中雖然會(huì)導(dǎo)致數(shù)據(jù)庫的數(shù)據(jù)量較大,但可以方便地實(shí)現(xiàn)多臺(tái)機(jī)器共享照片數(shù)據(jù),也可以大幅度提高用戶訪問照片數(shù)據(jù)的速度D、與將照片存儲(chǔ)在文件系統(tǒng)中相比,將照片存儲(chǔ)在數(shù)據(jù)庫中更容易實(shí)現(xiàn)人員信息和照片數(shù)據(jù)的一致性標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:照片相對于文字、數(shù)字而言,所占的空間更大,如果存放在數(shù)據(jù)庫中,則會(huì)增加數(shù)據(jù)庫數(shù)據(jù)的大小。因此在備份的時(shí)候,需要備份的數(shù)據(jù)也增多,會(huì)占用更多的備份空間。若照片存在文件系統(tǒng)中,則僅僅需要將照片路徑存放在數(shù)據(jù)庫中,相對于存放照片本身來說,減少了很多數(shù)據(jù)量。照片存儲(chǔ)到數(shù)據(jù)庫中后,對照片的訪問就受到了很大的限制,當(dāng)多人同時(shí)訪問同一個(gè)照片時(shí),會(huì)大大降低用戶訪問照片的速度。照片存放在數(shù)據(jù)庫中的優(yōu)點(diǎn)之一就是沒有像文件系統(tǒng)那樣把人員信息和照片數(shù)據(jù)分離,因此有更好的一致性。38、設(shè)有選課表(學(xué)號(hào),課程號(hào),成績),現(xiàn)要統(tǒng)計(jì)每門課程的選課人數(shù),并將結(jié)果保存到新表:選課情況表。下列語句中正確的是()。A、SELECT課程號(hào),COUNT(*)選課人數(shù)FROM選課表INTO選課情況表GROUPBY課程號(hào)B、SELECT課程號(hào),COUNT(*)選課人數(shù)INTO選課情況表FROM選課表GROUPBY課程號(hào)C、SELECT課程號(hào),COUNT(*)FROM選課表INTO選課情況表(課程號(hào),選課人數(shù))GROUPBY課程號(hào)D、SELECT課程號(hào),COUNT(*)INTO選課情況表(課程號(hào),選課人數(shù))FROM選課表GROUPBY課程號(hào)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:包含INTO子句的SELECT語句的語法格式為:SELECT查詢列表序列INTO<新表名>FROM數(shù)據(jù)源。39、主要用于描述對象在空間中如何交互,即除了動(dòng)態(tài)交互,也直接描述了對象是如何鏈接在一起的UML圖是()。A、協(xié)作圖B、狀態(tài)圖C、順序圖D、部署圖標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在UML模型中,協(xié)作圖主要用于描述對象在空間中如何交互,即除了動(dòng)態(tài)交互,它也直接描述了對象如何鏈接在一起的情形。狀態(tài)圖主要用于描述一個(gè)對象在其生存期間的動(dòng)態(tài)行為,表現(xiàn)為一個(gè)對象所經(jīng)歷的狀態(tài)序列,引起狀態(tài)轉(zhuǎn)移的事件,以及因狀態(tài)轉(zhuǎn)移而伴隨的動(dòng)作。一般可以用狀態(tài)機(jī)對一個(gè)對象的生命周期建模,狀態(tài)圖用于顯示狀態(tài)機(jī),重點(diǎn)在與描述狀態(tài)圖的控制流。順序圖主要用于描述指定的一組對象是如何交互的,它著眼于消息隊(duì)列,也就是在消息間如何發(fā)送和接收信息。部署圖描述的是系統(tǒng)運(yùn)行時(shí)的結(jié)構(gòu),展示了硬件的配置及其軟件如何部署到網(wǎng)絡(luò)結(jié)構(gòu)中。一個(gè)系統(tǒng)模型只有一個(gè)部署圖,部署圖通常用來幫助理解分布式系統(tǒng)。40、安全性保護(hù)是防止用戶對數(shù)據(jù)庫的非法使用。現(xiàn)有下列措施:Ⅰ.用戶身份鑒別Ⅱ.權(quán)限控制Ⅲ.視圖機(jī)制Ⅳ.雙機(jī)熱備上述措施中和安全性保護(hù)相關(guān)的是()。A、僅Ⅰ和ⅡB、僅Ⅰ、Ⅱ和ⅢC、僅Ⅰ、Ⅱ和ⅣD、全部都是標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Ⅳ.雙機(jī)熱備是屬于數(shù)據(jù)庫恢復(fù)技術(shù)內(nèi)容,當(dāng)介質(zhì)被破壞后能夠保證數(shù)據(jù)的完整性。Ⅰ、Ⅱ、Ⅲ都是和安全性相關(guān)的一些措施,故選擇B選項(xiàng)。二、應(yīng)用題(本題共5題,每題1.0分,共5分。)41、設(shè)有如下UML圖。該圖是一種_______圖。標(biāo)準(zhǔn)答案:順序知識(shí)點(diǎn)解析:順序圖主要用于描述系統(tǒng)內(nèi)對象之間的消息發(fā)送和接收序列。它有兩個(gè)坐標(biāo)軸:縱向表示時(shí)間的持續(xù)過程,橫向表示對象,每一個(gè)對象用矩形框表示,縱向的虛線表示對象在序列中的執(zhí)行情況。順序圖的第一個(gè)消息一般在左邊第一個(gè)對象的生命線頂端,其他消息按時(shí)間順序相繼插入順序圖中,后面發(fā)生的消息的線應(yīng)比前面發(fā)生的消息的線畫得低一些,以表示它們之間的時(shí)間關(guān)系。42、在分布式數(shù)據(jù)庫中,采用_______連接操作可以減少場地之間的數(shù)據(jù)傳輸量。標(biāo)準(zhǔn)答案:半知識(shí)點(diǎn)解析:數(shù)據(jù)在網(wǎng)絡(luò)中傳輸時(shí),則是以整個(gè)關(guān)系(也可以是片段)傳輸,顯然這是一種冗余的方法。在一個(gè)關(guān)系傳輸?shù)搅硪粓龅睾?,并非每個(gè)數(shù)據(jù)都參與連接操作,因此,不參與連接的數(shù)據(jù)或無用的數(shù)據(jù)不必在網(wǎng)絡(luò)中來回傳輸。采用半連接操作即可在網(wǎng)絡(luò)中只傳輸參與連接的數(shù)據(jù)。43、現(xiàn)要查詢C01課程考試成績最高的前3名學(xué)生的學(xué)號(hào)和成績(包括并列的情況)。請補(bǔ)全下列語句:SELECT【4】3學(xué)號(hào),成績FROM選課表WHERE課程號(hào)=’C01’ORDERBY成績DESC標(biāo)準(zhǔn)答案:TOP知識(shí)點(diǎn)解析:題目要求查詢成績最高的前3名學(xué)生的學(xué)號(hào)和成績,因此需要用TOP關(guān)鍵字。Top3只能查詢出前3行的數(shù)據(jù),無論這3行數(shù)據(jù)是否有重復(fù),只能機(jī)械的選出前3行記錄。44、設(shè)有關(guān)系模式W(C,P,S,G,T,R),其中各屬性的含義是:C為課程,P為老師,S為學(xué)生,G為成績,T為時(shí)間,R為教室,根據(jù)定義有如下的函數(shù)依賴集:F={C→G,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R}w的規(guī)范程度可高達(dá)_______。若將關(guān)系模式W分解為3個(gè)關(guān)系模式Wl(C,P),W2(S,C,G),W3(S,T,R,C)則W1的規(guī)范化程度最高可達(dá)到_______,W2的規(guī)范化程度最高可達(dá)到_______,W3的規(guī)范化程度最高可到達(dá)_______。標(biāo)準(zhǔn)答案:第一空:1NF第二空:4NF第三空:1NF第四空:3NF知識(shí)點(diǎn)解析:W1中存在著非主屬性對碼的部分依賴,所以它只能達(dá)到1NF。45、設(shè)某數(shù)據(jù)庫中有旅客表A(旅客編號(hào),城市)和旅客表B(旅客編號(hào),城市),現(xiàn)將所有旅客的數(shù)據(jù)存儲(chǔ)這兩張表中。請補(bǔ)全如下查詢語句,使得該查詢語句能查詢所有旅客所在的全部的不重復(fù)的城市。SELECT城市FROM旅客表A【14】SELECT城市FROM旅客表B標(biāo)準(zhǔn)答案:UNION知識(shí)點(diǎn)解析:SQL中的集合操作符IN、EXCEPT、INTERSECT和UNION的用法分別為:①IN,確定給定的值是否與子查詢或列表中的值相匹配,使其得以選擇與列表中的任意一個(gè)值匹配的行;②EXCEPT,指在第一個(gè)集合中存在、但是不存在于第二個(gè)集合中的數(shù)據(jù);③INTERSECT,是指在兩個(gè)集合中都存在的數(shù)據(jù);④UNION,操作符用于合并兩個(gè)或多個(gè)SELECT語句的結(jié)果集,對于UNION操作符,請注意,UNION內(nèi)部的SELECT語句必須擁有相同數(shù)量的列,列也必須擁有相似的數(shù)據(jù)類型。SQL的UNION子句語法是合并兩個(gè)或多個(gè)查詢語句的結(jié)果集,并且自動(dòng)刪除合并后結(jié)果集中的重復(fù)記錄。三、設(shè)計(jì)與應(yīng)用題(本題共2題,每題1.0分,共2分。)在SQLServer2008數(shù)據(jù)庫中存在銷售單據(jù)明細(xì)表,其建表語句為:CREATETABLE銷售單據(jù)明細(xì)表(銷售單據(jù)編號(hào)varchar(8),商品編號(hào)varchar(8),單價(jià)money,數(shù)量int,總價(jià)money);在系統(tǒng)運(yùn)行一段時(shí)間后,此表中有近千萬條數(shù)據(jù),程序員在數(shù)據(jù)庫中執(zhí)行如下SQL語句:SELECT商品編號(hào),sum(總價(jià))FROM銷售單據(jù)明細(xì)表WHERE單價(jià)>50GROUPBY商品編號(hào)46、為提高此查詢的執(zhí)行效率,需在此表中建立索引,請給出建立索引的方案。標(biāo)準(zhǔn)答案:CREATEUNIQUECLUSTEREDINDEXix_商品編號(hào)on銷售單據(jù)明細(xì)表(商品編號(hào))知識(shí)點(diǎn)解析:本題考查的是索引相關(guān)知識(shí),如索引定義,在什么地方建立索引,建立索引的條件等等,以及Active-Standby架構(gòu)的數(shù)據(jù)庫運(yùn)行模式的機(jī)制。索引的知識(shí)索引技術(shù)是一種快速數(shù)據(jù)訪問技術(shù),它將一個(gè)文件的每個(gè)記錄在某個(gè)或某些領(lǐng)域(或稱為屬性)上的取值與該記錄的物理地址直接聯(lián)系起來,提供了一種根據(jù)記錄域的取值快速訪問文件記錄的機(jī)制。索引的使用要恰到好處,其使用原則一般如下:①經(jīng)常在查詢中作為條件被使用的列,應(yīng)為其建立索引;②頻繁進(jìn)行排序或分組(即進(jìn)行g(shù)roupby或orderby操作)的列,應(yīng)為其建立索引;③一個(gè)列的值域很大時(shí),應(yīng)為其建立索引;④如果待排序的列由多個(gè),應(yīng)在這些列上建立復(fù)合索引。聚集索引是指數(shù)據(jù)庫表行中數(shù)據(jù)的物理順序與鍵值的邏輯(索引)順序相同。一個(gè)表只能有一個(gè)聚集索引,因?yàn)橐粋€(gè)表的物理順序只有一種情況,所以,對應(yīng)的聚集索引只能有一個(gè)。與非聚集索引相比,聚集索引有著更快的檢索速度。聚集索引關(guān)鍵字ClusteredIndex,關(guān)鍵字unique表示唯一索引。建立UNIQUECLUSTERED索引,使查詢商品編號(hào)的數(shù)據(jù)記錄唯一,降低了搜索范圍,提高了搜索效率。47、為了堤高系統(tǒng)的可靠性和性能,某工程師提出將原有單機(jī)運(yùn)行的SQLServer2008改為Active-Standby架構(gòu)的數(shù)據(jù)庫運(yùn)行模式:在不考慮硬件性能提升因素的前提下,請分析此架構(gòu)是否能夠提高系統(tǒng)的性能和可靠性,并說明原因。標(biāo)準(zhǔn)答案:此架構(gòu)為數(shù)據(jù)庫服務(wù)器容錯(cuò)架構(gòu),雙機(jī)熱備份方案中的雙機(jī)熱備模式。在不考慮硬件性能提升因素的前提下,此架構(gòu)是能夠提高系統(tǒng)的性能和可靠性,原因:雙機(jī)熱備份技術(shù)是一種軟硬件結(jié)合的較高容錯(cuò)應(yīng)用方案。該方案是由兩臺(tái)服務(wù)器系統(tǒng)和一個(gè)外接共享磁盤陣列柜及相應(yīng)的雙機(jī)熱備份軟件組成。在這個(gè)容錯(cuò)方案中,操作系統(tǒng)和應(yīng)用程序安裝在兩臺(tái)服務(wù)器的本地系統(tǒng)盤上,整個(gè)網(wǎng)絡(luò)系統(tǒng)的數(shù)據(jù)是通過磁盤陣列集中管理和數(shù)據(jù)備份的。數(shù)據(jù)集中管理是通過雙機(jī)熱備份系統(tǒng),將所有站點(diǎn)的數(shù)據(jù)直接從中央存儲(chǔ)設(shè)備讀取和存儲(chǔ),并由專業(yè)人員進(jìn)行管理,極大地保護(hù)了數(shù)據(jù)的安全性和保密性。用戶的數(shù)據(jù)存放在外接共享磁盤陣列中,在一臺(tái)服務(wù)器出現(xiàn)故障時(shí),備機(jī)主動(dòng)替代主機(jī)工作,保證網(wǎng)絡(luò)服務(wù)不間斷。知識(shí)點(diǎn)解析:Active-Standby架構(gòu)的數(shù)據(jù)庫運(yùn)行模式雙機(jī)熱備特指基于高可用系統(tǒng)中的兩臺(tái)服務(wù)器的熱備(或高可用),因兩機(jī)高可用在國內(nèi)使用較多,故得名雙機(jī)熱備,雙機(jī)高可用按工作中的切換方式分為:主—備方式(Active-Standby方式)和雙主機(jī)方式(Active-Active方式),主—備方式即指的是一臺(tái)服務(wù)器處于某種業(yè)務(wù)的激活狀態(tài)(即Active狀態(tài)),另一臺(tái)服務(wù)器處于該業(yè)務(wù)的備用狀態(tài)(即Standby狀態(tài))。而雙主機(jī)方式即指兩種不同業(yè)務(wù)分別在兩臺(tái)服務(wù)器上互為主備狀態(tài)(即Active-Standby和Standby-Active狀態(tài))。雙機(jī)熱備有兩種實(shí)現(xiàn)方式,一種是兩臺(tái)服務(wù)器通過一個(gè)共享的存儲(chǔ)設(shè)備(一般是共享的磁盤陣列或存儲(chǔ)區(qū)域網(wǎng)SAN),通過安裝雙機(jī)軟件實(shí)現(xiàn)雙機(jī)熱備,稱為共享方式。另一種方式是沒有共享的存儲(chǔ)設(shè)備,數(shù)據(jù)同時(shí)存放于各自服務(wù)器中,稱為純軟件方式或軟件同步數(shù)據(jù)方式?;诖鎯?chǔ)共享的實(shí)現(xiàn)方式是雙機(jī)熱備的最標(biāo)準(zhǔn)的方案,在主從模式工作中,兩臺(tái)服務(wù)器以一個(gè)虛擬的IP地址對外提供服務(wù),服務(wù)請求發(fā)送給豐服務(wù)器(activeserver)承擔(dān)。同時(shí),兩臺(tái)服務(wù)器通過心跳線(hearbeatline)偵測另一臺(tái)服務(wù)器的工作狀況。一旦主服務(wù)器出現(xiàn)故障,備服務(wù)器(standbyserver)根據(jù)心跳偵測的情況做出判斷,在較短時(shí)間內(nèi)完成切換,接管主機(jī)上的所有資源,成為新的主服務(wù)器。由于使用共享的存儲(chǔ)設(shè)備,因此兩臺(tái)服務(wù)器使用的實(shí)際上是一樣的數(shù)據(jù),由雙機(jī)或集群軟件對其進(jìn)行管理。計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫技術(shù))模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、瀏覽器/服務(wù)器架構(gòu)是現(xiàn)階段非常流行的數(shù)據(jù)庫應(yīng)用系統(tǒng)架構(gòu)。在此架構(gòu)中,應(yīng)用服務(wù)器起到了非常重要的作用。下列關(guān)于應(yīng)用服務(wù)器的說法,錯(cuò)誤的是()。A、應(yīng)用服務(wù)器一般運(yùn)行程序代碼,實(shí)現(xiàn)面向具體應(yīng)用領(lǐng)域的業(yè)務(wù)規(guī)則,數(shù)據(jù)庫服務(wù)器承擔(dān)數(shù)據(jù)存儲(chǔ)、管理等功能B、應(yīng)用服務(wù)器會(huì)根據(jù)用戶請求連接相應(yīng)的數(shù)據(jù)庫,獲取數(shù)據(jù)并進(jìn)行處理,將結(jié)果返回給用戶C、應(yīng)用服務(wù)器一般需具有數(shù)據(jù)訪問和數(shù)據(jù)存儲(chǔ)等功能,在數(shù)據(jù)庫服務(wù)器出現(xiàn)問題時(shí)可以繼續(xù)向用戶提供服務(wù)D、應(yīng)用服務(wù)器一般提供了集群、失效恢復(fù)、負(fù)載均衡等公共服務(wù),可以大幅度提高系統(tǒng)性能和可靠性標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:應(yīng)用服務(wù)器是指通過各種協(xié)議把商業(yè)邏輯提供給客戶端的程序。它提供了訪問商業(yè)邏輯的途徑以供客戶端應(yīng)用程序使用,并接收來自于Web瀏覽器的用戶請求,根據(jù)應(yīng)用領(lǐng)域業(yè)務(wù)規(guī)則執(zhí)行相應(yīng)的數(shù)據(jù)庫應(yīng)用程序,通過訪問接口向數(shù)據(jù)庫服務(wù)器提出數(shù)據(jù)操作請求;它亦接收來自于數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)訪問結(jié)果,并通過客戶端將結(jié)果返回用戶。所以當(dāng)數(shù)據(jù)庫服務(wù)器出現(xiàn)問題時(shí)無法向用戶提供服務(wù)。2、在數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的需求調(diào)研階段,需要對用戶提出的需求進(jìn)行分析和整理。此過程不僅需要描述用戶提出的具體功能需求,也需要對用戶未明確提出的非功能需求進(jìn)行描述。設(shè)在某商場經(jīng)營管理系統(tǒng)的需求分析階段整理了下列需求:Ⅰ.系統(tǒng)需要支持會(huì)員制Ⅱ.系統(tǒng)不需要考慮財(cái)務(wù)核算功能Ⅲ.系統(tǒng)應(yīng)長期穩(wěn)定運(yùn)行Ⅳ.系統(tǒng)應(yīng)有銷售統(tǒng)計(jì)功能Ⅴ.系統(tǒng)應(yīng)保證數(shù)據(jù)存儲(chǔ)安全上述需求中屬于非功能需求的是()。A、僅Ⅲ和ⅣB、僅Ⅲ和ⅤC、僅Ⅳ和ⅤD、僅Ⅰ、Ⅱ和Ⅴ標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:需求分析就是分析用戶的應(yīng)用請求。Ⅲ和Ⅴ不是用戶所考慮的問題,Ⅴ屬于系統(tǒng)的物理設(shè)計(jì)階段,Ⅲ屬于系統(tǒng)運(yùn)行與維護(hù)階段所考慮的問題。3、某數(shù)據(jù)庫應(yīng)用系統(tǒng)在運(yùn)行中,用戶反映某操作很慢。系統(tǒng)工程師在用戶的客戶機(jī)及數(shù)據(jù)庫服務(wù)器上使用數(shù)據(jù)庫管理系統(tǒng)自帶的客戶端程序執(zhí)行此操作所涉及的SQL語句,發(fā)現(xiàn)在兩個(gè)環(huán)境下SQL語句執(zhí)行的速度都很慢。為了提高效率,下列檢查無需進(jìn)行的是()A、檢查客戶機(jī)到數(shù)據(jù)庫服務(wù)器的網(wǎng)絡(luò)情況B、檢查數(shù)據(jù)庫服務(wù)器的CPU使用情況C、檢查這些操作涉及到的表是否已建立有效的索引D、檢查數(shù)據(jù)庫中是否存在大量鎖標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在客戶機(jī)和數(shù)據(jù)庫服務(wù)器上使用數(shù)據(jù)庫管理系統(tǒng)自帶的客戶端程序分別執(zhí)行都很慢,則排除了網(wǎng)絡(luò)對于數(shù)據(jù)處理操作的影響。4、設(shè)某在線論壇系統(tǒng),其數(shù)據(jù)庫服務(wù)和Web服務(wù)運(yùn)行在同一臺(tái)服務(wù)器上。系統(tǒng)運(yùn)行一段時(shí)間后用戶數(shù)量激增,文章數(shù)量龐大,并發(fā)訪問量不斷增加,導(dǎo)致用戶普遍反映論壇響應(yīng)變慢,主要現(xiàn)象有用戶登錄驗(yàn)證時(shí)間變長和進(jìn)入文章列表時(shí)響應(yīng)時(shí)間過長。經(jīng)排查發(fā)現(xiàn)數(shù)據(jù)庫服務(wù)成為主要瓶頸。假設(shè)數(shù)據(jù)庫中有用戶信息表和文章表。為改善此情況,設(shè)有下列措施:Ⅰ.修改論壇程序使其能在內(nèi)存中對常用查詢結(jié)果進(jìn)行緩存,以減少數(shù)據(jù)庫的訪問次數(shù)Ⅱ.在操作系統(tǒng)中提高數(shù)據(jù)庫服務(wù)進(jìn)程的優(yōu)先級(jí)Ⅲ.不再使用數(shù)據(jù)庫,以文本文件方式存儲(chǔ)用戶信息和文章Ⅳ.根據(jù)用戶信息表和文章表的索引情況,優(yōu)化用戶驗(yàn)證查詢語句和文章列表查詢語句Ⅴ.統(tǒng)計(jì)并檢查使用頻率最高的幾類查詢,針對這些查詢模式對用戶信息表或文章表建立相應(yīng)的索引以提高這些查詢的效率以上措施,一般情況下,合理且有效果的是()。A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅰ、Ⅳ和ⅤC、僅Ⅱ、Ⅲ和ⅣD、僅Ⅱ、Ⅳ和Ⅴ標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Ⅱ錯(cuò)誤原因是題目中已經(jīng)說明數(shù)據(jù)庫服務(wù)成為主要瓶頸,因此跟操作系統(tǒng)的進(jìn)程調(diào)度無關(guān),而且改變操作系統(tǒng)進(jìn)程優(yōu)先級(jí)會(huì)影響系統(tǒng)的運(yùn)行,有可能會(huì)造成其它錯(cuò)誤。Ⅲ錯(cuò)誤是因?yàn)閿?shù)據(jù)庫系統(tǒng)中包括數(shù)據(jù)庫管理系統(tǒng),其中有一些執(zhí)行和處理數(shù)據(jù)的方法已經(jīng)很優(yōu)化,而若使用文本方式存儲(chǔ)數(shù)據(jù),則數(shù)據(jù)管理要用戶自己完成,處理更繁瑣且效率較低。5、設(shè)某在線論壇系統(tǒng),其數(shù)據(jù)庫服務(wù)和Web服務(wù)運(yùn)行在同一臺(tái)服務(wù)器上。系統(tǒng)運(yùn)行一段時(shí)間后用戶數(shù)量激增,文章數(shù)量龐大,并發(fā)訪問量不斷增加,導(dǎo)致用戶普遍反映論壇響應(yīng)變慢,主要現(xiàn)象有用戶登錄驗(yàn)證時(shí)間變長和進(jìn)入文章列表時(shí)響應(yīng)時(shí)間過長。經(jīng)排查發(fā)現(xiàn)數(shù)據(jù)庫服務(wù)成為主要瓶頸。假設(shè)數(shù)據(jù)庫中有用戶信息表和文章表。為改善此情況,設(shè)有下列措施:Ⅰ.修改論壇程序使其能在內(nèi)存中對常用查詢結(jié)果進(jìn)行緩存,以減少數(shù)據(jù)庫的訪問次數(shù)Ⅱ.在操作系統(tǒng)中提高數(shù)據(jù)庫服務(wù)進(jìn)程的優(yōu)先級(jí)Ⅲ.不再使用數(shù)據(jù)庫,以文本文件方式存儲(chǔ)用戶信息和文章Ⅳ.根據(jù)用戶信息表和文章表的索引情況,優(yōu)化用戶驗(yàn)證查詢語句和文章列表查詢語句Ⅴ.統(tǒng)計(jì)并檢查使用頻率最高的幾類查詢,針對這些查詢模式對用戶信息表或文章表建立相應(yīng)的索引以提高這些查詢的效率以上措施,一般情況下,合理且有效果的是()。A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅰ、Ⅳ和ⅤC、僅Ⅱ、Ⅲ和ⅣD、僅Ⅱ、Ⅳ和Ⅰ標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Ⅱ錯(cuò)誤原因是題目中已經(jīng)說明數(shù)據(jù)庫服務(wù)成為主要瓶頸,因此跟操作系統(tǒng)的進(jìn)程調(diào)度無關(guān),而且改變操作系統(tǒng)進(jìn)程優(yōu)先級(jí)會(huì)影響系統(tǒng)的運(yùn)行,有可能會(huì)造成其它錯(cuò)誤。Ⅲ錯(cuò)誤是因?yàn)閿?shù)據(jù)庫系統(tǒng)中包括數(shù)據(jù)庫管理系統(tǒng),其中有一些執(zhí)行和處理數(shù)據(jù)的方法已經(jīng)很優(yōu)化,而若使用文本方式存儲(chǔ)數(shù)據(jù),則數(shù)據(jù)管理要用戶自己完成,處理更繁瑣且效率較低。6、關(guān)于分布式數(shù)據(jù)庫,下列說法正確的是()。A、分布式數(shù)據(jù)庫的查詢代價(jià)需要考慮站點(diǎn)間數(shù)據(jù)傳輸?shù)耐ㄐ糯鷥r(jià),一般來說導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是各分片的片內(nèi)連接操作B、分布式數(shù)據(jù)庫中位置透明性是最高級(jí)別的透明性,這種透明性保證用戶在編程時(shí)只需考慮數(shù)據(jù)分片情況,而不用關(guān)心分片在各場地的分配情況C、分布式數(shù)據(jù)庫的事務(wù)管理包括恢復(fù)控制和并發(fā)控制,恢復(fù)控制一般采用的策略是基于兩階段提交協(xié)議D、分布式數(shù)據(jù)庫系統(tǒng)的目標(biāo)是利用多處理機(jī)節(jié)點(diǎn)并發(fā)地完成數(shù)據(jù)庫任務(wù),以提高數(shù)據(jù)庫系統(tǒng)的整體性能標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在分布式數(shù)據(jù)庫查詢中,導(dǎo)致數(shù)據(jù)傳輸通信代價(jià)大的主要原因是各個(gè)站點(diǎn)分片間的連接和并操作,A選項(xiàng)錯(cuò);分布式數(shù)據(jù)庫中的分布透明性包括分片透明性、位置透明性、局部數(shù)據(jù)模型透明性,其中分片透明性是最高層次的透明性,B選項(xiàng)錯(cuò);分布式數(shù)據(jù)庫的目標(biāo)是本地自治、非集中式管理、高可用性、位置獨(dú)立性、數(shù)據(jù)分片獨(dú)立性等,D選項(xiàng)錯(cuò)。故選擇C選項(xiàng)。7、設(shè)有工作表(工作編號(hào),最低工資,最高工資),其中工作編號(hào)、最低工資和最高工資均為整型,工作編號(hào)為主碼。現(xiàn)要求最高工資必須大于等于最低工資,但不能超過最低工資的2倍。在SQLServer2008環(huán)境中有下列創(chuàng)建該表的語句:Ⅰ.CREATETABLE工作表(工作編號(hào)intprimarykey,最低工資int,最高工資intcheck(最高工資between最低工資and最低工資*2))Ⅱ.CREATETABLE工作表(工作編號(hào)int,最低工資int,最高工資int,primarykey(工作編號(hào)),check(最高工資between最低工資and最低工資*2))Ⅲ.CREATETABLE工作表(工作編號(hào)intprimarykey(工作編號(hào)),最低工資int,最高工資int,check(最高工資between最低工資and最低工資*2))Ⅳ.CREATETABLE工作表(工作編號(hào)intprimarykey(工作編號(hào)),最低工資int,最高工資intcheck(最高工資between最低工資and最低工資*2))上述語句中正確的是()。A、僅Ⅰ和ⅡB、僅Ⅱ和ⅢC、僅Ⅲ和ⅣD、全部標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:當(dāng)用CHECK進(jìn)行約束條件限制時(shí),若其只涉及對某一列的約束則可以放在該列后面,如果是約束條件中涉及兩列或兩列以上,則為對整個(gè)數(shù)據(jù)表的約束,放在表的最后面。8、在開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)時(shí),使用存儲(chǔ)過程可以提高數(shù)據(jù)訪問效率,降低網(wǎng)絡(luò)流量。下列關(guān)于存儲(chǔ)過程的說法,錯(cuò)誤的是()。A、存儲(chǔ)過程可以接受輸入?yún)?shù),并可將執(zhí)行結(jié)果以輸出參數(shù)形式返回B、存儲(chǔ)過程可以有多個(gè)輸入?yún)?shù),但只能有一個(gè)輸出參數(shù)C、定義存儲(chǔ)過程時(shí),在一個(gè)存儲(chǔ)過程中可以同時(shí)包含數(shù)據(jù)的增、刪、改、查操作D、存儲(chǔ)過程的輸入?yún)?shù)和輸出參數(shù)均可有默認(rèn)值標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:PL/SQL主要由兩種類型構(gòu)成,即命名塊和匿名塊。匿名塊每次執(zhí)行時(shí)都需要進(jìn)行編譯,不能被存儲(chǔ)到數(shù)據(jù)庫中,也不能在其它的PL/SQL中調(diào)用。存儲(chǔ)過程和函數(shù)是命名塊,它們被編譯后保存在數(shù)據(jù)庫中,可以被反復(fù)調(diào)用,運(yùn)行速度快。其結(jié)構(gòu)為:CREATEProcedure過程名(參數(shù)列表)AS;參數(shù)列表可以為輸入?yún)?shù)、輸出參數(shù),且輸入、輸出參數(shù)均可以有多個(gè)。所以選擇B選項(xiàng)。9、下面關(guān)于模式分解的說法,錯(cuò)誤的是()。A、分解并不總能提高查詢效率B、分解通常使得涉及屬性少的查詢執(zhí)行效率更高C、分解通常使得簡單的更新事務(wù)執(zhí)行效率更高D、分解總是能降低存儲(chǔ)空間的要求,因?yàn)樗芟哂鄶?shù)據(jù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:分解使得一個(gè)關(guān)系變?yōu)槎鄠€(gè)關(guān)系,常用于關(guān)系模式規(guī)范化。一般情況下可以減少部分?jǐn)?shù)據(jù)冗余,但不恰當(dāng)?shù)姆纸庖部赡茉黾尤哂唷?0、設(shè)數(shù)據(jù)庫管理員為SQLServer2008默認(rèn)實(shí)例中的某數(shù)據(jù)庫實(shí)施了基于維護(hù)計(jì)劃的數(shù)據(jù)庫備份任務(wù)。配置完成后,發(fā)現(xiàn)此維護(hù)計(jì)劃并未執(zhí)行但數(shù)據(jù)庫運(yùn)行正常。有關(guān)此維護(hù)計(jì)劃未執(zhí)行的原因,下列說法中最有可能的是()。A、“SQLServer(MSSQLSERVER)”服務(wù)未啟動(dòng)B、“SQLServer代理(MSSQLSERVER)”服務(wù)未啟動(dòng)C、“SQLServerBrowser”服務(wù)未啟動(dòng)D、“SQLServerVSSWriter”服務(wù)未啟動(dòng)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SQLServerAgent是一個(gè)任務(wù)規(guī)劃器和警報(bào)管理器,在實(shí)際應(yīng)用環(huán)境下,可以先將那些周期性的活動(dòng)定義成一個(gè)任務(wù),然后讓其在SQLServerAgent的幫助下自動(dòng)運(yùn)行。假如考生是一名系統(tǒng)管理員,則可以利用SQLServerAgent向自己通知某些警告信息,從而定位出現(xiàn)的問題以提高管理效率。SQLServerAgent主要包括以下幾個(gè)組件:作業(yè)、警報(bào)和操作。所以選擇B選項(xiàng)。11、設(shè)有下列關(guān)于數(shù)據(jù)庫分析、設(shè)計(jì)與實(shí)現(xiàn)的工作:Ⅰ.用概念數(shù)據(jù)模型表示數(shù)據(jù)對象的特征及其相互間的關(guān)聯(lián)關(guān)系Ⅱ.進(jìn)行數(shù)據(jù)庫的備份與恢復(fù)等日常維護(hù)Ⅲ.在ER圖的基礎(chǔ)上確定數(shù)據(jù)庫關(guān)系模式Ⅳ.調(diào)整數(shù)據(jù)庫邏輯模式,確定文件組織與存取方式,評(píng)估物理模式Ⅴ.考慮分析DBAS運(yùn)行過程中備份數(shù)據(jù)庫策略,如備份時(shí)間點(diǎn)和備份周期Ⅵ.事務(wù)和應(yīng)用程序的編碼及測試上述工作中,屬于DBAS系統(tǒng)設(shè)計(jì)階段工作的是()。A、僅Ⅰ、Ⅱ、Ⅲ、Ⅳ和ⅤB、僅Ⅰ、Ⅱ、Ⅲ和ⅣC、僅Ⅰ、Ⅲ和ⅣD、全部標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Ⅰ屬于設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)中的概念結(jié)構(gòu)設(shè)計(jì),Ⅲ屬于邏輯結(jié)構(gòu)設(shè)計(jì),Ⅳ屬于物理設(shè)計(jì)。Ⅱ、Ⅴ、Ⅵ屬于數(shù)據(jù)庫的實(shí)現(xiàn)與維護(hù)。所以選擇C選項(xiàng)。12、在一個(gè)分布式數(shù)據(jù)庫中,數(shù)據(jù)集S被分片為S1和S2。S1存儲(chǔ)在場地1的DB2數(shù)據(jù)庫中;S2有兩個(gè)副本,一個(gè)副本存儲(chǔ)在場地2的SQLServer數(shù)據(jù)庫中,另一個(gè)副本存儲(chǔ)在場地3的Oracle數(shù)據(jù)庫中。用戶在開發(fā)數(shù)據(jù)庫應(yīng)用程序時(shí),統(tǒng)一采用ODBC訪問數(shù)據(jù)源。用戶程序控制兩個(gè)副本的訪問順序:先訪問場地2的副本,如果失敗,則轉(zhuǎn)向場地3的副本。根據(jù)以上描述,判斷該分布式數(shù)據(jù)庫具有的透明性級(jí)別是()。A、分片透明性B、位置透明性C、全局?jǐn)?shù)據(jù)模型透明性D、局部數(shù)據(jù)模型透明性標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:分布透明性包括分片透明性、位置透明性、局部數(shù)據(jù)模型透明性。分片透明性是最高層次,指的是用戶或應(yīng)用程序只對全局關(guān)系進(jìn)行操作而不必考慮關(guān)系分片的情況。位置透明性是下一層次,指用戶或應(yīng)用程序只需了解數(shù)據(jù)分片情況,而不必了解片段的存儲(chǔ)場地。局部數(shù)據(jù)模型透明性指的是用戶或用戶程序不必了解局部場地上使用的是哪種數(shù)據(jù)模型,但是必須了解全局?jǐn)?shù)據(jù)的分片情況,還需了解各片斷的副本復(fù)制情況及各片斷和它們副本的場地位置分配情況。由于本題中考慮到場地2和場地3的選擇,所以位置對用戶來說并不透明,應(yīng)選擇D選項(xiàng)。13、設(shè)有如下所示的某商場購物記錄集合。每個(gè)購物籃中包含若干商品:現(xiàn)在要基于該數(shù)據(jù)集進(jìn)行關(guān)聯(lián)規(guī)則挖掘。如果設(shè)置最小支持度為60%,最小置信度為80%,則如下關(guān)聯(lián)規(guī)則中,符合條件的是()。A、啤酒→尿布B、(面包,尿布)→牛奶C、面包→牛奶D、(面包,啤酒)→尿布標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:關(guān)聯(lián)規(guī)則是形如X->Y的蘊(yùn)涵表達(dá)式。關(guān)聯(lián)規(guī)則的強(qiáng)度可以用它的支持度(s)和置信度(c)度量。支持度確定規(guī)則可以用于給定數(shù)據(jù)集的頻繁程度,而置信度確定Y在包含X的事務(wù)中出現(xiàn)的頻繁程度。兩者可以用公式表示:從題目中可以看到事務(wù)總數(shù)是5,A的{啤酒、尿布}支持度計(jì)數(shù)是3,{啤酒}支持計(jì)數(shù)是3,所以s=0.6,c=1。同理可得B{面包、尿布}支持計(jì)數(shù)為3,{面包、尿布、牛奶}支持計(jì)數(shù)是2,所以s=0.4,c=2/3。C中,{面包、牛奶}支持計(jì)數(shù)為3,{面包}支持計(jì)數(shù)為4,所以s=0.6,c=0.75。D中,{面包、啤酒}支持計(jì)數(shù)為2,{面包、啤酒、尿布}支持計(jì)數(shù)為2,所以s=0.4,c=1。綜上所述,應(yīng)選擇A選項(xiàng)。14、在SQLServer2008中,設(shè)表T(a,b)上建有如下觸發(fā)器:CREATETRIGGERtri_updateONTFORUPDATEASIFEXISTSfSELECT*FROMinsertedWHEREbnotbetween0and100)ROLLBACK設(shè)表T中已有數(shù)據(jù):(’a01’,90),如果執(zhí)行語句:UPDATETSETb=100WHEREa=’a01’則觸發(fā)器臨時(shí)工作表及執(zhí)行完該語句后表T中的數(shù)據(jù)為()。A、T表:(’a01’,100)B、T表:(’a01’,90)INSERTED表:(’a01’,90)INSERTED表:(’a01’,90)DELETED表:(’a01’,100)DELETED表:(’a01’,100)C、T表:(’a01’,100)D、T表:(’a0’,90)INSERTED表:(’a01’,100)INSERTED表:(’a01’,100)DELETED表:(’a01’,90)DELETED表:(’a01’,90)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:用FOR關(guān)鍵字定義的觸發(fā)器為后觸發(fā)型觸發(fā)器,即只有在引發(fā)觸發(fā)器執(zhí)行的語句中指定的操作都已成功執(zhí)行,并且所有的約束檢查也成功完成后才執(zhí)行觸發(fā)器。其中INSERTED表用于存儲(chǔ)INSERT和UPDATE語句所影響行的新值的副本,DELETED表用于存儲(chǔ)DELETE和UPDATE語句所影響行的舊值的副本。在執(zhí)行“UPDATETSETb=100WHEREa=’a01’”之后,T表為:(’a01’,100),INSERTED表內(nèi)容變?yōu)椋?’a01’,100),DELETED表內(nèi)容變?yōu)椋?’a01’,90)。繼續(xù)判斷約束檢查“SELECT*FROMinsertedWHEREbnotbetween0and100”,因?yàn)镮NSERTED表中的b等于100,因此約束不成立,故觸發(fā)器不執(zhí)行。15、提高事務(wù)的并發(fā)度可以改進(jìn)數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能。有下列做法:Ⅰ.盡可能使用排它鎖Ⅱ.盡可能使用行鎖Ⅲ.設(shè)定較低的事務(wù)隔離等級(jí)Ⅳ.將大事務(wù)切分成若干小事務(wù)上述做法中,可以提高系統(tǒng)的事務(wù)并發(fā)度的是()。A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅰ、Ⅱ和ⅣC、僅Ⅱ、Ⅲ和ⅣD、以上全部標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫關(guān)于鎖的優(yōu)化原則為:鎖是并行處理的重要機(jī)制,能保持?jǐn)?shù)據(jù)并發(fā)的一致性,即按事務(wù)進(jìn)行處理。系統(tǒng)利用鎖保證數(shù)據(jù)的完整性。雖然我們避免不了死鎖,但在設(shè)計(jì)時(shí)可以充分考慮如何避免長事務(wù),減少排它鎖時(shí)間,減少事務(wù)與用戶的交互時(shí)間,杜絕讓用戶長時(shí)間控制事務(wù),還要避免批量數(shù)據(jù)同時(shí)執(zhí)行,尤其是耗時(shí)長并使用相同的數(shù)據(jù)表。I中采用排他鎖則限制了數(shù)據(jù)的共享,降低了并發(fā)度,其他選項(xiàng)均能提高并發(fā)度。16、下列關(guān)于SQLServer2008視圖的說法,錯(cuò)誤的是()。A、數(shù)據(jù)庫中只存儲(chǔ)標(biāo)準(zhǔn)視圖的定義,并不存儲(chǔ)標(biāo)準(zhǔn)視圖的內(nèi)容B、如果在視圖上創(chuàng)建了唯一聚集索引,則數(shù)據(jù)庫中將保存該視圖的內(nèi)容C、索引視圖的數(shù)據(jù)源可以是基本表,也可以是已建立的其他標(biāo)準(zhǔn)視圖D、索引視圖引用的基本表必須與視圖在同一個(gè)數(shù)據(jù)庫中標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:創(chuàng)建索引視圖的步驟:①使用SCHEMABINDING子句來創(chuàng)建一個(gè)視圖。這個(gè)視圖必須符合許多要求,例如,它只能引用同一數(shù)據(jù)庫中的基表,而不能是其它標(biāo)準(zhǔn)視圖。所有引用的函數(shù)必須是確定性的,行集函數(shù)、派生表和子查詢都不能在索引視圖中使用;②在視圖上創(chuàng)建一個(gè)惟一索引。這個(gè)索引的葉子級(jí)由視圖的完整結(jié)果集組成;③在聚集索引的基礎(chǔ)上根據(jù)需求創(chuàng)建非聚集索引。非聚集索引可以按平常的方式創(chuàng)建;④創(chuàng)建并使用索引視圖。17、現(xiàn)有一個(gè)大型咨詢公司的數(shù)據(jù)庫應(yīng)用系統(tǒng),每個(gè)部門都要生成大量的全局報(bào)表并執(zhí)行少量的更新操作。隨著數(shù)據(jù)量的增加,系統(tǒng)出現(xiàn)了性能瓶頸。鑒于各個(gè)部門地理上是分散的,公司希望采用分布式數(shù)據(jù)庫技術(shù)解決該問題。下列數(shù)據(jù)分配方式中最適合該應(yīng)用的是()A、集中式B、分割式C、復(fù)制式D、混合式標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:集中式是指所有的數(shù)據(jù)片斷都安排在一個(gè)場地上。分割式是指所有全局?jǐn)?shù)據(jù)只有一份,它們被分割成若干片斷,每個(gè)片斷被分配在一個(gè)特定的場地上。全復(fù)制式是指全局?jǐn)?shù)據(jù)有多個(gè)副本,每個(gè)場地上都有一個(gè)完整的數(shù)據(jù)副本。混合式是指全局?jǐn)?shù)據(jù)被分為若干個(gè)數(shù)據(jù)子集,每個(gè)子集都被安排在一個(gè)或多個(gè)場地上,但是每個(gè)場地未必保存所有數(shù)據(jù)。以上四種分配方式各有千秋,但復(fù)制式在每個(gè)分場都有完整的的數(shù)據(jù),這樣大大減少了各部門對全局?jǐn)?shù)據(jù)的訪問。因此采用復(fù)制式數(shù)據(jù)分配能夠提高每個(gè)場地的響應(yīng)速度。18、以下關(guān)于事務(wù)調(diào)度的說法錯(cuò)誤的是()。A、調(diào)度分為串行調(diào)度和并發(fā)調(diào)度B、串行調(diào)度的特點(diǎn)是一個(gè)事務(wù)的所有操作都執(zhí)行完后才開始執(zhí)行另一個(gè)事務(wù)C、多個(gè)事務(wù)的調(diào)度必須保持每個(gè)事務(wù)的操作在事務(wù)中的執(zhí)行順序不變D、并發(fā)調(diào)度中不同事務(wù)的操作不可以交叉執(zhí)行標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:事務(wù)是構(gòu)成數(shù)據(jù)庫應(yīng)用中一個(gè)獨(dú)立邏輯工作單元的操作的集合,也是訪問并可能更新數(shù)據(jù)庫中各種數(shù)據(jù)項(xiàng)的一個(gè)程序執(zhí)行單元。數(shù)據(jù)庫系統(tǒng)通過執(zhí)行各種事務(wù)實(shí)現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的操作,管理和執(zhí)行事務(wù)是DBMS的基本功能。事務(wù)的四大特性為:①原子性;②一致性;③隔離性;④持久性。事務(wù)調(diào)度則是為了保證事務(wù)的此四大特性。調(diào)度分為串行調(diào)度和并發(fā)調(diào)度。串行調(diào)度的特點(diǎn)是一個(gè)事務(wù)的所有操作都執(zhí)行完后才開始執(zhí)行另一事務(wù),不存在事務(wù)操作的交叉執(zhí)行;不同事務(wù)操作的交叉執(zhí)行稱為并發(fā)調(diào)度,DBMS交叉執(zhí)行來自多個(gè)事務(wù)的各個(gè)操作,以提高數(shù)據(jù)庫系統(tǒng)的性能。并發(fā)調(diào)度中不同的事務(wù)的操作可以交叉執(zhí)行。19、SQLServer2008中,如果希望用戶u1在DB1數(shù)據(jù)庫中具有查詢T1表的權(quán)限,正確的授權(quán)語句是()。A、GRANTSELECTONDBl(T1)TOu1B、GRANTSELECTTOu1ONDB1(T1)C、GRANTSELECTTOu1ONT1D、GRANTSELECTONT1TOu1標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:SQLServer2008中GRANT的用法為:GRANT{ALL[PRIVILEGES]}|permission[(column[,…n])][,…n][ON[class::]securable]TOprincipal[,…n][WITHGRANTOPTION][ASprincipal]20、以下哪個(gè)設(shè)計(jì)內(nèi)容不屬于數(shù)據(jù)庫應(yīng)用系統(tǒng)總體設(shè)計(jì)范疇()。A、數(shù)據(jù)庫應(yīng)用系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)B、軟硬件選型和配置設(shè)計(jì)C、數(shù)據(jù)庫軟件總體設(shè)計(jì)D、關(guān)系模式設(shè)計(jì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:系統(tǒng)總體設(shè)計(jì)的主要內(nèi)容包括確定DBAs體系結(jié)構(gòu)、軟硬件選型和配置設(shè)計(jì)、應(yīng)用軟件總體設(shè)計(jì)和業(yè)務(wù)規(guī)則初步設(shè)計(jì)。21、有關(guān)系模式:系(系號(hào),系名,系辦公電話),教師(教師號(hào),教師名,職稱,聘任日期,工資,所在系號(hào))?,F(xiàn)要定義下列約束:Ⅰ.系號(hào)是系關(guān)系的主碼,教師號(hào)是教師關(guān)系的主碼Ⅱ.職稱列的取值只能為“教授”,“副教授”,“講師”,“助理”和“其他”Ⅲ.教授的默認(rèn)工資為10000元,副教授的默認(rèn)工資為8000元,講師的默認(rèn)工資為5000元Ⅳ.每個(gè)教師的所在系號(hào)不能為空,且其值必須在系關(guān)系中存在若在數(shù)據(jù)庫中實(shí)現(xiàn)以上約束,需要使用觸發(fā)器才能實(shí)現(xiàn)的是()。A、僅Ⅰ和ⅡB、僅Ⅲ和ⅣC、僅ⅢD、僅Ⅰ和Ⅳ標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:觸發(fā)器使用場合為完成比CHECK約束更復(fù)雜的數(shù)據(jù)約束,為保證數(shù)據(jù)庫性能而維護(hù)的非規(guī)范化數(shù)據(jù),實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)規(guī)則。CHECK只能實(shí)現(xiàn)同一個(gè)表的列之間的取值約束。Ⅲ是對同一個(gè)列中元素取值之間的約束,Ⅳ選項(xiàng)是在不同表中列之間的取值約束關(guān)系都不能用CHECK實(shí)現(xiàn),但可以用外鍵約束加非空約束實(shí)現(xiàn)。所以選擇C選項(xiàng)。22、某系統(tǒng)中事務(wù)T1從賬戶A轉(zhuǎn)出資金到賬戶B中,在此事務(wù)執(zhí)行過程中,另一事務(wù)T2要進(jìn)行所有賬戶余額統(tǒng)計(jì)操作。在T1和T2事務(wù)成功提交后,數(shù)據(jù)庫服務(wù)器突然掉電重啟。為保證T2事務(wù)的統(tǒng)計(jì)結(jié)果及重啟后A、B兩賬戶余額正確,需要利用到的事務(wù)性質(zhì)分別是()。A、一致性和隔離性B、原子性和一致性C、隔離性和持久性D、原子性和持久性標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:兩

溫馨提示

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

評(píng)論

0/150

提交評(píng)論