計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)題庫(kù)_第1頁(yè)
計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)題庫(kù)_第2頁(yè)
計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)題庫(kù)_第3頁(yè)
計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)題庫(kù)_第4頁(yè)
計(jì)算機(jī)三級(jí)網(wǎng)絡(luò)技術(shù)題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩225頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE5-計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)技術(shù)題庫(kù)目錄第一套 -4-一、選擇題 -4-二、填空題 -15-三、設(shè)計(jì)與應(yīng)用題 -18-第二套 -21-一、選擇題 -21-二、填空題 -31-三、設(shè)計(jì)與應(yīng)用題 -34-第三套 -39-一、選擇題 -39-二、填空題 -50-三、設(shè)計(jì)與應(yīng)用題 -53-第四套 -57-一、選擇題 -57-二、填空題 -68-三、設(shè)計(jì)與應(yīng)用題 -70-第五套 -75-一、選擇題 -75-二、填空題 -85-三、設(shè)計(jì)與應(yīng)用題 -87-第六套 -91-一、選擇題 -91-二、填空題 -101-三、設(shè)計(jì)與應(yīng)用題 -103-第七套 -108-一、選擇題 -108-二、填空題 -119-三、設(shè)計(jì)與應(yīng)用題 -121-第八套 -126-一、選擇題 -126-二、填空題 -137-三、設(shè)計(jì)與應(yīng)用題 -140-第九套 -144-一、選擇題 -144-二、填空題 -155-三、設(shè)計(jì)與應(yīng)用題 -157-第十套 -163-一、選擇題 -163-二、填空題 -173-三、設(shè)計(jì)與應(yīng)用題 -176-第十一套 -181-一、選擇題 -181-二、填空題 -190-三、設(shè)計(jì)與應(yīng)用題 -192-第十二套 -196-一、選擇題 -196-二、填空題 -205-三、設(shè)計(jì)與應(yīng)用題 -207-第十三套 -212-一、選擇題 -212-二、填空題 -220-三、設(shè)計(jì)與應(yīng)用題 -222-第一套一、選擇題(1)數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)和二層映像功能提供了數(shù)據(jù)的邏輯獨(dú)立性和物理獨(dú)立性。下列提供邏輯獨(dú)立性的是(A)。A)外模式/模式映像B)模式/內(nèi)模式映像C)內(nèi)模式/外模式映像D)模式/模式映像【解析】數(shù)據(jù)庫(kù)的三級(jí)模式由外模式、模式、內(nèi)模式構(gòu)成。外模式是用戶(hù)可見(jiàn)的部分?jǐn)?shù)據(jù)的存在形式;模式可以等價(jià)為全體數(shù)據(jù)的邏輯結(jié)構(gòu)且用戶(hù)不可見(jiàn),是三級(jí)模式的中間部分;內(nèi)模式對(duì)應(yīng)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)和存儲(chǔ)方式。當(dāng)模式改變時(shí),由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外模式/模式的映像作相應(yīng)的改變,但是外模式可以不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫(xiě)的,從而應(yīng)用程序不必修改,因此,外模式/模式映像保證了數(shù)據(jù)與程序的邏輯獨(dú)立性。(2)瀏覽器/服務(wù)器架構(gòu)是現(xiàn)階段非常流行的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)架構(gòu)。在此架構(gòu)中,應(yīng)用服務(wù)器起到了非常重要的作用。下列關(guān)于應(yīng)用服務(wù)器的說(shuō)法,錯(cuò)誤的是(C)A)應(yīng)用服務(wù)器一般運(yùn)行程序代碼,實(shí)現(xiàn)面向具體應(yīng)用領(lǐng)域的業(yè)務(wù)規(guī)則,數(shù)據(jù)庫(kù)服務(wù)器承擔(dān)數(shù)據(jù)存儲(chǔ)、管理等功能B)應(yīng)用服務(wù)器會(huì)根據(jù)用戶(hù)請(qǐng)求連接相應(yīng)的數(shù)據(jù)庫(kù),獲取數(shù)據(jù)并進(jìn)行處理,將結(jié)果返回給用戶(hù)C)應(yīng)用服務(wù)器一般需具有數(shù)據(jù)訪(fǎng)問(wèn)和數(shù)據(jù)存儲(chǔ)等功能,在數(shù)據(jù)庫(kù)服務(wù)器出現(xiàn)問(wèn)題時(shí)可以繼續(xù)向用戶(hù)提供服務(wù)D)應(yīng)用服務(wù)器一般提供了集群、失效恢復(fù)、負(fù)載均衡等公共服務(wù),可以大幅度提高系統(tǒng)性能和可靠性【解析】應(yīng)用服務(wù)器是指通過(guò)各種協(xié)議把商業(yè)邏輯提供給客戶(hù)端的程序。它提供了訪(fǎng)問(wèn)商業(yè)邏輯的途徑以供客戶(hù)端應(yīng)用程序使用,并接收來(lái)自于Web瀏覽器的用戶(hù)請(qǐng)求,根據(jù)應(yīng)用領(lǐng)域業(yè)務(wù)規(guī)則執(zhí)行相應(yīng)的數(shù)據(jù)庫(kù)應(yīng)用程序,通過(guò)訪(fǎng)問(wèn)接口向數(shù)據(jù)庫(kù)服務(wù)器提出數(shù)據(jù)操作請(qǐng)求;它亦接收來(lái)自于數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)訪(fǎng)問(wèn)結(jié)果,并通過(guò)客戶(hù)端將結(jié)果返回用戶(hù)。所以當(dāng)數(shù)據(jù)庫(kù)服務(wù)器出現(xiàn)問(wèn)題時(shí)無(wú)法向用戶(hù)提供服務(wù)。(3)關(guān)系模型是數(shù)據(jù)庫(kù)系統(tǒng)最常用的一種數(shù)據(jù)模型。下列關(guān)于關(guān)系模型的說(shuō)法,錯(cuò)誤的是(D)A)關(guān)系模型中的關(guān)系是一個(gè)二維表,表中的一行對(duì)應(yīng)關(guān)系中的一個(gè)元組B)按照一定的規(guī)則可以將ER模型轉(zhuǎn)換為關(guān)系模型中的關(guān)系模式C)關(guān)系模型是建立在集合論的基礎(chǔ)上的,關(guān)系模型中數(shù)據(jù)存取對(duì)用戶(hù)是透明的D)關(guān)系模型中的關(guān)系模式描述關(guān)系的動(dòng)態(tài)結(jié)構(gòu),其內(nèi)容隨用戶(hù)對(duì)數(shù)據(jù)庫(kù)的操作而變化【解析】關(guān)系模式描述關(guān)系的靜態(tài)結(jié)構(gòu),它是靜態(tài)、穩(wěn)定的,而關(guān)系是動(dòng)態(tài)、隨用戶(hù)對(duì)數(shù)據(jù)庫(kù)的操作而變化的。考生要區(qū)分開(kāi)來(lái)關(guān)系模式與關(guān)系。(4)在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的需求分析階段,設(shè)有如下工作:Ⅰ.分析與描述目標(biāo)系統(tǒng)需要完成的功能Ⅱ.分析與描述目標(biāo)系統(tǒng)對(duì)響應(yīng)時(shí)間、存儲(chǔ)容量的要求Ⅲ.分析與描述目標(biāo)系統(tǒng)涉及的數(shù)據(jù)范圍、數(shù)據(jù)的屬性特征及數(shù)據(jù)之間的關(guān)系Ⅳ.分析與描述每項(xiàng)功能活動(dòng)需要的輸入數(shù)據(jù)、業(yè)務(wù)規(guī)則及輸出數(shù)據(jù)Ⅴ.分析與描述目標(biāo)系統(tǒng)的總體結(jié)構(gòu)、功能活動(dòng)及各功能活動(dòng)之間的關(guān)系以上屬于系統(tǒng)功能建模內(nèi)容的是(A)。A)僅Ⅰ、Ⅳ和ⅤB)僅Ⅱ、Ⅳ和ⅤC)僅Ⅰ、Ⅱ和ⅢD)僅Ⅲ、Ⅳ和Ⅴ【解析】數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)分為6個(gè)階段:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)等。Ⅱ?qū)儆谖锢碓O(shè)計(jì)階段,Ⅲ屬于邏輯結(jié)構(gòu)設(shè)計(jì)階段,故答案選A。(5)在概念模型中,屬性用于描述事物的特征或性質(zhì)。關(guān)于屬性有下列說(shuō)法:Ⅰ.一個(gè)實(shí)體集中的屬性名要唯一Ⅱ.屬性一般用名詞或名詞短語(yǔ)命名Ⅲ.一個(gè)屬性的值可以取自不同的域Ⅳ.實(shí)體集的標(biāo)識(shí)屬性能夠唯一識(shí)別實(shí)體集中每一個(gè)實(shí)體Ⅴ.標(biāo)識(shí)屬性的取值不能重復(fù),但可以為空以上說(shuō)法正確的是(B)。A)僅Ⅰ、Ⅲ和ⅤB)僅Ⅰ、Ⅱ和ⅣC)僅Ⅱ、Ⅳ和ⅤD)僅Ⅱ、Ⅲ和Ⅳ【解析】Ⅲ:一個(gè)屬性的值必須屬于唯一的域,域在這里相當(dāng)于數(shù)據(jù)類(lèi)型的子集,屬性的取值必須為同一域。Ⅴ:標(biāo)識(shí)屬性的值不能重復(fù)且不可以為空。(6)設(shè)有關(guān)系模式:作者(作者編號(hào),姓名,身份證號(hào),職業(yè),出生日期)。下列能夠作為該關(guān)系模式候選碼的是(B)A)作者編號(hào),姓名B)作者編號(hào),身份證號(hào)C)作者編號(hào),職業(yè)D)身份證號(hào),出生日期【解析】關(guān)系模型中的候選碼定義為某一組屬性可以唯一標(biāo)識(shí)一個(gè)元組,則稱(chēng)為該屬性組的候選碼,所以其候選碼屬性的取值必須不能有重復(fù)也不能為空。題目中姓名,職業(yè),出生日期都可能重復(fù)。(7)人機(jī)界面是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的一個(gè)重要組成部分,人機(jī)界面設(shè)計(jì)與用戶(hù)的關(guān)系非常密切。關(guān)于人機(jī)界面設(shè)計(jì),下列說(shuō)法錯(cuò)誤的是(D)A)人機(jī)界面設(shè)計(jì)時(shí),應(yīng)使用戶(hù)感覺(jué)系統(tǒng)運(yùn)行始終處于用戶(hù)的控制之下,人機(jī)界面應(yīng)該向用戶(hù)及時(shí)反饋,保持人機(jī)界面與用戶(hù)之間的雙向交流B)當(dāng)系統(tǒng)發(fā)生錯(cuò)誤時(shí),人機(jī)界面應(yīng)為用戶(hù)提供有意義的反饋信息,有時(shí)可以提供截屏等功能,使用戶(hù)可以了解錯(cuò)誤,并及時(shí)向技術(shù)人員反饋問(wèn)題C)良好的人機(jī)界面應(yīng)能容忍用戶(hù)使用過(guò)程中發(fā)生的操作錯(cuò)誤,并能夠方便地從錯(cuò)誤中恢復(fù)D)設(shè)計(jì)人機(jī)界面可采用原型迭代法,首先進(jìn)行用戶(hù)界面詳細(xì)設(shè)計(jì),然后與用戶(hù)不斷討論,改進(jìn)設(shè)計(jì)方案【解析】人機(jī)界面的設(shè)計(jì)可采用原型迭代法,首先進(jìn)行初步設(shè)計(jì),再進(jìn)行用戶(hù)界面細(xì)節(jié)設(shè)計(jì),最后是原型設(shè)計(jì)與改進(jìn)。(8)在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的需求調(diào)研階段,需要對(duì)用戶(hù)提出的需求進(jìn)行分析和整理。此過(guò)程不僅需要描述用戶(hù)提出的具體功能需求,也需要對(duì)用戶(hù)未明確提出的非功能需求進(jìn)行描述。設(shè)在某商場(chǎng)經(jīng)營(yíng)管理系統(tǒng)的需求分析階段整理了下列需求:Ⅰ.系統(tǒng)需要支持會(huì)員制Ⅱ.系統(tǒng)不需要考慮財(cái)務(wù)核算功能Ⅲ.系統(tǒng)應(yīng)長(zhǎng)期穩(wěn)定運(yùn)行Ⅳ.系統(tǒng)應(yīng)有銷(xiāo)售統(tǒng)計(jì)功能Ⅴ.系統(tǒng)應(yīng)保證數(shù)據(jù)存儲(chǔ)安全上述需求中屬于非功能需求的是(B)A)僅Ⅲ和ⅣB)僅Ⅲ和ⅤC)僅Ⅳ和ⅤD)僅Ⅰ、Ⅱ和Ⅴ【解析】需求分析就是分析用戶(hù)的應(yīng)用請(qǐng)求。Ⅲ和Ⅴ不是用戶(hù)所考慮的問(wèn)題,Ⅴ屬于系統(tǒng)的物理設(shè)計(jì)階段,Ⅲ屬于系統(tǒng)運(yùn)行與維護(hù)階段所考慮的問(wèn)題。(9)在使用UML對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)進(jìn)行建模的過(guò)程中,狀態(tài)圖和活動(dòng)圖常用于動(dòng)態(tài)建模。下列狀態(tài)圖或活動(dòng)圖語(yǔ)法正確的是()A)B)C)D)【解析】這屬于UML設(shè)計(jì)范疇,所有活動(dòng)有關(guān)判斷的部分要用菱形表示。(10)在SQLServer2008中,如果數(shù)據(jù)庫(kù)tempdb的空間不足,可能會(huì)造成一些操作無(wú)法進(jìn)行,此時(shí)需要擴(kuò)大tempdb的空間。下列關(guān)于擴(kuò)大tempdb空間的方法,錯(cuò)誤的是(D)A)手工擴(kuò)大tempdb中某數(shù)據(jù)文件的大小B)設(shè)置tempdb中的數(shù)據(jù)文件為自動(dòng)增長(zhǎng)方式,每當(dāng)空間不夠時(shí)讓其自動(dòng)增長(zhǎng)C)手工為tempdb增加一個(gè)數(shù)據(jù)文件D)刪除tempdb中的日志內(nèi)容,以獲得更多的數(shù)據(jù)空間【解析】數(shù)據(jù)庫(kù)中的日志文件通常記錄數(shù)據(jù)庫(kù)的操作記錄,對(duì)數(shù)據(jù)庫(kù)的安全性與可靠性有著重要的作用。當(dāng)數(shù)據(jù)庫(kù)被破壞或者出現(xiàn)故障時(shí),常常需要根據(jù)日志文件來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)等操作,手動(dòng)刪除tempdb中的日志文件則將會(huì)破壞數(shù)據(jù)庫(kù)的安全性和可靠性。(11)在一臺(tái)正在運(yùn)行的SQLServer2008中,現(xiàn)需使用復(fù)制數(shù)據(jù)庫(kù)文件的方法將某數(shù)據(jù)庫(kù)從一臺(tái)服務(wù)器移動(dòng)到另一臺(tái)服務(wù)器。關(guān)于復(fù)制數(shù)據(jù)庫(kù)文件,有下列實(shí)現(xiàn)方法:Ⅰ.首先從數(shù)據(jù)庫(kù)服務(wù)器中分離出要復(fù)制的數(shù)據(jù)庫(kù),然后復(fù)制數(shù)據(jù)庫(kù)文件Ⅱ.首先停止SQLServer數(shù)據(jù)庫(kù)引擎服務(wù),然后復(fù)制數(shù)據(jù)庫(kù)文件Ⅲ.首先斷開(kāi)所有用戶(hù)與數(shù)據(jù)庫(kù)的連接,然后復(fù)制數(shù)據(jù)庫(kù)文件Ⅳ.由Windows系統(tǒng)管理員直接到操作系統(tǒng)中復(fù)制數(shù)據(jù)庫(kù)文件上述方法中,可行的是(A)A)僅Ⅰ和ⅡB)僅Ⅱ和ⅢC)僅Ⅲ和ⅣD)都可以【解析】復(fù)制數(shù)據(jù)庫(kù)的方法有:①使用復(fù)制數(shù)據(jù)庫(kù)向?qū)г诜?wù)器之間復(fù)制或移動(dòng)數(shù)據(jù)庫(kù)。②還原數(shù)據(jù)庫(kù)備份,若要復(fù)制整個(gè)數(shù)據(jù)庫(kù),可以使用BACKUP和RESTORETransact-SQL語(yǔ)句。通常,還原數(shù)據(jù)庫(kù)的完整備份用于因各種原因?qū)?shù)據(jù)庫(kù)從一臺(tái)計(jì)算機(jī)復(fù)制到其他計(jì)算機(jī)。所以選A。(12)設(shè)有職工表(職工號(hào),姓名,地址1,地址2),其中,職工號(hào)為主碼?,F(xiàn)要求地址1和地址2組合起來(lái)不能有重復(fù)值。在SQLServer2008環(huán)境中有下列創(chuàng)建該表的語(yǔ)句:Ⅰ.CREATETABLE職工表(職工號(hào)intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20),地址2nvarchar(20),UNIQUE(地址1,地址2))Ⅱ.CREATETABLE職工表(職工號(hào)intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20),地址2nvarchar(20)UNIQUE(地址1,地址2))Ⅲ.CREATETABLE職工表(職工號(hào)intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20)UNIQUE,地址2nvarchar(20)UNIQUE)Ⅳ.CREATETABLE職工表(職工號(hào)intPRIMARYKEY,姓名nchar(10),地址1nvarchar(20)UNIQUE(地址1,地址2),地址2nvarchar(20))上述語(yǔ)句能正確實(shí)現(xiàn)此約束的是(C)A)僅Ⅰ和ⅢB)僅Ⅱ和ⅣC)僅Ⅰ、Ⅱ和ⅣD)都正確【解析】Ⅲ表示在地址1的所有記錄中地址不允許重復(fù),即每個(gè)職工的地址1都不同且每個(gè)職工的地址2也不允許重復(fù)。UNIQUE是對(duì)創(chuàng)建的表的屬性約束條件,與位置無(wú)關(guān)。(13)在SQLServer2008中,設(shè)有商品表(商品號(hào),商品名,生產(chǎn)日期,單價(jià),類(lèi)別)。現(xiàn)經(jīng)常需要執(zhí)行下列查詢(xún):SELECT商品號(hào),商品名,單價(jià)FROM商品表WHERE類(lèi)別IN('食品','家電')ORDERBY商品號(hào)現(xiàn)需要在商品表上建立合適的索引來(lái)提高該查詢(xún)的執(zhí)行效率。下列建立索引的語(yǔ)句,最合適的是(D)A)CREATEINDEXIdx1ON商品表(類(lèi)別)B)CREATEINDEXIdx1ON商品表(商品號(hào),商品名,單價(jià))C)CREATEINDEXIdx1ON商品表(類(lèi)別,商品號(hào),INCLUDE(商品名,單價(jià))D)CREATEINDEXIdx1ON商品表(商品號(hào))INCLUDE(商品名,單價(jià))WHERE類(lèi)別='食品'or類(lèi)別='家電'改過(guò)答案【解析】建立索引是加快查詢(xún)速度的有效手段。在SQL語(yǔ)言中,建立索引使用CREATEINDEX語(yǔ)句,一般格式為:CREATE[UNIQUE]INDEX<索引名>ON<表名>(<列名>[<次序>],<列名>[<次序>],)INCLUDE(屬性名)WHERE約束條件所以根據(jù)題意選D。(14)設(shè)在SQLServer2008中有商品表(商品號(hào),商品名,進(jìn)貨價(jià)格,銷(xiāo)售價(jià)格),現(xiàn)要求銷(xiāo)售價(jià)格必須至少是進(jìn)貨價(jià)格的1.1倍。下列關(guān)于實(shí)現(xiàn)此約束的說(shuō)法,正確的是()設(shè)在SQLServer2008中有商品表(商品號(hào),商品名,進(jìn)貨價(jià)格,銷(xiāo)售價(jià)格),現(xiàn)要求銷(xiāo)售價(jià)格必須至少是進(jìn)貨價(jià)格的1.1倍。下列關(guān)于實(shí)現(xiàn)此約束的說(shuō)法,正確的是(A)A)可以用觸發(fā)器或者用CHECK約束實(shí)現(xiàn)B)只能用CHECK約束實(shí)現(xiàn)C)只能用觸發(fā)器實(shí)現(xiàn)D)可以用DEFAULT約束實(shí)現(xiàn)【解析】用戶(hù)定義的完整性可以用CHECK短語(yǔ)指定列值應(yīng)滿(mǎn)足的條件,也可以用觸發(fā)器約束,通過(guò)服務(wù)器自動(dòng)激活相應(yīng)的觸發(fā)器,對(duì)數(shù)據(jù)進(jìn)行完整性控制。所以觸發(fā)器或CHECK約束都可以實(shí)現(xiàn)。但DEFAULT約束不能實(shí)現(xiàn)用戶(hù)自定義的完整性,只能表示實(shí)體或參照完整性。(15)設(shè)在SQLServer2008中,用戶(hù)U1在DB1數(shù)據(jù)庫(kù)中創(chuàng)建了#Temp表。下列關(guān)于#Temp表的說(shuō)法,正確的是(A)A)只有在創(chuàng)建#Temp表的連接中才可以查詢(xún)#Temp表數(shù)據(jù)B)在所有用戶(hù)U1發(fā)起的連接中,都可以查詢(xún)#Temp表數(shù)據(jù)C)在創(chuàng)建#Temp表的連接未斷開(kāi)時(shí),DB1數(shù)據(jù)庫(kù)的所有用戶(hù)都可以查詢(xún)#Temp表數(shù)據(jù)D)在創(chuàng)建#Temp表的連接斷開(kāi)后,DB1數(shù)據(jù)庫(kù)的所有用戶(hù)仍可以查詢(xún)#Temp表數(shù)據(jù)【解析】用戶(hù)若想在SQLServer中訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的表,必須同該表建立一個(gè)連接表示通信渠道,當(dāng)連接中斷時(shí),無(wú)法對(duì)其進(jìn)行訪(fǎng)問(wèn)。B中只有用戶(hù)與#temp建立的連接才可以訪(fǎng)問(wèn)到表。C中不是所有用戶(hù)都可以訪(fǎng)問(wèn)該表,只有U1用戶(hù)和由U1授權(quán)的用戶(hù)可以訪(fǎng)問(wèn)。D項(xiàng)很明顯也不正確。故答案為A。(16)在SQLServer2008的某數(shù)據(jù)庫(kù)中,設(shè)用戶(hù)U1同時(shí)是角色R1和角色R2中的成員?,F(xiàn)已授予角色R1對(duì)表T具有SELECT、INSERT和UPDATE權(quán)限,授予角色R2對(duì)表T具有INSERT和DENYUPDATE權(quán)限,沒(méi)有對(duì)U1進(jìn)行其他授權(quán),則U1對(duì)表T有權(quán)執(zhí)行的操作是(A)A)SELECT和INSERTB)INSERT、UPDATE和SELECTC)SELECT和UPDATED)SELECT【解析】當(dāng)用戶(hù)被賦予的兩種角色的權(quán)限出現(xiàn)沖突時(shí),為了安全起見(jiàn),都是DENY優(yōu)先。而沒(méi)有規(guī)定DENY權(quán)限的,如本題中的SELECT,則用戶(hù)可以使用此權(quán)限。所以選A。(17)在SQLServer2008中,設(shè)用戶(hù)U1是某數(shù)據(jù)庫(kù)db_datawriter角色中的成員,則U1在該數(shù)據(jù)庫(kù)中有權(quán)執(zhí)行的操作是(C)A)SELECTB)SELECT和INSERTC)INSERT、UPDATE和DELETED)SELECT、INSERT、UPDATE和DELETE【解析】db_datawriter角色可以對(duì)表中的數(shù)據(jù)執(zhí)行插入、刪除和更新操作。U1用戶(hù)屬于此角色中的成員,其繼承了db_datewriter角色的插入、刪除和更新操作權(quán)限。所以選C。(18)某數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)在運(yùn)行中,用戶(hù)反映某操作很慢。系統(tǒng)工程師在用戶(hù)的客戶(hù)機(jī)及數(shù)據(jù)庫(kù)服務(wù)器上使用數(shù)據(jù)庫(kù)管理系統(tǒng)自帶的客戶(hù)端程序執(zhí)行此操作所涉及的SQL語(yǔ)句,發(fā)現(xiàn)在兩個(gè)環(huán)境下SQL語(yǔ)句執(zhí)行的速度都很慢。為了提高效率,下列檢查無(wú)需進(jìn)行的是(A)A)檢查客戶(hù)機(jī)到數(shù)據(jù)庫(kù)服務(wù)器的網(wǎng)絡(luò)情況B)檢查數(shù)據(jù)庫(kù)服務(wù)器的CPU使用情況C)檢查這些操作涉及到的表是否已建立有效的索引D)檢查數(shù)據(jù)庫(kù)中是否存在大量鎖【解析】在客戶(hù)機(jī)和數(shù)據(jù)庫(kù)服務(wù)器上使用數(shù)據(jù)庫(kù)管理系統(tǒng)自帶的客戶(hù)端程序分別執(zhí)行都很慢,則排除了網(wǎng)絡(luò)對(duì)于數(shù)據(jù)處理操作的影響。(19).數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)在使用過(guò)程中,會(huì)根據(jù)用戶(hù)的需求及系統(tǒng)運(yùn)行情況對(duì)系統(tǒng)進(jìn)行升級(jí)和改造。關(guān)于系統(tǒng)升級(jí)改造工作,下列說(shuō)法錯(cuò)誤的是(C)A)在系統(tǒng)升級(jí)改造過(guò)程中,可能會(huì)調(diào)整數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),例如增加數(shù)據(jù)項(xiàng)、修改數(shù)據(jù)項(xiàng)的類(lèi)型等B)升級(jí)改造實(shí)施過(guò)程應(yīng)盡量選擇在業(yè)務(wù)不繁忙或沒(méi)有業(yè)務(wù)的期間進(jìn)行,并在升級(jí)完成后進(jìn)行測(cè)試C)升級(jí)改造過(guò)程一般只對(duì)應(yīng)用系統(tǒng)及其相關(guān)的數(shù)據(jù)庫(kù)對(duì)象進(jìn)行調(diào)整,不涉及數(shù)據(jù)庫(kù)管理系統(tǒng)及操作系統(tǒng)的類(lèi)型和版本D)在升級(jí)之前,應(yīng)先對(duì)現(xiàn)有的系統(tǒng)及數(shù)據(jù)進(jìn)行備份,如果升級(jí)失敗則需要使用備份進(jìn)行恢復(fù)【解析】數(shù)據(jù)庫(kù)系統(tǒng)的更新既包括應(yīng)用系統(tǒng)及其相關(guān)的數(shù)據(jù)庫(kù)對(duì)象,也包括數(shù)據(jù)庫(kù)管理系統(tǒng)及其所在的操作系統(tǒng)的環(huán)境。(20)監(jiān)控?cái)?shù)據(jù)庫(kù)系統(tǒng)運(yùn)行狀態(tài)是數(shù)據(jù)庫(kù)管理員非常重要的職責(zé)。數(shù)據(jù)庫(kù)管理員有如下工作:Ⅰ.定期實(shí)施數(shù)據(jù)庫(kù)完整備份并將備份數(shù)據(jù)傳送到遠(yuǎn)端容災(zāi)中心Ⅱ.定期查看數(shù)據(jù)庫(kù)空間是否滿(mǎn)足業(yè)務(wù)需求Ⅲ.定期查看數(shù)據(jù)緩沖區(qū)命中率、數(shù)據(jù)庫(kù)鎖情況Ⅳ.定期查看數(shù)據(jù)庫(kù)用戶(hù)會(huì)話(huà)情況Ⅴ.使用自動(dòng)化手段檢查數(shù)據(jù)庫(kù)CPU使用情況,出現(xiàn)異常情況時(shí)自動(dòng)發(fā)短信通知系統(tǒng)管理員上述工作中屬于數(shù)據(jù)庫(kù)監(jiān)控工作的是(C)A)僅Ⅰ、Ⅱ和ⅤB)僅Ⅰ、Ⅲ和ⅣC)僅Ⅱ、Ⅲ、Ⅳ和ⅤD)全部【解析】Ⅰ是數(shù)據(jù)庫(kù)維護(hù)工作中的數(shù)據(jù)庫(kù)備份,不屬于數(shù)據(jù)庫(kù)監(jiān)控分析中的內(nèi)容。(21)數(shù)據(jù)庫(kù)管理系統(tǒng)為提高數(shù)據(jù)查詢(xún)效率,可能會(huì)采用如下索引技術(shù):Ⅰ.有序索引Ⅱ.聚集索引Ⅲ.樹(shù)型索引Ⅳ.散列(哈希)索引其中,將屬性值作為參數(shù),不采用索引鍵值比較,而是采用一定的計(jì)算方法定位數(shù)據(jù)的有(C)A)僅ⅠB)僅Ⅰ、Ⅱ和ⅢC)僅ⅣD)都是【解析】傳統(tǒng)的索引如有序索引、樹(shù)型索引都是建立在"比較"的基礎(chǔ)上,即在結(jié)構(gòu)中查找記錄時(shí)需要進(jìn)行一系列與關(guān)鍵字的比較。理想的情況是不希望經(jīng)過(guò)任何比較,一次存取便能得到所查記錄,則就必須在記錄的存儲(chǔ)位置和它的關(guān)鍵字之間建立一個(gè)確定的對(duì)應(yīng)關(guān)系f,使每個(gè)關(guān)鍵字和結(jié)構(gòu)中的唯一的存儲(chǔ)位置相對(duì)應(yīng),因而在查找時(shí),要根據(jù)這個(gè)對(duì)應(yīng)關(guān)系f找到給定值K的像f(K)。若結(jié)構(gòu)中存在關(guān)鍵字和K相等的記錄,則必定在f(K)的存儲(chǔ)位置上,由此,不需要進(jìn)行比較便可直接取得所查記錄。這樣的對(duì)應(yīng)關(guān)系f稱(chēng)為hash函數(shù),這種方法叫hash索引。其它三個(gè)答案都會(huì)有索引值的比較。(22)設(shè)某在線(xiàn)論壇系統(tǒng),其數(shù)據(jù)庫(kù)服務(wù)和Web服務(wù)運(yùn)行在同一臺(tái)服務(wù)器上。系統(tǒng)運(yùn)行一段時(shí)間后用戶(hù)數(shù)量激增,文章數(shù)量龐大,并發(fā)訪(fǎng)問(wèn)量不斷增加,導(dǎo)致用戶(hù)普遍反映論壇響應(yīng)變慢,主要現(xiàn)象有用戶(hù)登錄驗(yàn)證時(shí)間變長(zhǎng)和進(jìn)入文章列表時(shí)響應(yīng)時(shí)間過(guò)長(zhǎng)。經(jīng)排查發(fā)現(xiàn)數(shù)據(jù)庫(kù)服務(wù)成為主要瓶頸。假設(shè)數(shù)據(jù)庫(kù)中有用戶(hù)信息表和文章表。為改善此情況,設(shè)有下列措施:Ⅰ.修改論壇程序使其能在內(nèi)存中對(duì)常用查詢(xún)結(jié)果進(jìn)行緩存,以減少數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)次數(shù)Ⅱ.在操作系統(tǒng)中提高數(shù)據(jù)庫(kù)服務(wù)進(jìn)程的優(yōu)先級(jí)Ⅲ.不再使用數(shù)據(jù)庫(kù),以文本文件方式存儲(chǔ)用戶(hù)信息和文章Ⅳ.根據(jù)用戶(hù)信息表和文章表的索引情況,優(yōu)化用戶(hù)驗(yàn)證查詢(xún)語(yǔ)句和文章列表查詢(xún)語(yǔ)句Ⅴ.統(tǒng)計(jì)并檢查使用頻率最高的幾類(lèi)查詢(xún),針對(duì)這些查詢(xún)模式對(duì)用戶(hù)信息表或文章表建立相應(yīng)的索引以提高這些查詢(xún)的效率以上措施,一般情況下,合理且有效果的是(B)A)僅Ⅰ、Ⅱ和ⅢB)僅Ⅰ、Ⅳ和ⅤC)僅Ⅱ、Ⅲ和ⅣD)僅Ⅱ、Ⅳ和Ⅴ【解析】Ⅱ錯(cuò)誤原因是題目中已經(jīng)說(shuō)明數(shù)據(jù)庫(kù)服務(wù)成為主要瓶頸,因此跟操作系統(tǒng)的進(jìn)程調(diào)度無(wú)關(guān),而且改變操作系統(tǒng)進(jìn)程優(yōu)先級(jí)會(huì)影響系統(tǒng)的運(yùn)行,有可能會(huì)造成其它錯(cuò)誤。Ⅲ錯(cuò)誤是因?yàn)閿?shù)據(jù)庫(kù)系統(tǒng)中包括數(shù)據(jù)庫(kù)管理系統(tǒng),其中有一些執(zhí)行和處理數(shù)據(jù)的方法已經(jīng)很優(yōu)化,而若使用文本方式存儲(chǔ)數(shù)據(jù),則數(shù)據(jù)管理要用戶(hù)自己完成,處理更繁瑣且效率較低。(23)在SQLServer2008中,有系統(tǒng)數(shù)據(jù)庫(kù)master、model、msdb、tempdb和用戶(hù)數(shù)據(jù)庫(kù)。下列關(guān)于系統(tǒng)數(shù)據(jù)庫(kù)和用戶(hù)數(shù)據(jù)庫(kù)的備份策略,最合理的是(D)A)對(duì)以上系統(tǒng)數(shù)據(jù)庫(kù)和用戶(hù)數(shù)據(jù)庫(kù)都實(shí)行周期性備份B)對(duì)以上系統(tǒng)數(shù)據(jù)庫(kù)和用戶(hù)數(shù)據(jù)庫(kù)都實(shí)行修改之后即備份C)對(duì)以上系統(tǒng)數(shù)據(jù)庫(kù)實(shí)行修改之后即備份,對(duì)用戶(hù)數(shù)據(jù)庫(kù)實(shí)行周期性備份D)對(duì)master、model、msdb實(shí)行修改之后即備份,對(duì)用戶(hù)數(shù)據(jù)庫(kù)實(shí)行周期性備份,對(duì)tempdb不備份【解析】系統(tǒng)數(shù)據(jù)庫(kù)master、model、msdb因?yàn)楸恍薷牡剌^少,且對(duì)數(shù)據(jù)庫(kù)系統(tǒng)影響較大,所以每次修改后應(yīng)及時(shí)備份;而用戶(hù)自定義的數(shù)據(jù)庫(kù)(如學(xué)生成績(jī)管理系統(tǒng)中的數(shù)據(jù)庫(kù))在使用過(guò)程中會(huì)經(jīng)常不定期的修改,而且每次修改量不大,如果每次修改后重新備份則對(duì)系統(tǒng)操作冗余性較大,所以采用定期備份;而tempdb是系統(tǒng)臨時(shí)文件的數(shù)據(jù)庫(kù),每次啟動(dòng)后都會(huì)清空,所以沒(méi)必要備份。所以選D。(24)SQLServer2008提供了多種數(shù)據(jù)備份方法:Ⅰ.完整數(shù)據(jù)庫(kù)備份Ⅱ.差異數(shù)據(jù)庫(kù)備份Ⅲ.文件備份Ⅳ.差異文件備份以上備份方法中,在備份完成之后必須再對(duì)日志進(jìn)行備份的是(B)A)僅ⅡB)僅Ⅲ和ⅣC)僅Ⅰ和ⅡD)僅Ⅳ【解析】文件備份主要是對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)文件的備份,不對(duì)日志文件備份,因此在備份完成之后必須再對(duì)日志進(jìn)行備份。所以選B。(25)設(shè)有商場(chǎng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),在系統(tǒng)生命周期中,可能會(huì)遇到下列故障:Ⅰ.某DBA違反規(guī)定使用數(shù)據(jù)庫(kù)服務(wù)器上公網(wǎng)后,服務(wù)器操作系統(tǒng)遭到攻擊,導(dǎo)致系統(tǒng)死機(jī)后不得不重啟Ⅱ.與幾臺(tái)POS機(jī)相連的交換機(jī)突然損壞,導(dǎo)致這幾臺(tái)POS機(jī)無(wú)法提供服務(wù)Ⅲ.系統(tǒng)運(yùn)行過(guò)程中突然停電,恢復(fù)供電后操作系統(tǒng)重新啟動(dòng)Ⅳ.某員工蓄意刪除部分商品信息,導(dǎo)致系統(tǒng)無(wú)法正常銷(xiāo)售這些商品Ⅴ.因水災(zāi)導(dǎo)致數(shù)據(jù)庫(kù)服務(wù)器被淹后硬盤(pán)損毀,致使數(shù)據(jù)無(wú)法恢復(fù)Ⅵ.DBA誤操作強(qiáng)行關(guān)閉正在運(yùn)行的數(shù)據(jù)庫(kù)服務(wù)器以上故障,不屬于系統(tǒng)故障的是(C)A)僅ⅣB)僅Ⅱ、Ⅲ和ⅥC)僅Ⅱ、Ⅳ和ⅤD)僅Ⅰ、Ⅱ和Ⅴ【解析】Ⅱ和Ⅴ是介質(zhì)故障,又稱(chēng)為硬故障,是指物理設(shè)備的損壞導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法運(yùn)行,而Ⅳ是人為攻擊破壞。系統(tǒng)故障是指造成系統(tǒng)停止運(yùn)轉(zhuǎn)的任何事件,使得系統(tǒng)要重新啟動(dòng)。所以選C。(26)關(guān)于分布式數(shù)據(jù)庫(kù),下列說(shuō)法正確的是(C)A)分布式數(shù)據(jù)庫(kù)的查詢(xún)代價(jià)需要考慮站點(diǎn)間數(shù)據(jù)傳輸?shù)耐ㄐ糯鷥r(jià),一般來(lái)說(shuō)導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是各分片的片內(nèi)連接操作B)分布式數(shù)據(jù)庫(kù)中位置透明性是最高級(jí)別的透明性,這種透明性保證用戶(hù)在編程時(shí)只需考慮數(shù)據(jù)分片情況,而不用關(guān)心分片在各場(chǎng)地的分配情況C)分布式數(shù)據(jù)庫(kù)的事務(wù)管理包括恢復(fù)控制和并發(fā)控制,恢復(fù)控制一般采用的策略是基于兩階段提交協(xié)議D)分布式數(shù)據(jù)庫(kù)系統(tǒng)的目標(biāo)是利用多處理機(jī)節(jié)點(diǎn)并發(fā)地完成數(shù)據(jù)庫(kù)任務(wù),以提高數(shù)據(jù)庫(kù)系統(tǒng)的整體性能【解析】在分布式數(shù)據(jù)庫(kù)查詢(xún)中,導(dǎo)致數(shù)據(jù)傳輸通信代價(jià)大的主要原因是各個(gè)站點(diǎn)分片間的連接和并操作,A錯(cuò);分布式數(shù)據(jù)庫(kù)中的分布透明性包括分片透明性、位置透明性、局部數(shù)據(jù)模型透明性,其中分片透明性是最高層次的透明性,B錯(cuò);分布式數(shù)據(jù)庫(kù)的目標(biāo)是本地自治、非集中式管理、高可用性、位置獨(dú)立性、數(shù)據(jù)分片獨(dú)立性等,D錯(cuò)。故答案選C。(27)在分布式數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)過(guò)程中要考慮數(shù)據(jù)的分布策略。下列關(guān)于數(shù)據(jù)分布策略的說(shuō)法,錯(cuò)誤的是(B)A)分布式數(shù)據(jù)庫(kù)中數(shù)據(jù)分布策略可以從數(shù)據(jù)分片和數(shù)據(jù)分配兩個(gè)角度來(lái)考慮,一般先進(jìn)行數(shù)據(jù)分片,再進(jìn)行數(shù)據(jù)分配B)數(shù)據(jù)水平分片是在關(guān)系中從行(元組)的角度依據(jù)一定條件劃分為不同的片斷,關(guān)系中的每一行必須至少屬于一個(gè)片斷,以便通過(guò)選擇方法恢復(fù)關(guān)系C)數(shù)據(jù)垂直分片是在關(guān)系中從列(屬性)的角度依據(jù)一定條件分為不同的片斷,各片斷中應(yīng)該包含關(guān)系的主碼,以便通過(guò)連接方法恢復(fù)關(guān)系D))數(shù)據(jù)分配策略中,集中式分配策略便于控制,但數(shù)據(jù)過(guò)于集中,負(fù)載過(guò)重,易形成瓶頸,可靠性較差【解析】數(shù)據(jù)的水平分片是在關(guān)系中從行(元組)的角度依據(jù)一定條件劃分為不同的片斷,關(guān)系中的每一行必須至少屬于一個(gè)片斷,以便在需要時(shí)可以重構(gòu)關(guān)系。故B錯(cuò)誤。(28)在并行數(shù)據(jù)庫(kù)中,需要將表拆分到不同的磁盤(pán)上。下列最適合整表掃描的拆分方式是(A)A)輪轉(zhuǎn)法B)散列劃分C)范圍劃分D)等值劃分【解析】并行數(shù)據(jù)庫(kù)常用的劃分技術(shù)有輪轉(zhuǎn)法、散列劃分、范圍劃分。輪轉(zhuǎn)法:對(duì)關(guān)系順序掃描,將第i個(gè)元組存儲(chǔ)到標(biāo)號(hào)為Dimod的磁盤(pán)上;該方式保證了元組在多個(gè)磁盤(pán)上均勻分布。散列劃分:選定一個(gè)值域?yàn)閧0,1,…,n-1}的散列函數(shù),對(duì)關(guān)系中的元組基于劃分屬性進(jìn)行散列。如果散列函數(shù)返回i,則將其存儲(chǔ)到第i個(gè)磁盤(pán)。范圍劃分:該策略按照關(guān)系中某個(gè)屬性的取值范圍將數(shù)據(jù)文件劃分為幾部分,分別存放到磁盤(pán)上。由此可見(jiàn),輪轉(zhuǎn)法最適合于掃描整個(gè)關(guān)系的應(yīng)用,并在掃描時(shí)可以并行地從幾個(gè)磁盤(pán)讀取數(shù)據(jù),負(fù)載平衡,充分發(fā)揮了并行性。(29)數(shù)據(jù)挖掘可以簡(jiǎn)單地理解為從大量的數(shù)據(jù)中發(fā)現(xiàn)或挖掘知識(shí)。設(shè)某公司的客戶(hù)關(guān)系管理系統(tǒng)中有客戶(hù)表A(CID,v1,v2,…,vn)。給定一個(gè)訓(xùn)練集S(v1,v2,…,vn,c),其中c為客戶(hù)類(lèi)別、vi(i=1..n)為客戶(hù)其他屬性。若對(duì)表A中任一客戶(hù)x,要使系統(tǒng)能判定x所屬的客戶(hù)類(lèi)別,較合理的方案是(B)A)將x對(duì)應(yīng)的元組中的特征向量(v1,v2,…,vn)與訓(xùn)練集S中的元組進(jìn)行匹配,從而判定x所屬的客戶(hù)類(lèi)別B)對(duì)訓(xùn)練集S設(shè)計(jì)適當(dāng)?shù)乃惴?,?gòu)造一個(gè)分類(lèi)器M,將x對(duì)應(yīng)的特征向量(v1,v2,…,vn)作為M的輸入,用M判定x所屬的客戶(hù)類(lèi)別C)采用關(guān)聯(lián)規(guī)則挖掘算法構(gòu)成一個(gè)關(guān)聯(lián)式分類(lèi)器M,用M判定x所屬的類(lèi)別D)采用適當(dāng)?shù)木垲?lèi)算法,對(duì)表A中的所有元組進(jìn)行聚類(lèi),將每個(gè)元組歸入訓(xùn)練集S各元組的c列所給出的客戶(hù)類(lèi)別中,從而實(shí)現(xiàn)x所屬客戶(hù)類(lèi)別的判定【解析】對(duì)于訓(xùn)練集S,測(cè)試集A利用數(shù)據(jù)挖掘中的分類(lèi)算法,通過(guò)訓(xùn)練集構(gòu)建一個(gè)分類(lèi)器,將測(cè)試集A作為分類(lèi)器輸入,經(jīng)過(guò)分類(lèi)器后會(huì)得到相應(yīng)的類(lèi)別號(hào)。即使相同的類(lèi)別編號(hào)的訓(xùn)練集也可能對(duì)應(yīng)不同的屬性集,所以單純的通過(guò)對(duì)屬性集差別的比較來(lái)識(shí)別類(lèi)別不準(zhǔn)確,故A錯(cuò)。關(guān)聯(lián)規(guī)則挖掘是發(fā)現(xiàn)交易數(shù)據(jù)庫(kù)中不同商品之間的聯(lián)系,而本題是對(duì)數(shù)據(jù)進(jìn)行分類(lèi),與題意不符,故C錯(cuò)。D項(xiàng)屬于無(wú)監(jiān)督學(xué)習(xí)算法,對(duì)類(lèi)別并沒(méi)有規(guī)定明確的前提條件,與本題所給的條件無(wú)關(guān)。綜上可知,選項(xiàng)B正確。(30)設(shè)有某電子商務(wù)平臺(tái),該平臺(tái)業(yè)務(wù)繁忙。為實(shí)現(xiàn)面向用戶(hù)的精確營(yíng)銷(xiāo),提高向用戶(hù)推薦商品的成功率,需要建立數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng),并將數(shù)據(jù)倉(cāng)庫(kù)作為數(shù)據(jù)挖掘應(yīng)用程序的數(shù)據(jù)源。設(shè)電子商務(wù)平臺(tái)的OLTP環(huán)境中有銷(xiāo)售數(shù)據(jù)表T1和用戶(hù)信息表T2。數(shù)據(jù)倉(cāng)庫(kù)用表T3保存近5年的銷(xiāo)售細(xì)節(jié)數(shù)據(jù),同時(shí)有用戶(hù)信息表T4和用戶(hù)商品推薦表T5。下列方案一般情況下最為合理的是(D)A)實(shí)時(shí)更新T3,即每產(chǎn)生一條銷(xiāo)售記錄,就將該記錄同時(shí)寫(xiě)到T1和T3中,并觸發(fā)數(shù)據(jù)挖掘程序運(yùn)行,以增加數(shù)據(jù)挖掘結(jié)果的準(zhǔn)確性和實(shí)時(shí)性B)當(dāng)一個(gè)銷(xiāo)售事務(wù)完成并生成銷(xiāo)售記錄后,觸發(fā)數(shù)據(jù)挖掘程序在T1上執(zhí)行并得到針對(duì)該用戶(hù)的商品推薦列表,然后將商品推薦列表寫(xiě)到T5中。每隔數(shù)小時(shí)從T1獲取新數(shù)據(jù)批量更新T3C)根據(jù)T1的變化實(shí)時(shí)更新T3,每天定時(shí)運(yùn)行數(shù)據(jù)挖掘程序,生成用戶(hù)商品推薦列表,并將其寫(xiě)到T5中D)每天根據(jù)T1對(duì)T3做一次批量更新,數(shù)據(jù)挖掘程序根據(jù)新數(shù)據(jù)生成用戶(hù)商品推薦列表,并將其寫(xiě)到T5中【解析】數(shù)據(jù)倉(cāng)庫(kù)是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲(chǔ)和組織的新技術(shù)。它的建立能充分利用已有的數(shù)據(jù)資源,把數(shù)據(jù)轉(zhuǎn)換為信息,從中挖掘出知識(shí),最終創(chuàng)造出效益。數(shù)據(jù)倉(cāng)庫(kù)有若干基本特征,包括不可更新性和隨時(shí)間變化性。所謂不可更新性就是用戶(hù)在提取倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行分析時(shí)并不會(huì)同時(shí)對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行更新操作,而數(shù)據(jù)變化性是數(shù)據(jù)倉(cāng)庫(kù)每隔一段時(shí)間進(jìn)行數(shù)據(jù)的更新和處理。綜上可以看出,數(shù)據(jù)倉(cāng)庫(kù)的更新與時(shí)間間隔有關(guān),所以不會(huì)實(shí)時(shí)更新,即排除A、C,又因?yàn)閷?duì)用戶(hù)進(jìn)行推薦時(shí)要結(jié)合以往的歷史數(shù)據(jù)而不是僅通過(guò)當(dāng)前數(shù)據(jù)分析,即B錯(cuò)。綜上可知,選項(xiàng)D正確。二、填空題(1)數(shù)據(jù)庫(kù)管理系統(tǒng)提供了數(shù)據(jù)定義語(yǔ)言(DDL),用于定義各種數(shù)據(jù)庫(kù)對(duì)象。數(shù)據(jù)定義語(yǔ)句經(jīng)DDL編譯器編譯后,各種對(duì)象的描述信息存放在數(shù)據(jù)庫(kù)的【數(shù)據(jù)字典】中?!窘馕觥繑?shù)據(jù)字典是對(duì)系統(tǒng)中各類(lèi)數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位,通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程5個(gè)部分。(2)關(guān)系數(shù)據(jù)庫(kù)中要求關(guān)系的主碼不能為空,這屬于數(shù)據(jù)模型三要素中的【完整性約束】【解析】數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分構(gòu)成。數(shù)據(jù)的完整性約束是一組完整性規(guī)則,它是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所有的制約和依存的規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。實(shí)體的完整性規(guī)定,主碼的任何屬性都不能為空,因?yàn)楦拍钅P椭袑?shí)體和聯(lián)系都是可區(qū)分的,而且它們以碼為唯一性標(biāo)識(shí)。如果主碼的屬性值可以為空,則意味著在概念模型中存在著不以碼為唯一性標(biāo)識(shí)的實(shí)體。顯然前后矛盾。(3)設(shè)有如下UML圖。該圖是一種【順序】圖【解析】順序圖主要用于描述系統(tǒng)內(nèi)對(duì)象之間的消息發(fā)送和接收序列。它有兩個(gè)坐標(biāo)軸:縱向表示時(shí)間的持續(xù)過(guò)程,橫向表示對(duì)象,每一個(gè)對(duì)象用矩形框表示,縱向的虛線(xiàn)表示對(duì)象在序列中的執(zhí)行情況。順序圖的第一個(gè)消息一般在左邊第一個(gè)對(duì)象的生命線(xiàn)頂端,其他消息按時(shí)間順序相繼插入順序圖中,后面發(fā)生的消息的線(xiàn)應(yīng)比前面發(fā)生的消息的線(xiàn)畫(huà)得低一些,以表示它們之間的時(shí)間關(guān)系。(4)現(xiàn)有系表(系號(hào),系名,聯(lián)系電話(huà))和教師表(教師號(hào),教師名,職稱(chēng),工資,系號(hào))。目前某些系還沒(méi)有招聘到教授,如果要用一個(gè)查詢(xún)語(yǔ)句列出沒(méi)有招聘到教授的系的系號(hào)和系名,用【外】連接操作可以實(shí)現(xiàn)這個(gè)查詢(xún)?!窘馕觥?jī)蓚€(gè)關(guān)系R與S在做自然連接時(shí),選擇兩個(gè)關(guān)系在公共屬性上值相等的元組構(gòu)成新的關(guān)系。關(guān)系R中某些元組有可能在S中不存在公共屬性上值相等的元組,從而造成R中這些元組在操作時(shí)被舍棄,同樣,S中某些元組也可能被舍棄。如果把舍棄的元組也保存在結(jié)果關(guān)系中,而在其它屬性上填空值(Null),那么這種連接就叫外連接。題中兩個(gè)表做外連接,那些沒(méi)有對(duì)應(yīng)教師的系也會(huì)被留下來(lái),方便查看。(5)設(shè)有商品表(商品號(hào),商品名,商品類(lèi)別),其中商品號(hào)為主碼,商品名和商品類(lèi)別不為空。現(xiàn)要統(tǒng)計(jì)商品數(shù)量最多的前3類(lèi)商品(包括并列情況),希望列出商品類(lèi)別和商品數(shù)量。請(qǐng)補(bǔ)全下列語(yǔ)句:SELECT【Top3WithTies】商品類(lèi)別,COUNT(*)AS商品數(shù)量FROM商品表GROUPBY商品類(lèi)別ORDERBYCOUNT(*)DESC【解析】希望選出商品數(shù)量最多的前3類(lèi)商品,并獲得相應(yīng)的商品類(lèi)別和數(shù)量。withties一般是和Top、orderby相結(jié)合使用,表示包括與最后一行orderby后面的參數(shù)取值并列的結(jié)果。(6)在SQLServer2008中,每個(gè)數(shù)據(jù)頁(yè)可存儲(chǔ)8060字節(jié)的數(shù)據(jù)。設(shè)表T有10000行數(shù)據(jù),每行占用4031字節(jié),則存儲(chǔ)該表數(shù)據(jù)大約需要【80】MB存儲(chǔ)空間,其空間利用率大約是【50】%。(存儲(chǔ)空間和空間利用率均保留到整數(shù),小數(shù)點(diǎn)后按四舍五入處理)【解析】【解析】在SQLServer中,數(shù)據(jù)存儲(chǔ)的基本單位是頁(yè)。為數(shù)據(jù)庫(kù)中的數(shù)據(jù)文件(.mdf或.ndf)分配的磁盤(pán)空間可以從邏輯上劃分成頁(yè)(從0到n連續(xù)編號(hào)),磁盤(pán)I/O操作在頁(yè)級(jí)執(zhí)行。也就是說(shuō),SQLServer讀取或?qū)懭胨袛?shù)據(jù)頁(yè)。在SQLServer中,頁(yè)的大小為8KB,這意味著SQLServer數(shù)據(jù)庫(kù)中每MB有128頁(yè),每頁(yè)的開(kāi)頭是96字節(jié)的標(biāo)頭,用于存儲(chǔ)有關(guān)頁(yè)的系統(tǒng)信息,此信息包括頁(yè)碼、頁(yè)類(lèi)型、頁(yè)的可用空間以及擁有該頁(yè)的對(duì)象的分配單元ID。行不能跨頁(yè),但是行的部分可以移出行所在的頁(yè),因此行實(shí)際可能非常大。頁(yè)的單個(gè)行中的最大數(shù)據(jù)量和開(kāi)銷(xiāo)是8,060字節(jié),由于題目中2行數(shù)據(jù)加起來(lái)的存儲(chǔ)空間大于數(shù)據(jù)頁(yè),所以每頁(yè)只能存儲(chǔ)一行,因?yàn)?M有128頁(yè),也就可以存儲(chǔ)128行,10000/128得80MB空間。至于空間利用率(實(shí)際存儲(chǔ)數(shù)據(jù)量/所占的存儲(chǔ)空間),考慮到每行4031字節(jié)為8060的一半,所以近似得到50%。(7)使用約束可以保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,其中【Unique】約束允許出現(xiàn)空值但不允許出現(xiàn)重復(fù)值?!窘馕觥繑?shù)據(jù)表中對(duì)于某一列數(shù)據(jù)的唯一性約束有UNIQUE約束和PRIMARY約束,但兩者之間有區(qū)別。PRIMARYKEY約束多為強(qiáng)調(diào)主鍵不可出現(xiàn)相同元素,但想要強(qiáng)制一列或多列組合(不是主鍵)的唯一性時(shí)應(yīng)使用UNIQUE約束而不是PRIMARYKEY約束。而且,UNIQUE約束允許出現(xiàn)空值,PRIMARYKEY約束不允許出現(xiàn)空值。(8)在SQLServer2008中,設(shè)log1是SQLServer身份驗(yàn)證模式的數(shù)據(jù)庫(kù)服務(wù)器登錄帳戶(hù)?,F(xiàn)要授予log1具有創(chuàng)建數(shù)據(jù)庫(kù)的權(quán)限,請(qǐng)補(bǔ)全下列語(yǔ)句:EXECsp_addsrvrolemember′log1′,′【dbcreator】′【解析】EXECsp_addsrvrolemember是登錄賬戶(hù)權(quán)限之意,sp_addsrvrolemember是定義好的存儲(chǔ)過(guò)程。其作用是為登錄賬戶(hù)賦角色權(quán)限。數(shù)據(jù)庫(kù)主要的角色及權(quán)限如下表:(9)數(shù)據(jù)庫(kù)管理系統(tǒng)一般通過(guò)周期性檢查【等待】圖來(lái)實(shí)現(xiàn)死鎖檢測(cè)?!窘馕觥渴聞?wù)等待圖是一個(gè)有向圖G=(T,U),T為結(jié)點(diǎn)的集合,每個(gè)結(jié)點(diǎn)表示正在運(yùn)行的事務(wù);U為邊的集合,每條邊表示事務(wù)等待的情況。若事務(wù)T1等待事務(wù)T2,則T1、T2之間有一條有向邊,從T1指向T2。如果發(fā)現(xiàn)圖中存在回路,則表示系統(tǒng)中出現(xiàn)了死鎖。(10)一個(gè)事務(wù)執(zhí)行過(guò)程中,其正在訪(fǎng)問(wèn)的數(shù)據(jù)被其他事務(wù)修改,導(dǎo)致處理結(jié)果不正確。這是由于不滿(mǎn)足并發(fā)事務(wù)間的【隔離】性而引起的。【解析】當(dāng)多個(gè)用戶(hù)并發(fā)地存取數(shù)據(jù)時(shí)就會(huì)產(chǎn)生多個(gè)事務(wù)同時(shí)存取一個(gè)數(shù)據(jù)的情況,若對(duì)并發(fā)操作不加控制就可能會(huì)存取不正確的數(shù)據(jù),破壞事務(wù)的一致性和數(shù)據(jù)庫(kù)的一致性。并發(fā)操作帶來(lái)的數(shù)據(jù)不一致性主要包括丟失修改、不可重復(fù)讀和讀"臟"數(shù)據(jù),產(chǎn)生上述三類(lèi)數(shù)據(jù)的不一致性主要原因就是并發(fā)操作破壞了事務(wù)的隔離性,所以數(shù)據(jù)庫(kù)管理系統(tǒng)必須提供并發(fā)控制機(jī)制。(11)在數(shù)據(jù)庫(kù)系統(tǒng)出現(xiàn)系統(tǒng)故障后進(jìn)行恢復(fù)時(shí),對(duì)于事務(wù)T,如果在日志文件中有BEGINTRANSACTION記錄,也有COMMIT記錄,但其對(duì)數(shù)據(jù)的修改沒(méi)有寫(xiě)到數(shù)據(jù)庫(kù)中,則數(shù)據(jù)庫(kù)管理系統(tǒng)處理這種事務(wù)時(shí)應(yīng)執(zhí)行的操作是【REDO】?!窘馕觥肯到y(tǒng)故障造成數(shù)據(jù)庫(kù)不一致?tīng)顟B(tài)的原因有兩個(gè),一是未完成的事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新可能已寫(xiě)入數(shù)據(jù)庫(kù),二是已提交事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新可能還留在緩沖區(qū)沒(méi)來(lái)得及寫(xiě)入數(shù)據(jù)庫(kù)。對(duì)于故障發(fā)生前已提交的事務(wù)(既有BEGINTransaction,又有commit)做redo操作,對(duì)于故障發(fā)生時(shí)尚未完成的事務(wù)(只有BEGINTransaction,而沒(méi)有commit或rollback)做undo操作。(12)設(shè)某并行數(shù)據(jù)庫(kù)采用一臺(tái)具有14個(gè)刀片的刀片服務(wù)器,每個(gè)刀片具有獨(dú)立的內(nèi)存和磁盤(pán),各刀片之間通過(guò)刀片服務(wù)器上的以太網(wǎng)交換機(jī)實(shí)現(xiàn)通信,則該并行數(shù)據(jù)庫(kù)采用的體系結(jié)構(gòu)是【無(wú)共享】結(jié)構(gòu)。【解析】并行數(shù)據(jù)服務(wù)器分為兩種結(jié)構(gòu):完全共享資源結(jié)構(gòu)、完全不共享資源結(jié)構(gòu)。完全共享資源結(jié)構(gòu)指對(duì)每個(gè)數(shù)據(jù)項(xiàng)的存取都要經(jīng)過(guò)公共通信線(xiàn)路,其所有的處理器共享內(nèi)存、磁盤(pán)等資源。完全不共享資源結(jié)構(gòu)指高功能計(jì)算機(jī)系統(tǒng)由多個(gè)較小的系統(tǒng)替代,每個(gè)站點(diǎn)都要實(shí)現(xiàn)全局?jǐn)?shù)據(jù)目錄,每個(gè)站點(diǎn)有獨(dú)立的內(nèi)存和磁盤(pán)對(duì)應(yīng)該站點(diǎn)的服務(wù)器。(13)數(shù)據(jù)倉(cāng)庫(kù)是一個(gè)面向【主題】的、集成的、非易失的、且隨時(shí)間變化的數(shù)據(jù)集合?!窘馕觥繑?shù)據(jù)倉(cāng)庫(kù)是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲(chǔ)和組織技術(shù),基本特征包括:數(shù)據(jù)是面向主題的、集成的、非易失的、隨時(shí)間不斷變化的。主題是一個(gè)在較高層次上對(duì)數(shù)據(jù)的抽象,這使得面向主題的數(shù)據(jù)組織可以獨(dú)立于數(shù)據(jù)的處理邏輯,因而可以在這種數(shù)據(jù)環(huán)境上方便地開(kāi)發(fā)新的分析型應(yīng)用。(14)粒度是反映數(shù)據(jù)庫(kù)系統(tǒng)中綜合程度的指標(biāo)。設(shè)有表T1(商品標(biāo)識(shí),銷(xiāo)售時(shí)間,銷(xiāo)售量)、T2(商品標(biāo)識(shí),日期,總銷(xiāo)售量)和T3(商品類(lèi)別,月份,總銷(xiāo)售量),其中粒度最大的表是【T3】?!窘馕觥苛6葐?wèn)題是設(shè)計(jì)數(shù)據(jù)倉(cāng)庫(kù)的一個(gè)最重要方面。粒度是指數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)單位中保存數(shù)據(jù)的細(xì)化或綜合程度的級(jí)別。細(xì)化程度越高,粒度級(jí)就越小;相反,細(xì)化程度越低,粒度級(jí)就越大。由題意可知,粒度最大的表應(yīng)是T3。三、設(shè)計(jì)與應(yīng)用題1、設(shè)某教學(xué)管理系統(tǒng),其查詢(xún)模塊需要提供如下功能:Ⅰ.查詢(xún)系信息,列出各系編號(hào)、系名和系辦公電話(huà);Ⅱ.查詢(xún)某系教師的信息,列出教師號(hào)、教師名、工資和聘用日期;Ⅲ.查詢(xún)某教師講授的課程信息,列出課程號(hào)、課程名和學(xué)分;Ⅳ.查詢(xún)講授某門(mén)課程的教師信息,列出教師名和職稱(chēng);Ⅴ.查詢(xún)某門(mén)課程的先修課程信息,列出先修課程號(hào)和先修課程名。系統(tǒng)有如下業(yè)務(wù)規(guī)則:Ⅰ.一個(gè)系可聘用多名教師,一名教師只能受聘于一個(gè)系;Ⅱ.一名教師可講授多門(mén)課程,一門(mén)課程可由多名教師講授;Ⅲ.一門(mén)課程可以有多門(mén)先修課程,也可以沒(méi)有先修課程。(1)請(qǐng)根據(jù)以上查詢(xún)功能與業(yè)務(wù)規(guī)則,用ER圖描述該系統(tǒng)的概念模型。(5分)(2)將ER圖轉(zhuǎn)換為滿(mǎn)足3NF的關(guān)系模式,并說(shuō)明每個(gè)關(guān)系模式的主碼和外碼。(5分)(1)2、設(shè)有商品表(商品號(hào),商品名,單價(jià))和銷(xiāo)售表(銷(xiāo)售單據(jù)號(hào),商品號(hào),銷(xiāo)售時(shí)間,銷(xiāo)售數(shù)量,銷(xiāo)售單價(jià))。其中,商品號(hào)代表一類(lèi)商品,商品號(hào)、單價(jià)、銷(xiāo)售數(shù)量和銷(xiāo)售單價(jià)均為整型。請(qǐng)編寫(xiě)查詢(xún)某年某商品的銷(xiāo)售總毛利的存儲(chǔ)過(guò)程,毛利=銷(xiāo)售數(shù)量×(銷(xiāo)售單價(jià)-單價(jià))。要求商品號(hào)和年份為輸入?yún)?shù),總毛利用輸出參數(shù)返回。(10分)createdatabasetestusetestcreatetable商品表( 商品號(hào)int, 商品名varchar(20), 單價(jià)int)createtable銷(xiāo)售表( 銷(xiāo)售單據(jù)號(hào)varchar(3), 商品號(hào)int, 銷(xiāo)售時(shí)間datetime, 銷(xiāo)售數(shù)量int, 銷(xiāo)售單價(jià)int)insert商品表values (1,'計(jì)算機(jī)',2500), (2,'音箱',500), (3,'筆記本',3500), (4,'手機(jī)',1000), (5,'電池',25), (6,'天線(xiàn)',2) insert銷(xiāo)售表values ('001',1,'2015-1-1',10,3500), ('001',2,'2015-1-1',5,1000), ('002',1,'2015-2-1',3,4500), ('003',1,'2014-1-1',2,5500), ('004',6,'2013-1-1',6,10)createprocedure某商品某年毛利 @商品號(hào)int,@年份int, @總毛利intoutputas select@總毛利=SUM(銷(xiāo)售數(shù)量*(銷(xiāo)售單價(jià)-單價(jià)))from商品表,銷(xiāo)售表 where商品表.商品號(hào)=銷(xiāo)售表.商品號(hào)and 銷(xiāo)售表.商品號(hào)=@商品號(hào)and year(銷(xiāo)售時(shí)間)=@年份--執(zhí)行語(yǔ)句declare@MLintexec某商品某年毛利1,2015,@MLoutput select@MLas總毛利3、設(shè)某全國(guó)性的運(yùn)輸企業(yè)建立了大型OLTP系統(tǒng),并在該系統(tǒng)之上建立了數(shù)據(jù)倉(cāng)庫(kù)。OLTP系統(tǒng)和數(shù)據(jù)倉(cāng)庫(kù)中有如下數(shù)據(jù)表:運(yùn)輸明細(xì)表(運(yùn)輸單ID,發(fā)送站ID,終到站ID,貨物ID,貨物重量,運(yùn)輸價(jià)格,發(fā)貨日期)匯總表1(發(fā)送站ID,終到站ID,貨物ID,發(fā)貨日期,總重,總運(yùn)價(jià))匯總表2(發(fā)送站ID,終到地區(qū)ID,貨物ID,發(fā)貨日期,總重,總運(yùn)價(jià))匯總表3(發(fā)送站ID,終到站ID,貨物ID,發(fā)貨月份,總重,總運(yùn)價(jià))匯總表4(發(fā)送地區(qū)ID,終到地區(qū)ID,貨物類(lèi)別ID,發(fā)貨日期,總重,總運(yùn)價(jià))該企業(yè)管理的貨運(yùn)站約有100個(gè),貨物約有500種共10類(lèi),各匯總表都建有主碼,且各表有合理的維護(hù)策略,在每次維護(hù)后數(shù)據(jù)能保持一致。設(shè)有視圖V,該視圖的訪(fǎng)問(wèn)頻率很高,其查詢(xún)結(jié)果模式為(發(fā)送地區(qū)ID,終到站ID,發(fā)貨月份,總重,總運(yùn)價(jià)),該視圖現(xiàn)以匯總表1為計(jì)算數(shù)據(jù)源。經(jīng)監(jiān)控發(fā)現(xiàn),匯總表1的被訪(fǎng)問(wèn)頻率過(guò)高,導(dǎo)致系統(tǒng)整體性能下降,而其它匯總表被訪(fǎng)問(wèn)頻率較低。在不增加匯總表和索引的情況下,請(qǐng)給出一個(gè)改善系統(tǒng)服務(wù)性能的優(yōu)化方案,并簡(jiǎn)要說(shuō)明理由。(10分)【解題思路】計(jì)算機(jī)系統(tǒng)中存在著兩類(lèi)不同的數(shù)據(jù)處理工作:操作型處理和分析型處理,也稱(chēng)作OLTP(聯(lián)機(jī)事務(wù)處理)和OLAP(聯(lián)機(jī)分析處理)。操作型處理也叫事務(wù)處理,是指對(duì)數(shù)據(jù)庫(kù)聯(lián)機(jī)的日常操作,通常是對(duì)一個(gè)或一組紀(jì)錄的查詢(xún)或修改,例如火車(chē)售票系統(tǒng)、銀行通存通兌系統(tǒng)、稅務(wù)征收管理系統(tǒng)等。這些系統(tǒng)要求快速響應(yīng)用戶(hù)請(qǐng)求,對(duì)數(shù)據(jù)的安全性、完整性以及事務(wù)吞吐量要求很高。結(jié)合本題中存在的問(wèn)題,視圖本身的訪(fǎng)問(wèn)量很高,而又僅僅以匯總表1為計(jì)算數(shù)據(jù)源,而其它匯總表訪(fǎng)問(wèn)率低,導(dǎo)致了資源利用不合理。因此本題考察了聯(lián)機(jī)事務(wù)處理中的資源調(diào)度問(wèn)題。第二套一、選擇題(1)下列關(guān)于概念數(shù)據(jù)模型的說(shuō)法,錯(cuò)誤的是(C)A)概念數(shù)據(jù)模型并不依賴(lài)于具體的計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)B)概念數(shù)據(jù)模型便于用戶(hù)理解,是數(shù)據(jù)庫(kù)設(shè)計(jì)人員與用戶(hù)交流的工具,主要用于數(shù)據(jù)庫(kù)設(shè)計(jì)C)概念數(shù)據(jù)模型不僅描述了數(shù)據(jù)的屬性特征,而且描述了數(shù)據(jù)應(yīng)滿(mǎn)足的完整性約束條件D)概念數(shù)據(jù)模型是現(xiàn)實(shí)世界到信息世界的第一層抽象,強(qiáng)調(diào)語(yǔ)義表達(dá)功能【解析】概念數(shù)據(jù)模型主要用來(lái)描述世界的概念化結(jié)構(gòu),它使數(shù)據(jù)庫(kù)設(shè)計(jì)人員在設(shè)計(jì)的初始階段擺脫計(jì)算機(jī)系統(tǒng)及DBMS的具體技術(shù)問(wèn)題,集中精力分析數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系等,與具體的數(shù)據(jù)庫(kù)管理系統(tǒng)無(wú)關(guān),所以沒(méi)有描述數(shù)據(jù)的完整性約束條件。(2)在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期中,系統(tǒng)設(shè)計(jì)完成后就進(jìn)入到系統(tǒng)實(shí)現(xiàn)與部署階段。下列關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)實(shí)現(xiàn)與部署階段工作的說(shuō)法,錯(cuò)誤的是(D)A)此階段會(huì)根據(jù)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)和物理結(jié)構(gòu)設(shè)計(jì)方案以及項(xiàng)目選擇的數(shù)據(jù)庫(kù)管理系統(tǒng),編寫(xiě)相關(guān)腳本生成數(shù)據(jù)庫(kù)結(jié)構(gòu)B)此階段會(huì)將用戶(hù)原有數(shù)據(jù)按照新的數(shù)據(jù)結(jié)構(gòu)導(dǎo)入到新系統(tǒng)中C)此階段會(huì)進(jìn)行應(yīng)用系統(tǒng)編碼和編碼測(cè)試,編碼測(cè)試可以使用白盒測(cè)試方法也可以使用黑盒測(cè)試方法D)此階段如果發(fā)現(xiàn)系統(tǒng)的功能、性能不滿(mǎn)足用戶(hù)需求,應(yīng)盡快進(jìn)行系統(tǒng)升級(jí)工作【解析】系統(tǒng)的實(shí)現(xiàn)階段主要是系統(tǒng)編碼和測(cè)試,針對(duì)系統(tǒng)的功能和性能不足對(duì)系統(tǒng)進(jìn)行升級(jí)是運(yùn)行維護(hù)階段的工作。(3)存儲(chǔ)管理器是數(shù)據(jù)庫(kù)管理系統(tǒng)非常重要的組成部分。下列關(guān)于存儲(chǔ)管理器的說(shuō)法,錯(cuò)誤的是(C)A)存儲(chǔ)管理器負(fù)責(zé)檢查用戶(hù)是否具有數(shù)據(jù)訪(fǎng)問(wèn)權(quán)限B)為了提高數(shù)據(jù)訪(fǎng)問(wèn)效率,存儲(chǔ)管理器會(huì)將部分內(nèi)存用于數(shù)據(jù)緩沖,同時(shí)使用一定的算法對(duì)內(nèi)存緩沖區(qū)中的數(shù)據(jù)塊進(jìn)行置換C)存儲(chǔ)管理器會(huì)為編譯好的查詢(xún)語(yǔ)句生成執(zhí)行計(jì)劃,并根據(jù)執(zhí)行計(jì)劃訪(fǎng)問(wèn)相關(guān)數(shù)據(jù)D)存儲(chǔ)管理器以事務(wù)方式管理用戶(hù)對(duì)數(shù)據(jù)的訪(fǎng)問(wèn),以確保數(shù)據(jù)庫(kù)并發(fā)訪(fǎng)問(wèn)的正確性【解析】C項(xiàng)是查詢(xún)處理器的功能,不是存儲(chǔ)管理器功能。(4)下列敘述中不屬于三層B/S結(jié)構(gòu)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)特點(diǎn)和操作特征的是(C)A)客戶(hù)端使用瀏覽器,瀏覽器與Web應(yīng)用服務(wù)器之間的通信使用超文本傳輸協(xié)議(HTTP)B)數(shù)據(jù)庫(kù)服務(wù)器接受應(yīng)用服務(wù)器提出的數(shù)據(jù)操作請(qǐng)求,對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的操作,并將操作結(jié)果返回給應(yīng)用服務(wù)器C)這種結(jié)構(gòu)使客戶(hù)端和服務(wù)器能在不同的系統(tǒng)間通信,但對(duì)客戶(hù)機(jī)配置要求較高,且應(yīng)用軟件維護(hù)代價(jià)也較大D)這種結(jié)構(gòu)不受時(shí)空限制,使用者可以在全球任何地方,任何時(shí)間請(qǐng)求數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)提供的各種數(shù)據(jù)服務(wù)【解析】B/S結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的特點(diǎn)是用戶(hù)界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),主要的事務(wù)邏輯在服務(wù)器實(shí)現(xiàn),所以其對(duì)客戶(hù)機(jī)配置要求不高,即使對(duì)服務(wù)器要求較高,也不需要安裝客戶(hù)端軟件。(5)實(shí)體聯(lián)系模型簡(jiǎn)稱(chēng)ER模型,是數(shù)據(jù)庫(kù)設(shè)計(jì)常用的一種建模方法。關(guān)于ER模型,下列說(shuō)法錯(cuò)誤的是(D)A)ER模型能幫助建模人員用一種簡(jiǎn)單的方法描述現(xiàn)實(shí)世界中的數(shù)據(jù)及數(shù)據(jù)之間的聯(lián)系B)用ER模型建模的基本思路是分類(lèi)標(biāo)識(shí)客觀(guān)事物,將具有相同屬性特征的事物抽象為實(shí)體集C)ER模型可以描述實(shí)體集之間一對(duì)一、一對(duì)多和多對(duì)多聯(lián)系,也可以描述一個(gè)實(shí)體集中記錄之間的聯(lián)系D)用ER模型描述實(shí)體集之間的聯(lián)系時(shí),需要考慮數(shù)據(jù)在計(jì)算機(jī)中存儲(chǔ)及處理的特征【解析】設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),要分析這個(gè)數(shù)據(jù)庫(kù)必須存儲(chǔ)的信息及這些信息組成部分之間的關(guān)系,ER模型就是用來(lái)描述數(shù)據(jù)庫(kù)中實(shí)體及其屬性以及各個(gè)實(shí)體間聯(lián)系的描述方法。ER模型建模時(shí),不考慮數(shù)據(jù)庫(kù)在計(jì)算機(jī)中的存儲(chǔ)和處理特性。(6)下列關(guān)于函數(shù)依賴(lài)概念的說(shuō)法,正確的是(B)A)函數(shù)依賴(lài)研究一個(gè)關(guān)系中記錄之間的依賴(lài)關(guān)系B)函數(shù)依賴(lài)研究一個(gè)關(guān)系中屬性之間的依賴(lài)關(guān)系C)函數(shù)依賴(lài)研究一個(gè)關(guān)系中主碼與外碼之間的依賴(lài)關(guān)系D)函數(shù)依賴(lài)研究一個(gè)關(guān)系中某列不同行之間取值的依賴(lài)關(guān)系【解析】函數(shù)依賴(lài)的定義為:設(shè)R(U)是屬性集U上的關(guān)系模型X,Y是U的子集,若對(duì)于R(U)的任意一個(gè)可能的關(guān)系r,r中不可能存在兩個(gè)元組在X上屬性值相等,而在Y上的屬性值不等,則稱(chēng)X函數(shù)確定Y或Y函數(shù)依賴(lài)于X。其本質(zhì)是根據(jù)屬性間的依賴(lài)情況來(lái)判定關(guān)系是否具有模型不合適的性質(zhì)。(7)下列有關(guān)三級(jí)模式結(jié)構(gòu)和數(shù)據(jù)獨(dú)立性的說(shuō)法,正確的是(C)A)在一個(gè)數(shù)據(jù)庫(kù)中可以定義多個(gè)內(nèi)模式,可利用不同的內(nèi)模式來(lái)描述特定用戶(hù)對(duì)數(shù)據(jù)的物理存儲(chǔ)需求B)外模式是用戶(hù)與數(shù)據(jù)庫(kù)系統(tǒng)的接口,用戶(hù)可通過(guò)外模式來(lái)訪(fǎng)問(wèn)數(shù)據(jù),在一個(gè)數(shù)據(jù)庫(kù)中只能定義一個(gè)外模式C)三級(jí)模式結(jié)構(gòu)提供了數(shù)據(jù)獨(dú)立性,即當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)發(fā)生變化時(shí),應(yīng)用程序不受影響D)數(shù)據(jù)獨(dú)立性使得數(shù)據(jù)的定義和描述與應(yīng)用程序相分離,簡(jiǎn)化了數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā),但增加了用戶(hù)維護(hù)數(shù)據(jù)的代價(jià)【解析】A選項(xiàng)中內(nèi)模式也稱(chēng)存儲(chǔ)模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。B選項(xiàng)中外模式可以有多個(gè),其是應(yīng)用程序或用戶(hù)與數(shù)據(jù)庫(kù)通信的接口,不同的用戶(hù)訪(fǎng)問(wèn)同一個(gè)數(shù)據(jù)庫(kù)對(duì)應(yīng)多個(gè)外模式。D選項(xiàng)中數(shù)據(jù)與程序之間的獨(dú)立性,使數(shù)據(jù)定義與描述分離,所有數(shù)據(jù)的存取由DBMS管理,用戶(hù)不必考慮存取細(xì)節(jié),所以減少了應(yīng)用程序的維護(hù)。(8)現(xiàn)要為某大型商場(chǎng)開(kāi)發(fā)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),在該應(yīng)用系統(tǒng)的生命周期中,設(shè)有下列活動(dòng):Ⅰ.開(kāi)發(fā)人員執(zhí)行DDL代碼建立數(shù)據(jù)庫(kù)結(jié)構(gòu)Ⅱ.編寫(xiě)商品信息錄入和導(dǎo)入程序,在系統(tǒng)投入運(yùn)行前建立商品信息清單Ⅲ.根據(jù)商場(chǎng)銷(xiāo)售業(yè)務(wù)開(kāi)展情況,調(diào)整數(shù)據(jù)庫(kù)中的商品清單和價(jià)格Ⅳ.準(zhǔn)備銷(xiāo)售新商品時(shí),使用商品信息錄入或?qū)氤绦?,將新商品信息加入到商品清單中?為了防止數(shù)據(jù)丟失,定期對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行轉(zhuǎn)儲(chǔ)以上活動(dòng)中,屬于商場(chǎng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)實(shí)施活動(dòng)的是(A)A)僅Ⅰ和ⅡB)僅Ⅰ、Ⅱ和ⅢC)僅Ⅲ和ⅣD)僅Ⅰ和Ⅴ【解析】Ⅰ、Ⅱ?qū)儆趯?shí)施活動(dòng),Ⅲ、Ⅳ、Ⅴ屬于運(yùn)行和維護(hù)活動(dòng)。(9)設(shè)有如下所示ER圖下列能夠正確表示該ER圖的UML類(lèi)圖是(C)A)B)C)D)【解析】考慮到領(lǐng)導(dǎo)與下屬關(guān)系為一對(duì)多(即一個(gè)領(lǐng)導(dǎo)可以領(lǐng)導(dǎo)多個(gè)下屬),所以關(guān)系上用"1:*"表示"領(lǐng)導(dǎo):下屬",排除A、D。又因?yàn)橐粋€(gè)部門(mén)中可以有不同職能的員工,排除B。所以選C。(10)設(shè)在SQLServer2008中,某關(guān)系表需要存儲(chǔ)職工的工資信息,工資的范圍為2000~10000,設(shè)用整型類(lèi)型存儲(chǔ)。下列數(shù)據(jù)類(lèi)型中最合適的是(B)A)intB)smallintC)tinyintD)bigint【解析】本題主要是對(duì)數(shù)字類(lèi)型的區(qū)別,體現(xiàn)在表示的位數(shù)和存儲(chǔ)字長(zhǎng)上面。有符號(hào)Bigint從-263到263-1的整型數(shù)據(jù),存儲(chǔ)大小為8個(gè)字節(jié);有符號(hào)int是從-231到231-1的整型數(shù)據(jù),存儲(chǔ)大小為4個(gè)字節(jié);有符號(hào)Smallint是從-215到215-1的整型數(shù)據(jù),無(wú)符號(hào)smallint從0到216-1,存儲(chǔ)大小為2個(gè)字節(jié);Tinyint從0到255的整型數(shù)據(jù),存儲(chǔ)大小為1字節(jié)。所以選B。(11)設(shè)某數(shù)據(jù)庫(kù)在非工作時(shí)間(每天8:00以前、18:00以后、周六和周日)不允許授權(quán)用戶(hù)在職工表中插入數(shù)據(jù)。下列方法中能夠?qū)崿F(xiàn)此需求且最為合理的是(D)A)建立存儲(chǔ)過(guò)程B)建立后觸發(fā)型觸發(fā)器C)定義內(nèi)嵌表值函數(shù)D)建立前觸發(fā)型觸發(fā)器【解析】觸發(fā)器是用戶(hù)定義在關(guān)系表上的一類(lèi)由時(shí)間驅(qū)動(dòng)的特殊過(guò)程。一旦定義,任何用戶(hù)對(duì)表的增、刪、改操作均由服務(wù)器自動(dòng)激活相應(yīng)的觸發(fā)器,在DBMS核心層進(jìn)行集中的完整性控制,類(lèi)似于約束。前觸發(fā)型觸發(fā)器只執(zhí)行觸發(fā)器指定的內(nèi)容而不執(zhí)行引發(fā)觸發(fā)器的SQL語(yǔ)句,為職工表中插入數(shù)據(jù)設(shè)定一個(gè)非工作時(shí)間的前觸發(fā)型觸發(fā)器后就可實(shí)現(xiàn)該功能。所以選D。(12)在開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)時(shí),使用存儲(chǔ)過(guò)程可以提高數(shù)據(jù)訪(fǎng)問(wèn)效率,降低網(wǎng)絡(luò)流量。下列關(guān)于存儲(chǔ)過(guò)程的說(shuō)法,錯(cuò)誤的是(B)A)存儲(chǔ)過(guò)程可以接受輸入?yún)?shù),并可將執(zhí)行結(jié)果以輸出參數(shù)形式返回B)存儲(chǔ)過(guò)程可以有多個(gè)輸入?yún)?shù),但只能有一個(gè)輸出參數(shù)C)定義存儲(chǔ)過(guò)程時(shí),在一個(gè)存儲(chǔ)過(guò)程中可以同時(shí)包含數(shù)據(jù)的增、刪、改、查操作D)存儲(chǔ)過(guò)程的輸入?yún)?shù)和輸出參數(shù)均可有默認(rèn)值【解析】PL/SQL主要由兩種類(lèi)型構(gòu)成,即命名塊和匿名塊。匿名塊每次執(zhí)行時(shí)都需要進(jìn)行編譯,不能被存儲(chǔ)到數(shù)據(jù)庫(kù)中,也不能在其它的PL/SQL中調(diào)用。存儲(chǔ)過(guò)程和函數(shù)是命名塊,它們被編譯后保存在數(shù)據(jù)庫(kù)中,可以被反復(fù)調(diào)用,運(yùn)行速度塊。其結(jié)構(gòu)為:CREATEProcedure過(guò)程名(參數(shù)列表)AS<PL/SQL塊>;參數(shù)列表可以為輸入?yún)?shù)、輸出參數(shù),且輸入、輸出參數(shù)均可以有多個(gè)。所以選B。(13)在SQLServer2008中,設(shè)各系統(tǒng)數(shù)據(jù)庫(kù)當(dāng)前主要數(shù)據(jù)文件及日志文件的大小如下表所示:數(shù)據(jù)庫(kù)主要數(shù)據(jù)文件(MB)日志文件(MB)master152model41msdb82tempdb61現(xiàn)要在該系統(tǒng)中創(chuàng)建一個(gè)新的用戶(hù)數(shù)據(jù)庫(kù),則用戶(hù)數(shù)據(jù)庫(kù)中主要數(shù)據(jù)文件的大小不能小于(B)A)15MBB)4MBC)8MBD)6MB【解析】不能小于model數(shù)據(jù)庫(kù)的大小。Model數(shù)據(jù)庫(kù)為新創(chuàng)建的數(shù)據(jù)庫(kù)提供模版。(14)設(shè)有工作表(工作編號(hào),最低工資,最高工資),其中工作編號(hào)、最低工資和最高工資均為整型,工作編號(hào)為主碼?,F(xiàn)要求最高工資必須大于等于最低工資,但不能超過(guò)最低工資的2倍。在SQLServer2008環(huán)境中有下列創(chuàng)建該表的語(yǔ)句:I.CREATETABLE工作表( 工作編號(hào)intprimarykey, 最低工資int, 最高工資intcheck(最高工資between最低工資and最低工資*2))II.CREATETABLE工作表( 工作編號(hào)int, 最低工資int, 最高工資int, primarykey(工作編號(hào)), check(最高工資between最低工資and最低工資*2))III.CREATETABLE工作表( 工作編號(hào)intprimarykey(工作編號(hào)), 最低工資int, 最高工資int, check(最高工資between最低工資and最低工資*2))IV.CREATETABLE工作表( 工作編號(hào)intprimarykey(工作編號(hào)), 最低工資int, 最高工資intcheck(最高工資between最低工資and最低工資*2))上述語(yǔ)句中正確的是(B)A)僅I和IIB)僅II和IIIC)僅III和IVD)全部【解析】當(dāng)用CHECK進(jìn)行約束條件限制時(shí),若其只涉及對(duì)某一列的約束則可以放在該列后面,如果是約束條件中涉及兩列或兩列以上,則為對(duì)整個(gè)數(shù)據(jù)表的約束,放在表的最后面。(15)在SQLServer2008的某數(shù)據(jù)庫(kù)中,設(shè)U1用戶(hù)是R1角色中的成員,現(xiàn)已授予R1角色對(duì)T表具有SELECT和DENYUPDATE權(quán)限,同時(shí)授予了U1用戶(hù)對(duì)T表具有INSERT和UPDATE權(quán)限,則U1用戶(hù)最終對(duì)T表具有的權(quán)限是(A)A)SELECT和INSERTB)INSERT和UPDATEC)SELECT、INSERT和UPDATED)INSERT【解析】當(dāng)用戶(hù)的權(quán)限與其所在的角色的權(quán)限發(fā)生沖突時(shí),以角色的權(quán)限為標(biāo)準(zhǔn)。(16).在SQLServer2008中,有系統(tǒng)數(shù)據(jù)庫(kù)master、model、msdb、tempdb和用戶(hù)數(shù)據(jù)庫(kù)。下列關(guān)于系統(tǒng)數(shù)據(jù)庫(kù)和用戶(hù)數(shù)據(jù)庫(kù)的備份策略,最合理的是(D)A)對(duì)系統(tǒng)數(shù)據(jù)庫(kù)和用戶(hù)數(shù)據(jù)庫(kù)都實(shí)行周期性備份B)對(duì)系統(tǒng)數(shù)據(jù)庫(kù)和用戶(hù)數(shù)據(jù)庫(kù)都實(shí)行修改之后即備份C)對(duì)系統(tǒng)數(shù)據(jù)庫(kù)實(shí)行修改之后即備份,對(duì)用戶(hù)數(shù)據(jù)庫(kù)實(shí)行周期性備份D)對(duì)master、model、msdb實(shí)行修改之后即備份,對(duì)用戶(hù)數(shù)據(jù)庫(kù)實(shí)行周期性備份,對(duì)tempdb不備份【解析】因?yàn)橄到y(tǒng)數(shù)據(jù)庫(kù)master、model、msdb修改較少,且對(duì)數(shù)據(jù)庫(kù)系統(tǒng)影響較大,所以每次修改后應(yīng)及時(shí)備份;而用戶(hù)自定義的數(shù)據(jù)庫(kù)(如學(xué)生成績(jī)管理系統(tǒng)中的數(shù)據(jù)庫(kù))在使用過(guò)程中會(huì)經(jīng)常不定期的修改,而且每次修改量不大,如果每次修改完就重新備份則對(duì)系統(tǒng)操作冗余性較大,所以采用定期備份;tempdb是系統(tǒng)臨時(shí)文件的數(shù)據(jù)庫(kù),每次啟動(dòng)后都會(huì)清空,所以沒(méi)必要備份。選D。(17)在SQLServer2008中,設(shè)U1用戶(hù)在某數(shù)據(jù)庫(kù)中是db_datawriter角色中的成員,則用戶(hù)U1從該角色中可以獲得的數(shù)據(jù)操作權(quán)限是(C)。I.查詢(xún)II.插入III.更改IV.刪除A)僅IB)僅I和IIC)僅II、III和IVD)全部【解析】db_datawriter角色只分配了對(duì)數(shù)據(jù)庫(kù)的寫(xiě)操作的權(quán)限,而不能進(jìn)行查看,所以選C。(18)某數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,數(shù)據(jù)庫(kù)管理員發(fā)現(xiàn)某個(gè)查詢(xún)功能是用多表連接操作實(shí)現(xiàn)的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢(xún)的執(zhí)行效率,下列方法中可行的是(C)A)將此查詢(xún)語(yǔ)句放置在視圖中,使用視圖實(shí)現(xiàn)該查詢(xún)操作B)修改實(shí)現(xiàn)此功能的查詢(xún)語(yǔ)句,將連接查詢(xún)改為嵌套查詢(xún)C)將此功能涉及到的表進(jìn)行合并,然后對(duì)合并后的表進(jìn)行查詢(xún)D)將此查詢(xún)語(yǔ)句放置在存儲(chǔ)過(guò)程中,通過(guò)調(diào)用存儲(chǔ)過(guò)程實(shí)現(xiàn)該查詢(xún)操作【解析】視圖在sql語(yǔ)句相同的情況下不能夠提高效率,A錯(cuò)誤;B、D并沒(méi)有簡(jiǎn)化查詢(xún)的運(yùn)算量從而將表合并,也沒(méi)有減少連接產(chǎn)生的運(yùn)算量從而提高查詢(xún)效率。(19)在數(shù)據(jù)庫(kù)管理系統(tǒng)中,為保證并發(fā)事務(wù)的正確執(zhí)行,需采用一定的并發(fā)控制技術(shù)。下列關(guān)于基于鎖的并發(fā)控制技術(shù)的說(shuō)法,錯(cuò)誤的是(B)A)鎖是一種特殊的二元信號(hào)量,用來(lái)控制多個(gè)并發(fā)事務(wù)對(duì)共享資源的使用B)數(shù)據(jù)庫(kù)中的鎖主要分為排它鎖和共享鎖,當(dāng)某個(gè)數(shù)據(jù)項(xiàng)上已加有多個(gè)共享鎖時(shí),此數(shù)據(jù)項(xiàng)上只能再加一個(gè)排它鎖C)數(shù)據(jù)庫(kù)管理系統(tǒng)可以采用先來(lái)先服務(wù)的方式防止出現(xiàn)活鎖現(xiàn)象D)當(dāng)數(shù)據(jù)庫(kù)管理系統(tǒng)檢測(cè)到死鎖后,可以采用撤銷(xiāo)死鎖事務(wù)的方式解除死鎖【解析】當(dāng)事務(wù)T對(duì)某個(gè)數(shù)據(jù)加上排它鎖時(shí),T可以對(duì)該數(shù)據(jù)進(jìn)行讀和寫(xiě),其他任何事務(wù)都不能再對(duì)該數(shù)據(jù)加任何類(lèi)型的鎖,直到T釋放該鎖才行;當(dāng)事務(wù)T對(duì)某個(gè)數(shù)據(jù)加上共享鎖,則T只能對(duì)該數(shù)據(jù)進(jìn)行讀操作,不能修改數(shù)據(jù),且其它事務(wù)也可以對(duì)該數(shù)據(jù)加共享鎖但不能加排它鎖。只有等到該數(shù)據(jù)沒(méi)有被其他任何事務(wù)訪(fǎng)問(wèn)時(shí)才能加排它鎖。(20)在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,照片信息是否存儲(chǔ)在數(shù)據(jù)庫(kù)中成為討論的焦點(diǎn)問(wèn)題。下列關(guān)于照片存儲(chǔ)與使用的說(shuō)法,錯(cuò)誤的是(C)A)將照片存儲(chǔ)在數(shù)據(jù)庫(kù)中可能會(huì)導(dǎo)致備份時(shí)間較長(zhǎng),備份空間占用較多B)將照片存儲(chǔ)在文件系統(tǒng)中,在數(shù)據(jù)庫(kù)中只存儲(chǔ)照片文件的路徑信息,可以大幅度降低數(shù)據(jù)庫(kù)的數(shù)據(jù)量C)將照片存儲(chǔ)在數(shù)據(jù)庫(kù)中雖然會(huì)導(dǎo)致數(shù)據(jù)庫(kù)的數(shù)據(jù)量較大,但可以方便地實(shí)現(xiàn)多臺(tái)機(jī)器共享照片數(shù)據(jù),也可以大幅度提高用戶(hù)訪(fǎng)問(wèn)照片數(shù)據(jù)的速度D)與將照片存儲(chǔ)在文件系統(tǒng)中相比,將照片存儲(chǔ)在數(shù)據(jù)庫(kù)中更容易實(shí)現(xiàn)人員信息和照片數(shù)據(jù)的一致性【解析】照片存儲(chǔ)到數(shù)據(jù)庫(kù)后,多個(gè)用戶(hù)同時(shí)對(duì)照片的訪(fǎng)問(wèn)受到了很大的限制,所以,同一時(shí)間的高并發(fā)訪(fǎng)問(wèn)對(duì)數(shù)據(jù)庫(kù)的要求極高。故本題選C。(21)現(xiàn)有課程表(課程號(hào),課程名,學(xué)分,開(kāi)課學(xué)期,課程性質(zhì)),課程號(hào)為主碼。該表數(shù)據(jù)量較大。設(shè)經(jīng)常要對(duì)該表執(zhí)行類(lèi)似下面的查詢(xún):SELECT*FROM課程表WHERE課程名='數(shù)據(jù)庫(kù)原理'為提高這類(lèi)查詢(xún)的執(zhí)行效率,下列物理設(shè)計(jì)方案中,正確且最為合理的是(C)A)為課程名列建立一個(gè)主索引B)為課程名列建立一個(gè)位圖索引C)為課程名列建立一個(gè)輔索引D)此表上不需要建任何索引【解析】本題考查索引的設(shè)置。主索引是根據(jù)數(shù)據(jù)對(duì)象的主鍵建立的索引,它們決定了被索引記錄的位置,而輔助索引沒(méi)有這樣的限制,可以用于任何索引目的并且可以查找多個(gè)數(shù)據(jù)文件存放的位置。而位圖索引一般在范圍查詢(xún)時(shí)使用。(22)某數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)使用SQLServer2008作為數(shù)據(jù)庫(kù)平臺(tái)。在系統(tǒng)運(yùn)行期間,用戶(hù)反映某更新操作很慢,無(wú)法正常完成業(yè)務(wù)。系統(tǒng)工程師分別在用戶(hù)的客戶(hù)機(jī)和數(shù)據(jù)庫(kù)服務(wù)器上使用數(shù)據(jù)庫(kù)管理系統(tǒng)自帶的客戶(hù)端工具執(zhí)行此更新操作語(yǔ)句,發(fā)現(xiàn)該語(yǔ)句執(zhí)行后長(zhǎng)時(shí)間無(wú)響應(yīng)。經(jīng)檢查數(shù)據(jù)庫(kù)服務(wù)器CPU使用率小于1%,磁盤(pán)IO也非常小。造成此現(xiàn)象可能的原因是(D)A)客戶(hù)機(jī)到數(shù)據(jù)庫(kù)服務(wù)器的網(wǎng)絡(luò)故障B)更新操作涉及到的表沒(méi)有建立主碼C)更新的字段沒(méi)有建立有效的索引D)更新操作涉及到的數(shù)據(jù)被鎖定【解析】因?yàn)樵诳蛻?hù)端和服務(wù)器自帶的客戶(hù)端工具上都是長(zhǎng)時(shí)間運(yùn)行無(wú)響應(yīng),所以與網(wǎng)絡(luò)無(wú)關(guān),A錯(cuò)誤;B表在建立時(shí)必須設(shè)定主碼,若沒(méi)有設(shè)定則默認(rèn)所有屬性集合為主碼,所以B錯(cuò);C索引在更新時(shí)比較復(fù)雜,其本身為虛表,在更新時(shí)會(huì)對(duì)其數(shù)據(jù)所在的原表更新。當(dāng)數(shù)據(jù)被上鎖后,若其它事務(wù)對(duì)其進(jìn)行寫(xiě)操作,只能等其釋放后才能調(diào)用。所以選D。(23)日志文件對(duì)實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)故障的恢復(fù)有非常重要的作用。下列關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)日志文件的說(shuō)法,正確的是(C)A)數(shù)據(jù)庫(kù)系統(tǒng)不要求日志的寫(xiě)入順序必須與并行事務(wù)執(zhí)行的時(shí)間次序一致B)為了保證數(shù)據(jù)庫(kù)是可恢復(fù)的,必須嚴(yán)格保證先寫(xiě)數(shù)據(jù)庫(kù)后寫(xiě)日志C)日志文件中檢查點(diǎn)記錄的主要作用是提高系統(tǒng)出現(xiàn)故障后的恢復(fù)效率D)系統(tǒng)故障恢復(fù)必須使用日志文件以保證數(shù)據(jù)庫(kù)系統(tǒng)重啟時(shí)能正?;謴?fù),事務(wù)故障恢復(fù)不一定需要使用日志文件【解析】A日志寫(xiě)入順序必須和并行事務(wù)執(zhí)行的時(shí)間次序一致,因?yàn)檫@樣才能在數(shù)據(jù)庫(kù)恢復(fù)時(shí)進(jìn)行redo,undo操作,從而保證數(shù)據(jù)的一致性而不會(huì)產(chǎn)生臟數(shù)據(jù);B必須先寫(xiě)日志再寫(xiě)數(shù)據(jù)庫(kù),這樣當(dāng)數(shù)據(jù)庫(kù)發(fā)生故障時(shí)可以根據(jù)日志完全恢復(fù),否則如果先寫(xiě)數(shù)據(jù),當(dāng)數(shù)據(jù)剛寫(xiě)完時(shí),數(shù)據(jù)庫(kù)故障而沒(méi)來(lái)得及寫(xiě)日志,導(dǎo)致數(shù)據(jù)恢復(fù)時(shí)發(fā)生錯(cuò)誤。D事務(wù)恢復(fù)時(shí)同樣需要日志,如redo、undo操作。所以選C。(24)在SQLServer2008中,設(shè)先對(duì)MyDB數(shù)據(jù)庫(kù)進(jìn)行了一次完整備份,然后對(duì)該數(shù)據(jù)庫(kù)進(jìn)行了一次日志備份,這兩次備份均備份在BK設(shè)備上。假設(shè)BK設(shè)備上只有這兩次備份的內(nèi)容?,F(xiàn)要從備份中恢復(fù)MyDB數(shù)據(jù)庫(kù),正確的恢復(fù)過(guò)程及語(yǔ)句是(D)A)restorelogMyDBfromBKwithfile=1,norecoveryrestoredatabaseMyDBfromBKwithfile=2B)restorelogMyDBfromBKwithfile=1,norecoveryrestoredatabaseMyDBfromBKwithfile=2,norecoveryC)restoredatabaseMyDBfromBKwithfile=1,norecoveryrestorelogMyDBfromBKwithfile=2,norecoveryD)restoredatabaseMyDBfromBKwithfile=1,norecoveryrestorelogMyDBfromBKwithfile=2【解析】在進(jìn)行數(shù)據(jù)恢復(fù)時(shí),首先恢復(fù)完全備份,其次恢復(fù)差異備份,最后恢復(fù)日志備份。備份日志時(shí)使用Norecovery用來(lái)備份尾日志,這樣備份日志的時(shí)候數(shù)據(jù)庫(kù)處于恢復(fù)狀態(tài),別的進(jìn)程就不能再訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),日志就不會(huì)再增加,因此在還原的時(shí)候就可以正?;謴?fù)。還原備份的時(shí)候如果想同時(shí)還原之后的日志,必須加上Norecovery才可以還原,如果有多個(gè)日志備份,除了最后一個(gè)日志備份外,還原其他日志也必須加上Norecovery。所以選D。(25)在SQLServer2008中,master是一個(gè)非常重要的系統(tǒng)數(shù)據(jù)庫(kù),如果master損壞將會(huì)對(duì)系統(tǒng)造成嚴(yán)重后果,因此系統(tǒng)管理員應(yīng)該對(duì)master進(jìn)行備份。SQLServer2008對(duì)數(shù)據(jù)庫(kù)提供的備份有:I.完整備份 II.差異備份 III.日志備份以上備份方法中能夠應(yīng)用在master數(shù)據(jù)庫(kù)上的是(A)A)僅IB)僅I和IIC)僅I和IIID)全部【解析】master數(shù)據(jù)庫(kù)是SQLServer系統(tǒng)里面最重要的數(shù)據(jù)庫(kù),因?yàn)樗讼到y(tǒng)中的有關(guān)數(shù)據(jù)庫(kù)的所有信息。對(duì)master數(shù)據(jù)庫(kù)只能進(jìn)行完全數(shù)據(jù)庫(kù)備份操作,SQLServer不支持在master數(shù)據(jù)庫(kù)上進(jìn)行差異備份、事務(wù)日志備份以及文件備份。所以選A。(26)關(guān)于并行數(shù)據(jù)庫(kù),下列說(shuō)法錯(cuò)誤的是(D)A)層次結(jié)構(gòu)可以分為兩層,頂層是無(wú)共享結(jié)構(gòu),底層是共享內(nèi)存或共享磁盤(pán)結(jié)構(gòu)B)無(wú)共享結(jié)構(gòu)通過(guò)最小化共享資源來(lái)降低資源競(jìng)爭(zhēng),因此具有很高的可擴(kuò)展性,適合于OLTP應(yīng)用C)并行數(shù)據(jù)庫(kù)系統(tǒng)經(jīng)常通過(guò)負(fù)載均衡的方法來(lái)提高數(shù)據(jù)庫(kù)系統(tǒng)的業(yè)務(wù)吞吐率D)并行數(shù)據(jù)庫(kù)系統(tǒng)的主要目的是實(shí)現(xiàn)場(chǎng)地自治和數(shù)據(jù)全局透明共享【解析】并行數(shù)據(jù)庫(kù)系統(tǒng)的主要目的是通過(guò)高速通信介質(zhì)連接多個(gè)可獨(dú)立處理的單元以并行執(zhí)行的方式完成對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的互聯(lián)查詢(xún)、內(nèi)部查詢(xún)及各種內(nèi)部操作。分布式數(shù)據(jù)庫(kù)系統(tǒng)的主要目的才是實(shí)現(xiàn)場(chǎng)地自治和數(shù)據(jù)全局透明共享。(27)現(xiàn)有一個(gè)具有多個(gè)分店的大型連鎖超市,該連鎖超市使用統(tǒng)一的連鎖業(yè)務(wù)經(jīng)營(yíng)管理系統(tǒng)管理其日常業(yè)務(wù)。已知其中的銷(xiāo)售數(shù)據(jù)明細(xì)表結(jié)構(gòu)為(銷(xiāo)售記錄ID,商品ID,價(jià)格,數(shù)量,總金額,銷(xiāo)售時(shí)間,分店ID),該表數(shù)據(jù)量很大。為了提高數(shù)據(jù)訪(fǎng)問(wèn)效率,系統(tǒng)將每年每個(gè)分店的銷(xiāo)售數(shù)據(jù)劃分成獨(dú)立的數(shù)據(jù)表,這種劃分方式被稱(chēng)為(D)A)輪轉(zhuǎn)劃分B)范圍劃分C)散列劃分D)多維劃分【解析】輪轉(zhuǎn)法:對(duì)關(guān)系順序掃描,將第i個(gè)元組存儲(chǔ)到標(biāo)號(hào)為Dimod的磁盤(pán)上,該方式保證了元組在多個(gè)磁盤(pán)上均勻分布。散列劃分:選定一個(gè)值域?yàn)閧0,1,…,n-1}的散列函數(shù),對(duì)關(guān)系中的元組基于劃分屬性進(jìn)行散列,如果散列函數(shù)返回i,則將其存儲(chǔ)到第i個(gè)磁盤(pán)。范圍劃分:根據(jù)表中某個(gè)屬性取值區(qū)間劃分成不同的子區(qū)間,然后根據(jù)表中的屬性值屬于的不同區(qū)間將表分成不同的子表。多維劃分:維是人們觀(guān)察事物的角度,同樣的數(shù)據(jù)從不同的維進(jìn)行觀(guān)察可能會(huì)得到不同的結(jié)果,如從各個(gè)分店的角度、各種商品的角度(商品ID)等,而每個(gè)維度又可按粒度的不同劃分成多個(gè)層次,稱(chēng)為維度成員。本題中將總表按分店號(hào)與時(shí)間劃分成不同的子表,屬于多維劃分,所以選D。(28)在分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)分配中,若所有全局?jǐn)?shù)據(jù)有且只有一份,它們被分割成若干片段,每個(gè)片段被分配在一個(gè)特定場(chǎng)地上,則該策略屬于(B)A)集中式B)分割式C)全復(fù)制式D)混合式【解析】分布式數(shù)據(jù)庫(kù)的分配方式包括集中式、分割式、全復(fù)制式、混合式。集中式指所有數(shù)據(jù)片斷都安排在一個(gè)場(chǎng)地上;分割式指全局?jǐn)?shù)據(jù)有且只有一份,它們被分割成若干片段,每個(gè)片段被分配在一個(gè)特定場(chǎng)地上;全復(fù)制式是在每個(gè)站點(diǎn)上都有全局?jǐn)?shù)據(jù)的復(fù)制樣本,數(shù)據(jù)的冗余性最大;混合式指全局?jǐn)?shù)據(jù)被分為若干個(gè)數(shù)據(jù)子集,每個(gè)子集被安排在一個(gè)或多個(gè)不同的場(chǎng)地上,但是每個(gè)場(chǎng)地未必保存所有數(shù)據(jù)。(29)在大型企業(yè)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,聯(lián)機(jī)事務(wù)處理(OLTP)和聯(lián)機(jī)分析處理(OLAP)是常見(jiàn)的數(shù)據(jù)管理與數(shù)據(jù)分析形式。關(guān)于OLTP和OLAP,一般情況下,下列說(shuō)法正確的是(C)A)OLTP系統(tǒng)的安全性要求比OLAP系統(tǒng)的低,也比較容易實(shí)現(xiàn)B)OLAP系統(tǒng)在訪(fǎng)問(wèn)數(shù)據(jù)時(shí),一般以訪(fǎng)問(wèn)少量記錄為主,OLTP系統(tǒng)則相反C)OLTP要求系統(tǒng)必須具有很高的響應(yīng)速度,而OLAP對(duì)系統(tǒng)響應(yīng)速度的要求較為寬松D)OLTP系統(tǒng)一般由企業(yè)的中上層或決策層使用,而OLAP系統(tǒng)一般由企業(yè)的中下層業(yè)務(wù)人員使用【解析】OLTP是對(duì)數(shù)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論