




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
94/942008年9月全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)數(shù)據(jù)庫(kù)工程師筆試試卷(考試時(shí)間120分鐘,滿分100分)一、選擇題(1-20每題1分,21-30每題2分,共40分)下列各題A、B、C、D四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。1.在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型中,規(guī)劃與分析階段的輸出結(jié)果不包括______。(A)需求規(guī)范說(shuō)明書(B)系統(tǒng)范圍與邊界(C)可行性分析報(bào)告(D)項(xiàng)目計(jì)劃書2.在信息系統(tǒng)的需求分析中,廣為使用的DFD建模方法屬于______。(A)結(jié)構(gòu)化分析方法(B)數(shù)據(jù)分析方法(C)數(shù)據(jù)抽象方法(D)業(yè)務(wù)歸納方法3.不允許出現(xiàn)在最終IDEF1X圖中的是______。(A)標(biāo)定型聯(lián)系(B)非標(biāo)定型聯(lián)系(C)分類聯(lián)系(D)多對(duì)多聯(lián)系4.下列哪些屬性不適合建立索引?______(A)經(jīng)常出現(xiàn)在GROUPBY字句中的屬性(B)經(jīng)常參與連接操作的屬性(C)經(jīng)常出現(xiàn)在WHERE字句中的屬性(D)經(jīng)常需要進(jìn)行更新操作的屬性5.在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型中,作為系統(tǒng)總體設(shè)計(jì)階段輸入的是______。(A)技術(shù)可行性分析報(bào)告和需求規(guī)范說(shuō)明書(B)軟硬件選型和配置設(shè)計(jì)(C)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)(D)應(yīng)用軟件總體設(shè)計(jì)6.SQLServer2000中,如果希望用戶u1在DB1數(shù)據(jù)庫(kù)中具有查詢T1表的權(quán)限,正確的授權(quán)語(yǔ)句是______。(A)GRANTSELECTONDB1(T1)TOu1(B)GRANTSELECTTOu1ONDB1(T1)(C)GRANTSELECTTOu1ONT1(D)GRANTSELECTTOu1ONT17.SQLServer2000提供了很多預(yù)定義的角色,下述關(guān)于public角色說(shuō)法正確的是______。(A)它是系統(tǒng)提供的服務(wù)器級(jí)的角色,管理員可以在其中添加和刪除成員(B)它是系統(tǒng)提供的數(shù)據(jù)庫(kù)級(jí)的角色,管理員可以在其中添加和刪除成員(C)它是系統(tǒng)提供的服務(wù)器級(jí)的角色,管理員可以對(duì)其進(jìn)行授權(quán)(D)它是系統(tǒng)提供的數(shù)據(jù)庫(kù)級(jí)的角色,管理員可以對(duì)其進(jìn)行授權(quán)8.關(guān)于ADO對(duì)象模型中的RecordSet,下述說(shuō)法正確的是______。(A)它用于定義連接的數(shù)據(jù)庫(kù)名(B)它用于定義數(shù)據(jù)的來(lái)源(C)它是一個(gè)對(duì)象,用于在客戶端內(nèi)存中存放數(shù)據(jù)查詢的結(jié)果(D)它是一個(gè)對(duì)象,用于在服務(wù)器端內(nèi)存中存放數(shù)據(jù)查詢的結(jié)果9.關(guān)于ADO對(duì)象模型,下述說(shuō)法正確的是______。(A)它是與OLEDB同層的獨(dú)立的接口集(B)它是與ODBC同層的獨(dú)立的接口集(C)它是建立在OLEDB接口之上的高層接口集(D)OLEDB是建立在ADO對(duì)象模型之上的高層接口集10.關(guān)于UML的靜態(tài)建模機(jī)制,下述說(shuō)法錯(cuò)誤的是______。(A)用例模型是將滿足用戶需求的所有功能表示出來(lái)的工具(B)用例圖用于表示系統(tǒng)的數(shù)據(jù)模型和功能模型(C)類圖展現(xiàn)了一組類,接口和協(xié)作以及它們之間的關(guān)系(D)組件圖表示系統(tǒng)的靜態(tài)實(shí)現(xiàn)視圖,用于對(duì)源代碼、可執(zhí)行程序和物理數(shù)據(jù)庫(kù)等進(jìn)行建模11.關(guān)于分布式數(shù)據(jù)庫(kù)的分布策略,下述說(shuō)法正確的是______。(A)數(shù)據(jù)分配是對(duì)關(guān)系的操作,數(shù)據(jù)分片是對(duì)數(shù)據(jù)分配的操作(B)集中式數(shù)據(jù)分配策略不便于進(jìn)行數(shù)據(jù)控制(C)全復(fù)制式數(shù)據(jù)分配策略可靠性高,響應(yīng)速度快,但數(shù)據(jù)冗余大,同步維護(hù)復(fù)雜(D)分割式數(shù)據(jù)分配策略對(duì)全局?jǐn)?shù)據(jù)控制靈活,但對(duì)局部數(shù)據(jù)存取效率低12.關(guān)于數(shù)據(jù)劃分策略,下述說(shuō)法錯(cuò)誤的是______。(A)散列劃分采用某種散列函數(shù),以數(shù)據(jù)的劃分屬性作為函數(shù)參數(shù),計(jì)算數(shù)據(jù)應(yīng)存儲(chǔ)的磁盤序號(hào)(B)范圍劃分根據(jù)某個(gè)屬性的取值,將數(shù)據(jù)劃分為n個(gè)部分,分別存儲(chǔ)到不同磁盤上(C)范圍劃分有利于范圍查詢和點(diǎn)查詢,但也可能會(huì)引起數(shù)據(jù)分布不均勻及并行處理能力下降問(wèn)題(D)輪轉(zhuǎn)法劃分能保證元組在多個(gè)磁盤上的平均分配,并具有較高的點(diǎn)查詢和范圍查詢13.將新插入的記錄存儲(chǔ)在文件末尾,并使記錄隨機(jī)地分布在文件物理存儲(chǔ)空間中的文件結(jié)構(gòu)是______。(A)堆文件(B)聚集文件(C)索引文件(D)散列文件14.有一個(gè)事務(wù)T要更新數(shù)據(jù)庫(kù)中某表列的值,DBMS在執(zhí)行T時(shí)發(fā)現(xiàn)更新后的值超出了該列的值定義范圍,因此異常終止了T。為了保證數(shù)據(jù)的正確性及一致性,DBMS會(huì)執(zhí)行下列哪個(gè)恢復(fù)操作?______。(A)undo(B)介質(zhì)恢復(fù)(C)進(jìn)程恢復(fù)(D)redo15.關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)的靜態(tài)轉(zhuǎn)儲(chǔ)和動(dòng)態(tài)轉(zhuǎn)儲(chǔ)機(jī)制,下述說(shuō)法正確的是______。(A)靜態(tài)轉(zhuǎn)儲(chǔ)時(shí)允許其它事務(wù)訪問(wèn)數(shù)據(jù)庫(kù)(B)動(dòng)態(tài)轉(zhuǎn)儲(chǔ)時(shí)允許在轉(zhuǎn)儲(chǔ)過(guò)程中其它事務(wù)對(duì)數(shù)據(jù)進(jìn)行存取和修改(C)靜態(tài)轉(zhuǎn)儲(chǔ)能夠保證數(shù)據(jù)庫(kù)的可用性(D)動(dòng)態(tài)轉(zhuǎn)儲(chǔ)無(wú)法保證數(shù)據(jù)庫(kù)的可用性16.在數(shù)據(jù)庫(kù)系統(tǒng)中,下列哪個(gè)映像關(guān)系用于提供數(shù)據(jù)與應(yīng)用程序間的邏輯獨(dú)立性?______(A)外模式/模式(B)模式/內(nèi)模式(C)外模式/內(nèi)模式(D)邏輯模式/內(nèi)模式17.在SQLServer2000中,事務(wù)日志備份______。(A)對(duì)故障還原模型沒有要求(B)要求故障還原模型必須是完全的(C)要求故障還原模型必須是簡(jiǎn)單的(D)要求故障還原模型不能是簡(jiǎn)單的18.關(guān)于數(shù)據(jù)庫(kù)試運(yùn)行和功能與性能測(cè)試,下列說(shuō)法正確的是______。(A)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的轉(zhuǎn)儲(chǔ)和恢復(fù)能力的測(cè)試屬于系統(tǒng)的功能測(cè)試范疇(B)在進(jìn)行數(shù)據(jù)庫(kù)功能測(cè)試時(shí),一般要先裝入大規(guī)模的數(shù)據(jù)(C)數(shù)據(jù)庫(kù)試運(yùn)行一般是與編寫調(diào)試程序的工作同步開展的(D)數(shù)據(jù)庫(kù)系統(tǒng)的壓力測(cè)試、并發(fā)訪問(wèn)測(cè)試、查詢效率測(cè)試一般屬于性能測(cè)試范疇19.關(guān)于數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì),下述說(shuō)法正確的是______。(A)數(shù)據(jù)倉(cāng)庫(kù)項(xiàng)目的需求很難把握,所以不可能從用戶的需求出發(fā)來(lái)進(jìn)行數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì),只能從數(shù)據(jù)出發(fā)進(jìn)行設(shè)計(jì)(B)在進(jìn)行數(shù)據(jù)倉(cāng)庫(kù)主題數(shù)據(jù)模型設(shè)計(jì)時(shí),應(yīng)該按面向部門業(yè)務(wù)應(yīng)用的方式來(lái)設(shè)計(jì)數(shù)據(jù)模型(C)在進(jìn)行數(shù)據(jù)倉(cāng)庫(kù)主題數(shù)據(jù)模型設(shè)計(jì)時(shí)要強(qiáng)調(diào)數(shù)據(jù)的集成性(D)在進(jìn)行數(shù)據(jù)倉(cāng)庫(kù)概念模型設(shè)計(jì)時(shí),需要設(shè)計(jì)實(shí)體關(guān)系圖,給出數(shù)據(jù)表的劃分,并給出每個(gè)屬性的定義域20.關(guān)于分布式數(shù)據(jù)庫(kù)系統(tǒng),下述說(shuō)法正確的是______。(A)查詢代價(jià)主要考慮CPU代價(jià)和I/O代價(jià)(B)分布透明性是指用戶需要并能完全看清數(shù)據(jù)分片的位置,分片的分配位置以及數(shù)據(jù)復(fù)制的過(guò)程(C)分布式查詢優(yōu)化一般不需要考慮操作的執(zhí)行順序和數(shù)據(jù)在不同場(chǎng)地間的傳輸順序(D)執(zhí)行分布式數(shù)據(jù)庫(kù)查詢時(shí),導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和并操作已知下列員工關(guān)系表Employees
對(duì)該表的工資屬性和完整性約束為:2000≤工資≤5000
現(xiàn)將如下2個(gè)操作組織為事務(wù)T,操作1先執(zhí)行,操作2后執(zhí)行。
操作1:INSERTINTOEmployeesVALUES('03650','研發(fā)','4600')
操作2:UPDATEEmployeesSET工資=工資*1.2
WHERE部門='市場(chǎng)OR部門=研發(fā)'
事務(wù)T執(zhí)行完畢后,關(guān)系表Employees的數(shù)據(jù)是(A)(B)(C)(D)22.有會(huì)員卡表TableCards(CardsID,StartDate,Score),CardID表示卡標(biāo)識(shí),Scord為卡積分,有視圖定義:
CREATEVIEWvCardAS
SELECT*FROMTableCardsWHEREScoreBETWEEN200AND500WITHCHECROPTION
假設(shè)('C0001','2008/5/6',220)是TableCards表中的一個(gè)元組,下述說(shuō)法正確的是______。(A)若要查詢積分在200和300之間的所有卡標(biāo)識(shí),通過(guò)視圖vCARD查詢會(huì)比連接在TableCards上查詢的效率要高(B)數(shù)據(jù)庫(kù)系統(tǒng)會(huì)分配存儲(chǔ)空間實(shí)際保存視圖vCards所對(duì)應(yīng)的數(shù)據(jù)(C)語(yǔ)句UPDATEvCardsSETScore=260WHERECardID='C0001'能成功執(zhí)行(D)語(yǔ)句INSERTINTOvCardVALUSE('C0010','2008/4/5',1000)能成功執(zhí)行23.現(xiàn)有SQLSever2000數(shù)據(jù)庫(kù)服務(wù)器,其中的一個(gè)數(shù)據(jù)庫(kù)占用80GB空間,另有一臺(tái)用于備份的計(jì)算機(jī),該機(jī)上有四個(gè)大小均為50GB的硬盤分區(qū)。若要將此數(shù)據(jù)庫(kù)完全備份到該計(jì)算機(jī)上,則______。(A)不能實(shí)現(xiàn),因?yàn)槊總€(gè)分區(qū)上的空間都不夠80GB(B)可以先建立一個(gè)備份設(shè)備,這個(gè)備份設(shè)備分別在四個(gè)分區(qū)上各占用20GB空間,然后再用此設(shè)備備份數(shù)據(jù)庫(kù)(C)可以先在每個(gè)分區(qū)上分別建立一個(gè)備份設(shè)備,指定每個(gè)設(shè)備的大小均為20GB,并建立一個(gè)包含這四個(gè)備份設(shè)備的備份媒體集,最后再用此備份媒體集備份數(shù)據(jù)庫(kù)。(D)可以先在每個(gè)分區(qū)上分別建立一個(gè)不用指定大小的備份設(shè)備,然后將數(shù)據(jù)庫(kù)同時(shí)備份到這四個(gè)備份設(shè)備上24.有一個(gè)具有10萬(wàn)行數(shù)據(jù)的關(guān)系表,每行占用2000字節(jié)空間,如果在SQLSever2000管理的數(shù)據(jù)庫(kù)中存放此關(guān)系表,則需要的空間大約是______。(A)300MB(B)400MB(C)500MB(D)600MB25.下面給出的關(guān)系表r(A,B,C,D)滿足下述哪個(gè)函數(shù)依賴?______。
(A)A→B(B)B→D(C)D→C(D)A→D26.某供應(yīng)商關(guān)系模式為:
Provider(PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice)
該關(guān)系模式應(yīng)滿足如下函數(shù)依賴:
PID→Pname,PID→TEL,GoodsID→GoodsClassID,
GoodsID→GoodsName,GoodsName→GoodsPrice
則這個(gè)關(guān)系模式的主碼為______。(A)(PID,GoodsName)(B)(PID,GoodsClassID)(C)(PID,GoodsID)(D)(PID,GoodsPrice)27.給定如下數(shù)據(jù):
以上數(shù)據(jù)中,一般不屬于元數(shù)據(jù)的是______。(A)I和II(B)I、III和IV(C)II和V(D)II、IV和V28.有職工工資表(職工號(hào)、姓名、日期、基本工資、獎(jiǎng)金、工資合計(jì)),其中"工資合計(jì)"等于同一行數(shù)據(jù)的"基本工資"與"獎(jiǎng)金"之和,在職工工資表中插入一行數(shù)據(jù)時(shí)(設(shè)一次只插入一行數(shù)據(jù))能實(shí)現(xiàn)自動(dòng)計(jì)算"工資合計(jì)"列的值的代碼是______。(A)ALTERTABLE職工工資表ADDCHECK(工資合計(jì)=基本工資+獎(jiǎng)金)(B)UPDATE職工工資表SET工資合計(jì)=基本工資+獎(jiǎng)金(C)INSERTINTO職工工資表(工資合計(jì))VALUES(基本工資+獎(jiǎng)金)(D)CREATETRIGGERTRION職工工資表FORINSERTAS
UPDATE職工工資表SETa.工資合計(jì)=基本工資+a.獎(jiǎng)金FROM職工工資表
aJOININSERTEDbONa.職工號(hào)=b.職工號(hào)ANDa.日期=b.日期29.有教師表(教師號(hào),姓名,職稱,所在系)和授課表(教師號(hào),課程號(hào),授課學(xué)年,授課時(shí)數(shù)),同一門課程可由多個(gè)教師講授,同一個(gè)教師也可講授多門課程,查詢從未被"教授"講授過(guò)的課程的課程號(hào),正確的語(yǔ)句是______。(A)SELECT課程號(hào)FROM授課表aJOIN教師表bONa.教師號(hào)=b.教師號(hào)WHERE職稱!='教授'(B)SELECT課程號(hào)FROM授課表aRIGHTOUTTERJOIN教師表bONa.教師號(hào)=b.教師號(hào)(C)SELECT課程號(hào)FROM授課表WHERE課程號(hào)NOTIN(SELECT課程號(hào)FROM授課表aJOIN授課表bONa.教師號(hào)=b.教師號(hào)WHERE職稱!='教授')(D)SELECT課程號(hào)FROM授課表WHERE課程號(hào)IN(SELECT課程號(hào)FROM授課表
aJOIN授課表bONa.教師號(hào)=b.教師號(hào)WHERE職稱!='教授')30.給定如下三個(gè)關(guān)系表:
銷售明細(xì)表(商品標(biāo)識(shí),銷售時(shí)間,單價(jià),數(shù)量,金額)
日銷售表(商品標(biāo)識(shí),銷售日,總數(shù)量,總金額)
月銷售表(商品標(biāo)識(shí),銷售月份,總數(shù)量,總金額)
下述說(shuō)法正確的是______。(A)銷售明細(xì)表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最大(B)日銷售表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最?。–)月銷售表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最?。―)月銷售表的數(shù)據(jù)粒度最小,數(shù)據(jù)量最小二、簡(jiǎn)答題(每題10分,共20分)
請(qǐng)使用藍(lán)、黑色鋼筆或圓珠筆將答案寫在答題紙的相應(yīng)位置上,否則無(wú)效。
(1)設(shè)有商場(chǎng)經(jīng)營(yíng)管理系統(tǒng),系統(tǒng)中的部分?jǐn)?shù)據(jù)表和視圖的相關(guān)信息如下所示
表中T4的數(shù)據(jù)源是T3表明T4中的數(shù)據(jù)是根據(jù)T1的數(shù)據(jù)匯總計(jì)算而來(lái)的,并假定各個(gè)表的數(shù)據(jù)都得到了及時(shí)計(jì)算,現(xiàn)需對(duì)系統(tǒng)進(jìn)行優(yōu)化,以提高與視圖v1有關(guān)的查詢效率,設(shè)有如下優(yōu)化方案:
Ⅰ為T1建立主索引
Ⅱ?yàn)門2建立主索引
Ⅲ為T3建立主索引
Ⅳ重寫視圖V1,將其數(shù)據(jù)源調(diào)整為T4,并為T4建立主索引
Ⅴ重寫視圖V1,將其數(shù)據(jù)源調(diào)整為T2,并為T2建立主索引
請(qǐng)針對(duì)每一個(gè)優(yōu)化方案,說(shuō)明該優(yōu)化方案對(duì)實(shí)現(xiàn)目標(biāo)是否有效,并簡(jiǎn)要說(shuō)明原因。
(2)下圖為關(guān)系表Students(專業(yè),姓名,學(xué)號(hào),年齡),在對(duì)應(yīng)的數(shù)據(jù)文件中的物理存儲(chǔ)結(jié)構(gòu)示意圖:
①寫出"專業(yè)"屬性上建立聚集索引的SQL語(yǔ)句,索引值按升序排序(索引名為ZY_ind)。
②假設(shè)索引按稠密索引方式組織數(shù)據(jù),畫出在"專業(yè)"屬性上建立聚集索引后該表對(duì)應(yīng)的索引文件和數(shù)據(jù)文件的物理存儲(chǔ)結(jié)構(gòu)示意圖(以"專業(yè)"為查找碼,按查找自定義的首字母升序排序)。
三、設(shè)計(jì)與應(yīng)用題(40分)
請(qǐng)使用藍(lán)、黑色鋼筆或圓珠筆將答案寫在答題紙的相應(yīng)位置上,否則無(wú)效。
(1)有商品表(商品號(hào),商品名,分類,單價(jià)),請(qǐng)編寫一個(gè)實(shí)現(xiàn)更改商品單價(jià)的存儲(chǔ)過(guò)程(存儲(chǔ)過(guò)程名為pUpdate),更改規(guī)則如下:"電腦"類商品降價(jià)10%,"電視"類商品降價(jià)6%,"冰箱"類商品降價(jià)3%,其他商品不降價(jià)。以商品的分類作為輸入?yún)?shù),假設(shè)"分類"為字符串類型,長(zhǎng)度最多為6個(gè)漢字。如果商品表中沒有用戶指定的分類,則用輸出參數(shù)返回字符串"指定的分類不存在";如果用戶指定的分類存在,則用輸出參數(shù)返回字符串"修改已成功"。(10分)
(2)現(xiàn)有某圖書銷售數(shù)據(jù)庫(kù),其關(guān)系表結(jié)構(gòu)如下:
圖書表(圖書編號(hào),圖書名稱,出版社編號(hào),出版社名稱,出版時(shí)間,出版數(shù)量,版次)
圖書銷售表(圖書編號(hào),銷售日期,銷售數(shù)量,書店編號(hào),讀者編號(hào),讀者姓名,讀者電話)
書店表(書店編號(hào),聯(lián)系電話,所在城市編號(hào),城市名稱)
Ⅰ.系統(tǒng)所涉及的數(shù)據(jù)存在如下約束
出版社可以出版多本圖書,一本圖書只能在一個(gè)出版社出版,在該系統(tǒng)的記錄的圖書出版信息包括出版時(shí)間、版次及出版數(shù)量信息。
Ⅱ.一個(gè)書店可以出售多本圖書給多個(gè)讀者,每位讀者可以從多個(gè)書店購(gòu)買多本圖書,一本圖書可以通過(guò)多個(gè)書店出售給讀者,書店把圖書出售給讀者后會(huì)在系統(tǒng)中記錄售書日期和售書數(shù)量信息:
Ⅲ.每個(gè)書店只能位于一個(gè)城市,一個(gè)城市可以有多個(gè)書店。
①請(qǐng)根據(jù)以上信息畫出合理的圖書銷售數(shù)據(jù)庫(kù)的概念模型(用ER圖表示)。(8分)
②以圖書銷售表為例說(shuō)明原數(shù)據(jù)庫(kù)設(shè)計(jì)的不合理之處。(4分)
③給出該數(shù)據(jù)庫(kù)符合3NF要求的全部關(guān)系模式,并指出關(guān)系模式中的全部主碼和外碼。(8分)
(3)事務(wù)T1、T2和T3按如下調(diào)度方式并發(fā)地對(duì)數(shù)據(jù)項(xiàng)A,B,C進(jìn)行訪問(wèn),假設(shè)A,B,C的初值分別為A=20,B=30,C=40。
①在事務(wù)T2剛完成提交后,數(shù)據(jù)庫(kù)中A,B,C的值各是多少?(3分)
②當(dāng)事務(wù)T3結(jié)束后,給出該并發(fā)調(diào)度對(duì)應(yīng)的日志文件,并說(shuō)明此時(shí)A,B,C的值各是多少?(7分)
參考答案與分析一、選擇題(1-20每題1分,21-30每題2分,共40分)1.A2.A3.D4.D5.A6.D7.D8.C9.C10.B11.C12.D13.A14.A15.B16.A17.B18.C19.D20.D21.B22.C23.C24.A25.B26.C27.B28.D29.D30.C二、簡(jiǎn)答題答案
(1)答案:略,詳見解析。
(2)答案:
①CREATECLUSTEREDINDEXZY_indONStudents(專業(yè))
②索引文件的物理存儲(chǔ)結(jié)構(gòu)示意圖:
數(shù)據(jù)文件的物理存儲(chǔ)結(jié)構(gòu)示意圖:
三、設(shè)計(jì)與應(yīng)用題答案
(2)
①
②圖書銷售表中,讀者信息應(yīng)該單獨(dú)新建一張表,否則就會(huì)造成大量的數(shù)據(jù)冗余。
③出版社表(出版社編號(hào),出版社名稱)主碼:出版社編號(hào)
出版表(出版社編號(hào),圖書編號(hào),出版時(shí)間,出版數(shù)量,版次)主碼:(出版社編號(hào),圖書編號(hào))
圖書表(圖書編號(hào),圖書名稱)主碼:圖書編號(hào)
書店表(書店編號(hào),聯(lián)系電話,所在城市編號(hào))主碼:書店編號(hào)
城市表(所在城市編號(hào),城市名稱)主碼:所在城市編號(hào)
讀者表(讀者編號(hào),讀者姓名,讀者電話)主碼:讀者編號(hào)
圖書銷售表(圖書編號(hào),讀者編號(hào),銷售日期,銷售數(shù)量,書店編號(hào))主碼:(圖書編號(hào),讀者編號(hào))
(3)
答案:①A=30;B=20;C=40;
②日志記錄:302080
A=30;B=20;C=40;
答案解析一、選擇題1.分析:本題考察的知識(shí)點(diǎn)是規(guī)劃與分析階段的輸出結(jié)果。在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型中,規(guī)劃與分析階段的輸出結(jié)果包括系統(tǒng)范圍與邊界、可行性分析報(bào)告和項(xiàng)目計(jì)劃書等,所以本題的答案為A。
2.分析:(2)解析:本題考察的知識(shí)點(diǎn)是DFD建模方法。目前在信息系統(tǒng)的需求分析中廣為使用的建模方法主要有數(shù)據(jù)流程圖(DFD)方法和IDEF0建模方法,都屬于結(jié)構(gòu)化分析方法,所以本題的答案為A。
3.分析:在最終的IDEF模型中,所有實(shí)體集間的聯(lián)系都必須用確定聯(lián)系來(lái)描述,不允許出現(xiàn)不確定聯(lián)系,不確定聯(lián)系又稱為"多對(duì)多聯(lián)系",所以本題的答案為D。
4.分析:對(duì)于經(jīng)常在其上需要執(zhí)行查詢操作并且數(shù)據(jù)量很大的表,可以考慮建立索引;對(duì)于經(jīng)常出現(xiàn)在where子句、orderby子句和groupby子句中的屬性就可以考慮使用索引;另外,索引技術(shù)是用來(lái)優(yōu)化查詢操作的,與插入、刪除和更改操作沒有關(guān)系。
5.分析:軟件生命周期包括制定計(jì)劃,需求分析,軟件設(shè)計(jì),程序編寫,軟件測(cè)試,運(yùn)行與維護(hù)。系統(tǒng)的總體設(shè)計(jì)階段是以可行性分析和需求分析的結(jié)果為輸入的,所以系統(tǒng)總體設(shè)計(jì)階段的輸入是技術(shù)可行性分析報(bào)告和需求規(guī)范說(shuō)明書。
6.分析:由Transact-SQL授權(quán)語(yǔ)句可知D選項(xiàng)語(yǔ)句正確,所以本題的答案應(yīng)該為D。
7.分析:public角色是系統(tǒng)提供的數(shù)據(jù)庫(kù)級(jí)的角色,管理員可以對(duì)其進(jìn)行授權(quán),但不可以在其中添加和刪除成員,因此答案為D。
8.分析:RecordSet對(duì)象用于在客戶端內(nèi)存中存放數(shù)據(jù)查詢的結(jié)果,所以本題的答案為C。
9.分析:在ADO對(duì)象模型中,ADO是建立在OLEDB接口之上的高層接口集,因此本題答案為C。
10.分析:UML的靜態(tài)建模機(jī)制中,用例圖用于表示系統(tǒng)的功能模型,所以本題的答案為B。
11.分析:解析:集中式數(shù)據(jù)分配策略有利于進(jìn)行數(shù)據(jù)控制;分割式數(shù)據(jù)分配策略對(duì)局部數(shù)據(jù)控制靈活,但對(duì)全局?jǐn)?shù)據(jù)存取效率低;全復(fù)制式數(shù)據(jù)分配策略可靠性高,響應(yīng)速度快,但數(shù)據(jù)冗余大,同步維護(hù)復(fù)雜,因此本題答案為C。
12.分析:輪轉(zhuǎn)法劃分能保證元組在多個(gè)磁盤上的平均分配,但是對(duì)于點(diǎn)查詢和范圍查詢的處理比較復(fù)雜,明顯的降低了查詢效率,所以本題的答案為D。
13.分析:堆文件也稱為無(wú)序(記錄)文件。在堆文件中,記錄隨機(jī)地存儲(chǔ)在文件物理空間中,新插入的記錄存儲(chǔ)在文件的末尾,所以本題的答案為A。
14.分析:在計(jì)算機(jī)系統(tǒng)重新啟動(dòng)后,對(duì)于未完成的事務(wù)可能已經(jīng)寫入數(shù)據(jù)庫(kù)的內(nèi)容,回滾所有未完成的事務(wù)寫的結(jié)果,以保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的一致性;對(duì)于已完成的事務(wù)可能部分或全部留在緩沖區(qū)的結(jié)果,需要重做所有已提交的事務(wù),以將數(shù)據(jù)庫(kù)真正恢復(fù)到一致狀態(tài)。即當(dāng)數(shù)據(jù)庫(kù)發(fā)生系統(tǒng)故障時(shí),容錯(cuò)對(duì)策是在重新啟動(dòng)系統(tǒng)后,撤銷(UNDO)所有未提交的事務(wù),重做(REDO)所有已提交的事務(wù)。
15.分析:數(shù)據(jù)庫(kù)系統(tǒng)中,動(dòng)態(tài)備份允許轉(zhuǎn)儲(chǔ)操作和用戶事務(wù)并發(fā)執(zhí)行,即允許在轉(zhuǎn)儲(chǔ)過(guò)程中對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取和修改,所以本題的答案為B。
16.分析:外模式/模式映像定義了數(shù)據(jù)庫(kù)中不同用戶的外模式與數(shù)據(jù)庫(kù)邏輯模式之間的對(duì)應(yīng)關(guān)系。當(dāng)數(shù)據(jù)庫(kù)模式發(fā)生變化時(shí),通過(guò)調(diào)整外模式/模式間的映像關(guān)系,使得應(yīng)用程序不必隨之修改,從而保證數(shù)據(jù)與應(yīng)用程序間的邏輯獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的邏輯獨(dú)立性,所以本題的答案為A。
17.分析:在SQLServer2000中,事務(wù)日志備份要求故障還原模型必須是完全的,因此本題答案為B。
答案:B
18.分析:數(shù)據(jù)庫(kù)試運(yùn)行一般是與編寫調(diào)試程序的工作同步開展的,因此本題答案為C。
19.分析:數(shù)據(jù)倉(cāng)庫(kù)概念模型設(shè)計(jì)與數(shù)據(jù)庫(kù)的概念模型設(shè)計(jì)大致相同,需要設(shè)計(jì)實(shí)體關(guān)系圖,給出數(shù)據(jù)表的劃分,并給出每個(gè)屬性的定義域。對(duì)于在層次結(jié)構(gòu)中的每個(gè)主題,需要進(jìn)行詳細(xì)的調(diào)研,確定要分析的指標(biāo),確定用戶從哪些角度來(lái)分析數(shù)據(jù)即維度,還要確定用戶分析數(shù)據(jù)的細(xì)化或綜合程度即粒度。
20.分析:執(zhí)行分布式數(shù)據(jù)庫(kù)查詢時(shí),導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和并操作,因此本題答案為D。
21.分析:事務(wù)中的操作,要么都成功,要么都失敗。顯然操作二在針對(duì)("03560","研發(fā)",4600)是會(huì)失敗,則整個(gè)操作全部失敗,數(shù)據(jù)將不會(huì)修改,故選B。
22.分析:使用視圖不可以提高查詢效率,A選項(xiàng)錯(cuò)誤。視圖是虛表,它隨基本表的存在而存在,不會(huì)占用系統(tǒng)存儲(chǔ)空間,B選項(xiàng)錯(cuò)誤。D選項(xiàng)中1000超出有效范圍。
23.分析:對(duì)于有80G的數(shù)據(jù)庫(kù),分四個(gè)硬盤分區(qū)來(lái)存儲(chǔ),可以先在每個(gè)分區(qū)上分別建立一個(gè)備份設(shè)備,指定每個(gè)設(shè)備的大小均為20GB,并建立一個(gè)包含這四個(gè)備份設(shè)備的備份媒體集,最后再用此備份媒體集備份數(shù)據(jù)庫(kù)
24.分析:按一個(gè)數(shù)據(jù)頁(yè)能存多少行數(shù)據(jù),這些數(shù)據(jù)需要多少個(gè)數(shù)據(jù)頁(yè)來(lái)估算,大概是300MB。,所以本題的答案為A。
25.分析:根據(jù)函數(shù)依賴的定義:關(guān)系R上不可能存在兩個(gè)元組在X上的屬性值相等,而在Y上的屬性值不等,從表中看來(lái)只有B→D,所以本題的答案為B。
26.分析:本題考察的知識(shí)點(diǎn)為關(guān)系模式中的函數(shù)依賴。由題中給出的函數(shù)依賴關(guān)系我們不難看出,PID和GoodsID都不能單獨(dú)完全決定其他屬性,但兩者結(jié)合構(gòu)成主碼就可以完全決定其他所以屬性,所以本題的答案為C。
27.分析:元數(shù)據(jù)(MetaData)是關(guān)于數(shù)據(jù)的數(shù)據(jù),其內(nèi)容一般包括主題描述、外部數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)的描述、層間數(shù)據(jù)映射關(guān)系、邏輯模型定義、集成時(shí)的數(shù)據(jù)轉(zhuǎn)換規(guī)則、數(shù)據(jù)的抽取歷史、數(shù)據(jù)分區(qū)定義以及有關(guān)存儲(chǔ)路徑和結(jié)構(gòu)的描述等。所以本題的答案應(yīng)該為B。
28.分析:在表中實(shí)現(xiàn)自動(dòng)計(jì)算某一字段的值,可以采用觸發(fā)器,所以本題的答案為D。
29.分析:本題考察的是表記錄的條件查詢,由題意我們可以看出D選項(xiàng)可以實(shí)現(xiàn)查詢要求,所以本題的答案為D。
30.分析:粒度越大,綜合程度越高,如果數(shù)據(jù)倉(cāng)庫(kù)不保存低粒度的數(shù)據(jù),只有粗粒度的數(shù)據(jù),則需要存儲(chǔ)的數(shù)據(jù)量就較少,所以本題的答案為C。
二、應(yīng)用與設(shè)計(jì)題1.分析:簡(jiǎn)答題解析
(1)解析:
I:試圖不能建立索引,無(wú)效。
II:視圖V1建立在T3上,T2的索引優(yōu)化對(duì)V1沒有影響。
III:可以在一定程度上提高V1的查詢效率,但是從T3的每行記錄粒度為"日"查詢到粒度"季",大約每次查詢涉及90行。而從T4的每行記錄粒度為"月"查詢到粒度"季",大約每次查詢只涉及3行,顯然后者的查詢效率更高。另外T2的訪問(wèn)頻率相當(dāng)高,若是V1建立在T2上,顯然會(huì)更加增加其查詢頻率,降低查詢效率。
IV:為5種方案中最優(yōu)方案。每次查詢涉及行數(shù)最少(3條),而且T4的訪問(wèn)頻率最低。
V:每次查詢牽涉記錄行數(shù)比方案III要多,雖然T2查詢頻率較T3少,但是總體性能不如方案III.
(2)解析:本題考察的是聚集索引的創(chuàng)建及數(shù)據(jù)文件的物理存儲(chǔ)結(jié)構(gòu)。2.分析:三、設(shè)計(jì)與應(yīng)用題解析
(1)解析:存儲(chǔ)過(guò)程的建立使用CREATEPROCEDURE,對(duì)存儲(chǔ)過(guò)程中變量的命名要用到@變量名,
CreateprocedurepUpdate
@flaschar(6),
@jgasvarchar(20)output
As
Ifnotexists(Select*from商品表where分類=@fl)
BEGIN
If@fl="電腦"Update商品表set單價(jià)=單價(jià)*0.9where分類="電腦"
Else
BEGIN
If(@fl="電視")Update商品表set單價(jià)=單價(jià)*0.94where分類="電視"
Else
BEGIN
If(@fl="冰箱")Update商品表set單價(jià)=單價(jià)*0.97where分類="冰箱"
END
END
Setjg="修改已成功"
END
Else
Setjg="指定的分類不存在"
(2)解析:本題考察的主要是數(shù)據(jù)庫(kù)設(shè)計(jì)優(yōu)化,關(guān)系數(shù)據(jù)模型轉(zhuǎn)換及規(guī)范化處理。一本圖書只能在一個(gè)出版社出版,即出版社與圖書是一對(duì)多的關(guān)系,一個(gè)書店可以出售多本圖書給多個(gè)讀者,每位讀者可以從多個(gè)書店購(gòu)買多本圖書,一本圖書可通過(guò)多個(gè)書店出售讀者,即有圖書,讀者與書店都是多對(duì)多的關(guān)系,它們之間通過(guò)出售實(shí)體來(lái)聯(lián)系。圖書銷售表中存在太多的冗余,應(yīng)該化為更高的范式來(lái)消除不必要的冗余。
(3)解析:本題考察的是事務(wù)的調(diào)度與回滾。T1,T2,T3的整個(gè)調(diào)度次序是先是T1把A加上10,此時(shí)A還是初值20,直到T3把A寫入,此時(shí)A的值為30.而T2只是讀了B,B的值未發(fā)生變化;之后的Begin-trans(T3),T2對(duì)B進(jìn)行了改寫并寫入,所以B的值發(fā)生變化,但是T1雖然改變了C的值,但是卻沒有寫入,事務(wù)在T2的時(shí)候就已經(jīng)提交,所以C的值未變。全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)數(shù)據(jù)庫(kù)工程師筆試試卷2009年3月(考試時(shí)間120分鐘,滿分100分)一、選擇題(1-20每題1分,21-30每題2分,共40分)下列各題A、B、C、D四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。1.按照數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型,在開發(fā)某數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)時(shí),對(duì)系統(tǒng)采用的軟硬件及技術(shù)方案等作出合理的評(píng)估并提出選擇建議的工作屬于________。(A)規(guī)劃與分析階段的系統(tǒng)規(guī)劃與定義(B)規(guī)劃與分析階段的可行性分析(C)需求分析階段的業(yè)務(wù)規(guī)則需求分析(D)系統(tǒng)設(shè)計(jì)階段的總體設(shè)計(jì)2.關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的需求分析工作,下列說(shuō)法正確的是________。(A)通過(guò)需求分析過(guò)程,需要確定出整個(gè)應(yīng)用系統(tǒng)的目標(biāo)、任務(wù)和系統(tǒng)的范圍說(shuō)明(B)在需求分析階段,系統(tǒng)需求分析員要與用戶充分溝通,并做出各類用戶視圖(C)數(shù)據(jù)需求分析的主要工作是要辯識(shí)出數(shù)據(jù)處理中的數(shù)據(jù)數(shù)據(jù)處理流程(D)數(shù)據(jù)操作響應(yīng)時(shí)間、系統(tǒng)吞吐量、最大并發(fā)用戶數(shù)都是性能需求分析的重要指標(biāo)3.下列用于數(shù)據(jù)庫(kù)概念設(shè)計(jì)的方法是________。(A)DFD方法和IDEFIX方法(B)ER方法和IDEF0方法(C)ER方法和IDEFIX方法(D)DFD方法和IDEF0方法4.關(guān)于數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段的工作目標(biāo),下列說(shuō)法錯(cuò)誤的是________。(A)定義和描述應(yīng)用系統(tǒng)設(shè)計(jì)的信息結(jié)構(gòu)和范圍(B)定義和描述應(yīng)用系統(tǒng)中數(shù)據(jù)的屬性特征和數(shù)據(jù)之間的聯(lián)系(C)定義和描述應(yīng)用系統(tǒng)中數(shù)據(jù)的屬性特征和數(shù)據(jù)之間的聯(lián)系(D)描述需要存儲(chǔ)的記錄及其數(shù)量5.下列不屬于非平凡函數(shù)依賴的是________。(A)(CustomerID,ProviderID,BuyDate)→GoodsName(B)(CustomerID,ProviderID,BuyDate)→GoodsName(C)(CustomerID,ProviderID,BuyDate)→GoodsClassID(D)(CustomerID,ProviderID,BuyDate)→ProviderID6.有某數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行過(guò)程中發(fā)生了系統(tǒng)故障,發(fā)生故障時(shí)正在運(yùn)行事務(wù)t1和t2。進(jìn)行故障恢復(fù)時(shí),在日志文件中發(fā)現(xiàn)有t1的事務(wù)開始記錄而沒有結(jié)束記錄,有t2的開始記錄和結(jié)束記錄,但t2對(duì)數(shù)據(jù)庫(kù)的修改還沒有寫到數(shù)據(jù)庫(kù)中,從檢查點(diǎn)開始正向掃描日志文件________。(A)掃描到t1時(shí),直接重做t1,掃描到t2時(shí),將t2直接撤消(B)掃描到t1時(shí),將t1加入重做隊(duì)列,掃描到t2時(shí),將t2加入撤消隊(duì)列(C)掃描到t1時(shí),直接撤消t1,掃描到t2時(shí),將t2直接重做(D)掃描到t1時(shí),將t1加入撤消隊(duì)列,掃描到t2時(shí),將t2加入重做隊(duì)列7.在大型企業(yè)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)中,對(duì)企業(yè)(甲方)和項(xiàng)目承擔(dān)方(乙方)的人員角色,下列說(shuō)法一般來(lái)說(shuō)不合理的是________。(A)甲方首席信息官和乙方項(xiàng)目經(jīng)理要參與概念模型設(shè)計(jì)工作(B)甲方首席信息官要實(shí)際參與邏輯模型和物理模型設(shè)計(jì)與實(shí)施工作(C)邏輯模型設(shè)計(jì)完成以后,主要由乙方數(shù)據(jù)庫(kù)工程師負(fù)責(zé)物理模型的設(shè)計(jì)與實(shí)現(xiàn)工作(D)甲方總經(jīng)理、首席信息官、乙方項(xiàng)目經(jīng)理和雙方系統(tǒng)架構(gòu)師一般都要參與系統(tǒng)規(guī)劃與總體架構(gòu)設(shè)計(jì)工作8.某企業(yè)需要在一個(gè)SQLServer2000實(shí)例上為多個(gè)部門構(gòu)建不同的數(shù)據(jù)庫(kù),有一個(gè)通用的數(shù)據(jù)類型需要在這些不同的數(shù)據(jù)庫(kù)中,則較好的實(shí)現(xiàn)方法是________。(A)在創(chuàng)建所有的用戶數(shù)據(jù)庫(kù)之前,將此數(shù)據(jù)類型定義在master數(shù)據(jù)庫(kù)中(B)在創(chuàng)建所有的用戶數(shù)據(jù)庫(kù)之前,將此數(shù)據(jù)類型定義在model數(shù)據(jù)庫(kù)中(C)在創(chuàng)建所有的用戶數(shù)據(jù)庫(kù)之前,將此數(shù)據(jù)類型定義在model數(shù)據(jù)庫(kù)中(D)在創(chuàng)建所有的用戶數(shù)據(jù)庫(kù)之前,在每個(gè)數(shù)據(jù)庫(kù)中分別定義此數(shù)據(jù)類型9.有教師表(教師號(hào),教師名,職稱,基本工資),其中基本工資和取值與教師職稱有關(guān),實(shí)現(xiàn)這個(gè)約束的可行方案是________。(A)在教師表上定義一個(gè)視圖(B)在教師表上定義一個(gè)存儲(chǔ)過(guò)程(C)在教師表上定義插入和修改操作的觸發(fā)器(D)在教師表上定義一個(gè)標(biāo)量函數(shù)10.VB6.0中RecordSet對(duì)象的UPDATE方法作用是________。(A)在內(nèi)存中開辟一個(gè)存放新記錄的緩沖區(qū)(B)將數(shù)據(jù)緩沖區(qū)中的內(nèi)容保存到數(shù)據(jù)庫(kù)中(C)更改用戶屏幕上顯示的數(shù)據(jù)(D)更改數(shù)據(jù)緩沖區(qū)中當(dāng)前行指針的位置11.DBMS通過(guò)加鎖機(jī)制允許用戶并發(fā)訪問(wèn)數(shù)據(jù)庫(kù),這屬于DBMS提供的________。(A)數(shù)據(jù)定義功能(B)數(shù)據(jù)操縱功能(C)數(shù)據(jù)庫(kù)運(yùn)行管理與控制功能(D)數(shù)據(jù)庫(kù)建立與維護(hù)功能12.計(jì)算機(jī)系和教務(wù)處要對(duì)某數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),計(jì)算機(jī)系全體教師對(duì)此數(shù)據(jù)庫(kù)中的全部數(shù)據(jù)具有查詢權(quán),教務(wù)處全體人員對(duì)此數(shù)據(jù)庫(kù)中全部數(shù)據(jù)具有查詢、插入、刪除和修改權(quán)。在SQLServer2000中,下列安全控制方法最合理的是________。(A)為計(jì)算機(jī)系每個(gè)教師授予每個(gè)表的SELECT權(quán),為教務(wù)處全體人員授予每個(gè)表的SELECT、INSERT、DELETE和UPDATE權(quán)(B)為計(jì)算機(jī)系和教務(wù)處分別建立一個(gè)角色,將兩個(gè)部門的每個(gè)職工設(shè)置為相應(yīng)角色中的成員。將計(jì)算機(jī)系角色和教務(wù)處角色設(shè)置為此數(shù)據(jù)庫(kù)的db_datareader角色中的成員,將教務(wù)處角色設(shè)置為此數(shù)據(jù)庫(kù)的db_datawriter角色中的成員(C)為計(jì)算機(jī)系和教務(wù)處分別建立一個(gè)角色,將兩個(gè)部門的每個(gè)職工設(shè)置為相應(yīng)角色中的成員。為計(jì)算機(jī)系角色授予每個(gè)表的SELECT權(quán),為教務(wù)處角色授予每個(gè)表的SELECT、INSERT、DELETE和UPDATE權(quán)(D)將計(jì)算機(jī)系和教務(wù)處的每個(gè)職工都設(shè)置為db_owner角色中的成員13.在SQLServer2000中,通過(guò)構(gòu)建永久備份設(shè)備可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,下列說(shuō)法正確的是________。(A)不需要指定備份設(shè)備的大?。˙)一個(gè)數(shù)據(jù)庫(kù)一次只能備份在一個(gè)設(shè)備上(C)每個(gè)備份設(shè)備都是專屬于一個(gè)數(shù)據(jù)庫(kù)的(D)只能將備份設(shè)備建立在磁盤上14.關(guān)于查詢優(yōu)化問(wèn)題,下列說(shuō)法錯(cuò)誤的是________。(A)將頻繁地向數(shù)據(jù)庫(kù)發(fā)送的某條查詢語(yǔ)句用存儲(chǔ)過(guò)程來(lái)代替,可以提高查詢效率(B)為經(jīng)常出現(xiàn)在查詢條件中的屬性建立索引,可以提高查詢效率(C)先執(zhí)行表連接條件,后執(zhí)行查詢條件,有利于提高查詢效率(D)將頻繁訪問(wèn)的視圖物化并進(jìn)行維護(hù),有利于提高查詢效率15.有教師表(教師號(hào),姓名,所在系,工資),找出系內(nèi)教師平均工資高于全體教師平均工資的系信息,正確的語(yǔ)句是________。(A)SELECT所在系,AVG(工資)FROM教師表
WHEREAVG(工資)>(SELECTAVG(工資)FEOM教師表)(B)SELECT所在系,AVG(工資)FROM教師表
WHEREAVG(工資)>(SELECTAVG(工資)FEOM教師表)
GROUPBY所在系(C)SELECT所在系,AVG(工資)FROM教師表
GROUPBY所在系
HAVINGAVG(工資)>(SELECTAVG(工資)FEOM教師表)(D)SELECT所在系,AVG(工資)FROM教師表
GROUPBY所在系
WHEREAVG(工資)>(SELECTAVG(工資)FEOM教師表)16.關(guān)于分布式數(shù)據(jù)庫(kù)系統(tǒng)和并行數(shù)據(jù)庫(kù)系統(tǒng),下列說(shuō)法正確的是________。(A)分布式數(shù)據(jù)庫(kù)系統(tǒng)的目標(biāo)是利用多處理機(jī)結(jié)點(diǎn)并行地完成數(shù)據(jù)庫(kù)任務(wù)以提高數(shù)據(jù)庫(kù)系統(tǒng)的整體性能(B)并行數(shù)據(jù)庫(kù)系統(tǒng)的目的主要在于實(shí)現(xiàn)場(chǎng)地自治和數(shù)據(jù)全局透明共享(C)并行數(shù)據(jù)庫(kù)系統(tǒng)經(jīng)常采用負(fù)載平衡方法提高數(shù)據(jù)庫(kù)系統(tǒng)的業(yè)務(wù)吞吐率(D)分布式數(shù)據(jù)庫(kù)系統(tǒng)中,不存在全局應(yīng)用和局部應(yīng)用的概念,各結(jié)點(diǎn)完全不獨(dú)立,各個(gè)結(jié)點(diǎn)需要協(xié)同工作。17.事務(wù)T0、T1和T2并發(fā)訪問(wèn)數(shù)據(jù)項(xiàng)A、B和C,下列屬于沖突操作的是________。(A)T0中的read(A)和T0中的write(A)(B)T0中的read(A)和T0中的write(A)(C)T0中的write(A)和T2中的write(C)(D)T1中的read(C)和T2中的write(C)18.關(guān)于數(shù)據(jù)倉(cāng)庫(kù)的特性________。(A)面向主題的特性是指在組織數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)時(shí),需要將各種分析需求歸類并抽象,形成相應(yīng)的分析應(yīng)用主題,并根據(jù)分析應(yīng)用主題的數(shù)據(jù)需求設(shè)計(jì)和組織數(shù)據(jù)(B)集成特性是指需要將業(yè)務(wù)系統(tǒng)中的所有數(shù)據(jù)抽取出來(lái),載入到數(shù)據(jù)倉(cāng)庫(kù)中(C)集成特性是指需要將企業(yè)整個(gè)架構(gòu)中的各種數(shù)據(jù)和應(yīng)用集中到數(shù)據(jù)倉(cāng)庫(kù)中(D)隨時(shí)間變化性是指數(shù)據(jù)倉(cāng)庫(kù)中的每個(gè)數(shù)據(jù)單元一般都有時(shí)間標(biāo)志,且其中各種數(shù)據(jù)(包括原始數(shù)據(jù))會(huì)隨時(shí)間變化被經(jīng)常修改19.下圖是雇員表(雇員ID,姓名,年齡,部門)所對(duì)應(yīng)的數(shù)據(jù)文件和索引文件示意圖,其中雇員ID為主碼。該索引屬于________。
(A)聚集、稀疏、輔索引(B)非聚集、稠密、主索引(C)聚集、稀疏、主索引(D)非聚集、稠密、輔索引20.在為業(yè)務(wù)繁忙的企業(yè)的多個(gè)部門服務(wù)的數(shù)據(jù)庫(kù)系統(tǒng)中,同時(shí)開展各部門的OLTP業(yè)務(wù)和數(shù)據(jù)分析業(yè)務(wù)會(huì)給數(shù)據(jù)庫(kù)系統(tǒng)帶來(lái)性能沖突,下列方案中無(wú)法從根本上解決性能沖突的是________。(A)抽取出各部門需要的分析數(shù)據(jù),建立各部門獨(dú)立的數(shù)據(jù)集市,將數(shù)據(jù)分析業(yè)務(wù)轉(zhuǎn)移到數(shù)據(jù)集市中(B)抽取出企業(yè)所有分析功能所需的分析數(shù)據(jù),建立統(tǒng)一的企業(yè)級(jí)數(shù)據(jù)倉(cāng)庫(kù)環(huán)境,將企業(yè)的大部分分析業(yè)務(wù)轉(zhuǎn)移到數(shù)據(jù)倉(cāng)庫(kù)環(huán)境中(C)抽取出企業(yè)的近期業(yè)務(wù)數(shù)據(jù),建立操作型數(shù)據(jù)存儲(chǔ)(ODS),將一些快速分析業(yè)務(wù)轉(zhuǎn)移到操作型數(shù)據(jù)存儲(chǔ)中(D)不建立新的數(shù)據(jù)存儲(chǔ)體系,在基本業(yè)務(wù)處理時(shí)間內(nèi)開展OLTP業(yè)務(wù),在其余時(shí)間開展分析業(yè)務(wù)21.關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)功能設(shè)計(jì),有下列說(shuō)法:
Ⅰ、軟件總體設(shè)計(jì)的依據(jù)包括需求分析階段得到的數(shù)據(jù)流圖,事務(wù)描述和業(yè)務(wù)規(guī)則等需求分析結(jié)果
Ⅱ、軟件總體設(shè)計(jì)一般用模塊結(jié)構(gòu)圖表示,模塊結(jié)構(gòu)圖主要關(guān)心模塊的外部特性,即上下級(jí)模塊、同級(jí)模塊間的數(shù)據(jù)傳遞和調(diào)用關(guān)系,以及模塊內(nèi)部處理流程
Ⅲ、數(shù)據(jù)庫(kù)事務(wù)設(shè)計(jì)的依據(jù)是事務(wù)自身的事務(wù)處理邏輯
Ⅳ、總體設(shè)計(jì)階段要對(duì)硬件平臺(tái)、存儲(chǔ)設(shè)備、操作系統(tǒng)、DBMS等做出合理選擇,并進(jìn)行初步配置設(shè)計(jì)
上述說(shuō)法錯(cuò)誤的是________。(A)Ⅰ(B)Ⅱ和Ⅲ(C)Ⅳ(D)Ⅰ和Ⅳ22.對(duì)SQLServer2000采用的備份和恢復(fù)機(jī)制,下列說(shuō)法正確的是________。(A)在備份和恢復(fù)數(shù)據(jù)庫(kù)時(shí)用戶都不能訪問(wèn)數(shù)據(jù)庫(kù)(B)在備份和恢復(fù)數(shù)據(jù)庫(kù)時(shí)用戶都可以訪問(wèn)數(shù)據(jù)庫(kù)(C)在備份時(shí)對(duì)數(shù)據(jù)庫(kù)訪問(wèn)沒有限制,但在恢復(fù)時(shí)只有系統(tǒng)管理員可以訪問(wèn)數(shù)據(jù)庫(kù)(D)在備份時(shí)對(duì)數(shù)據(jù)庫(kù)訪問(wèn)沒有限制,但在恢復(fù)時(shí)任何人都不能訪問(wèn)數(shù)據(jù)庫(kù)23.關(guān)于UML的各種視圖及其分類,下列說(shuō)法錯(cuò)誤的是________。(A)用例圖、類圖、對(duì)象圖,組件圖和部署圖都是靜態(tài)視圖(B)順序圖、交互圖、狀態(tài)圖和活動(dòng)圖都是動(dòng)態(tài)視圖(C)類圖和對(duì)象圖都是結(jié)構(gòu)視圖(D)順序圖、狀態(tài)圖和組件圖都是行為視圖24.在支撐繁忙業(yè)務(wù)的并行數(shù)據(jù)庫(kù)系統(tǒng)中,有一個(gè)數(shù)據(jù)量很大的表T(a1,a2,…,an),對(duì)該表的查詢多數(shù)為針對(duì)主碼a1的范圍查詢和點(diǎn)查詢,為了改善查詢性能,需要對(duì)該表進(jìn)行劃分。關(guān)于該表的劃分和應(yīng)用策略,下列說(shuō)法錯(cuò)誤的是________。(A)采用輪轉(zhuǎn)法對(duì)T中的元組進(jìn)行劃分,這樣數(shù)據(jù)分布均勻,適合于點(diǎn)查詢和范圍查詢(B)以a1為劃分屬性,對(duì)T采用散列劃分是一種可行的劃分方法,有利于對(duì)該表的點(diǎn)查詢(C)以a1為劃分屬性,對(duì)T采用范圍劃分并建立主索引,是一種有效的劃分方法(D)以a1為劃分屬性,對(duì)T采用散列劃分和范圍劃分都有可能帶來(lái)T的各個(gè)數(shù)據(jù)分區(qū)的數(shù)據(jù)分布不均勻的問(wèn)題25.在數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段,需要考慮為關(guān)系表建立合適的索引,關(guān)于建立索引的描述,有下列說(shuō)法:
Ⅰ、對(duì)于經(jīng)常在其上需要執(zhí)行查詢操作并且數(shù)據(jù)量大的表,可以考慮建立索引
Ⅱ、對(duì)于經(jīng)常在其上需要執(zhí)行插入、刪除和更新操作的表,可以考慮建立索引
Ⅲ、對(duì)于經(jīng)常出現(xiàn)在WHERE子句中的屬性,可以考慮建立索引
Ⅳ、對(duì)于經(jīng)常出現(xiàn)在ORDERBY子句,GROUPBY子句中的屬性,應(yīng)盡量避免建立索引
上述說(shuō)法正確的是________。(A)Ⅰ、Ⅱ和Ⅲ(B)Ⅰ、Ⅱ和Ⅳ(C)Ⅰ和Ⅲ(D)Ⅱ和Ⅳ26.關(guān)于數(shù)據(jù)模型和模式結(jié)構(gòu),有下列說(shuō)法:
Ⅰ、數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā)者利用數(shù)據(jù)模型描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)和語(yǔ)義,通過(guò)顯示世界到信息世界再到機(jī)器世界的抽象和轉(zhuǎn)換,構(gòu)建數(shù)據(jù)庫(kù)
Ⅱ、數(shù)據(jù)結(jié)構(gòu)模型是按用戶的觀點(diǎn)對(duì)數(shù)據(jù)進(jìn)行建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象,強(qiáng)調(diào)語(yǔ)義表達(dá)功能,易于用戶理解,是用戶與數(shù)據(jù)庫(kù)設(shè)計(jì)人員交流的工具
Ⅲ、在數(shù)據(jù)模型中有"型"和"值"的概念,其中值是對(duì)某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的說(shuō)明
Ⅳ、在三級(jí)模式結(jié)構(gòu)中,概念模式是對(duì)數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖
上述說(shuō)法正確的是________。(A)Ⅰ和Ⅳ(B)Ⅱ、Ⅲ和Ⅳ(C)Ⅰ和Ⅱ(D)Ⅱ和Ⅳ27.關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì),有下列說(shuō)法
Ⅰ、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)需要考慮數(shù)據(jù)組織與存儲(chǔ)、數(shù)據(jù)訪問(wèn)與處理、應(yīng)用設(shè)計(jì)等幾個(gè)方面
Ⅱ、在數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段,當(dāng)采用自上而下的E-R設(shè)計(jì)時(shí),首先設(shè)計(jì)局部E-R圖,然后合并各局部E-R圖,得到全局E-R圖
Ⅲ、在數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)階段,將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺(tái)支持的關(guān)系表
Ⅳ、在數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段,一般需要設(shè)計(jì)視圖和關(guān)系模式的完整性約束
上述說(shuō)法正確的是:________。(A)Ⅰ、Ⅲ和Ⅳ(B)Ⅰ(C)Ⅱ和Ⅲ(D)Ⅱ和Ⅳ28.關(guān)于數(shù)據(jù)庫(kù)事務(wù)設(shè)計(jì),有下列說(shuō)法:
Ⅰ、事務(wù)是數(shù)據(jù)庫(kù)系統(tǒng)中一組操作的集合,這些操作實(shí)現(xiàn)了應(yīng)用領(lǐng)域中某些特定的業(yè)務(wù)規(guī)則
Ⅱ、事務(wù)概要設(shè)計(jì)可以依據(jù)需求分析階段得到的數(shù)據(jù)流圖和事務(wù)說(shuō)明規(guī)范
Ⅲ、事務(wù)概要設(shè)計(jì)中的事務(wù)處理邏輯設(shè)計(jì)一般需要充公考慮具體的DBMS平臺(tái)的實(shí)現(xiàn)方法
Ⅳ、事務(wù)詳細(xì)設(shè)計(jì)時(shí),利用與具體DBMS平臺(tái)無(wú)關(guān)的read和write表示事務(wù)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)項(xiàng)的讀寫操作
上述說(shuō)法正確的是:________。(A)Ⅰ、Ⅱ和Ⅲ(B)Ⅰ、Ⅱ和Ⅳ(C)Ⅱ和Ⅳ(D)Ⅰ和Ⅱ29.某跨國(guó)公司的業(yè)務(wù)系統(tǒng)需要提供全球性服務(wù),該業(yè)務(wù)系統(tǒng)需要34小時(shí)*7天在線服務(wù),系統(tǒng)業(yè)務(wù)繁忙,為了保證業(yè)務(wù)系統(tǒng)中數(shù)據(jù)庫(kù)中數(shù)據(jù)的安全,需要設(shè)計(jì)與實(shí)施數(shù)據(jù)轉(zhuǎn)儲(chǔ)機(jī)制,設(shè)完成該數(shù)據(jù)庫(kù)每天數(shù)據(jù)增量的轉(zhuǎn)儲(chǔ)需要2個(gè)小時(shí),在不考慮成本因素的情況下,下列最合理的是________。(A)配備高性能數(shù)據(jù)庫(kù)服務(wù)器,通過(guò)事務(wù)傳送機(jī)制實(shí)時(shí)地將數(shù)據(jù)庫(kù)中的任何變化反映到備份環(huán)境中(B)每天劃出長(zhǎng)度為2小時(shí)的時(shí)間窗口tw,在tw內(nèi)采用靜態(tài)轉(zhuǎn)儲(chǔ)方法實(shí)現(xiàn)每天數(shù)據(jù)增量的轉(zhuǎn)儲(chǔ)(C)每天劃出長(zhǎng)度為2小時(shí)的時(shí)間窗口tw,在tw內(nèi)采用動(dòng)態(tài)轉(zhuǎn)儲(chǔ)方法實(shí)現(xiàn)每天數(shù)據(jù)增量的轉(zhuǎn)儲(chǔ)(D)每周做一次完全轉(zhuǎn)儲(chǔ),每天選擇浮動(dòng)時(shí)間段對(duì)變化的數(shù)據(jù)進(jìn)行轉(zhuǎn)儲(chǔ)30.某個(gè)數(shù)據(jù)倉(cāng)庫(kù)中保存有商品銷售明細(xì)數(shù)據(jù)表T〔商品號(hào),數(shù)量,價(jià)格,時(shí)間〕,其細(xì)節(jié)數(shù)據(jù)保存期為2年,每年銷售記錄約有5千萬(wàn)挑。設(shè)前端應(yīng)用需要針對(duì)這些數(shù)據(jù)進(jìn)行每月重要商品銷售情況與趨勢(shì)分析,可供用戶查詢或分析的數(shù)據(jù)時(shí)間跨度最長(zhǎng)為5年,為了提高這項(xiàng)分析需求的執(zhí)行效率,下列方案合理且有效的是________。(A)按月份為商品明細(xì)數(shù)據(jù)建立分區(qū),并為商品銷售明細(xì)數(shù)據(jù)建立索引,每次分析時(shí)根據(jù)細(xì)節(jié)數(shù)據(jù)實(shí)時(shí)計(jì)算生成月粒度級(jí)數(shù)據(jù),并用于趨勢(shì)分析(B)按月份為商品明細(xì)數(shù)據(jù)建立分區(qū),并為商品銷售明細(xì)數(shù)據(jù)建立索引,建立視圖V1〔商品號(hào),日銷售總數(shù)量,日銷售總金額,日期〕,將V1作為數(shù)據(jù)分析源(C)在商品號(hào)屬性上為T建立索引,建立物化視圖V2〔商品號(hào),日銷售總數(shù)量,日銷售總金額,日期),每天根據(jù)T中新產(chǎn)生的數(shù)據(jù)對(duì)V2進(jìn)行增長(zhǎng)式更新,并將V2作為分析數(shù)據(jù)源(D)建立物化視圖V3〔商品號(hào),月銷售總數(shù)量,月銷售總金額,月份),每天清空V3,并根據(jù)表T重新計(jì)算V3,并將V3作為分析數(shù)據(jù)源二、簡(jiǎn)答題(每題10分,共20分)
請(qǐng)使用藍(lán)、黑色鋼筆或圓珠筆將答案寫在答題紙的相應(yīng)位置上,否則無(wú)效。
〔1〕有如下2個(gè)關(guān)系表
Emp〔eid,ename,age,did,salary),其各列含義為:職工號(hào),姓名,年齡,部門號(hào),工資
Dept〔did,dname,mgr_id〕,其各列含義為:部門號(hào),部門名稱,部門經(jīng)理職工號(hào)
寫出一條SQL語(yǔ)句,查詢工資大于10000,且與他所在部門的經(jīng)理年齡相同的職工姓名。(6分)
〔2〕有學(xué)生表〔學(xué)好,姓名,年齡,性別,系名,專業(yè)名,班號(hào)〕,設(shè)一個(gè)系可有多個(gè)專業(yè),每個(gè)專業(yè)可有多個(gè)班,各班班號(hào)不重復(fù),一個(gè)學(xué)生只在一個(gè)班學(xué)習(xí),現(xiàn)經(jīng)常需要按"系名"和"班號(hào)"進(jìn)行查詢,為提高查詢效率,需要為"系名"和"班號(hào)"兩個(gè)列建立一個(gè)非聚集索引,建立此索引有下列兩種方法:
方法1:索引列順序?yàn)椤蚕得?,班?hào)〕
方法2:索引列順序?yàn)椤舶嗵?hào),系名〕
①這兩種方法哪個(gè)更合理?請(qǐng)簡(jiǎn)要說(shuō)明原因。(4分)
②針對(duì)你認(rèn)為合理的方法,寫出創(chuàng)建該索引的SQL語(yǔ)句。(3分)
(3)考慮定義在事務(wù)集(T1,T2,T3〕上的調(diào)度S1和S2,S1與S2是否是沖突等價(jià)的?為什么?(7分)
三、設(shè)計(jì)與應(yīng)用題(40分)
請(qǐng)使用藍(lán)、黑色鋼筆或圓珠筆將答案寫在答題紙的相應(yīng)位置上,否則無(wú)效。
〔1)某汽車維修公司需建立一個(gè)汽車維修數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)中需要存儲(chǔ)和管理下列信息:
車輛信息:車牌號(hào),車型,發(fā)動(dòng)機(jī)號(hào),行駛里程,車輛所有人,聯(lián)系電話
維修項(xiàng)目:項(xiàng)目號(hào),項(xiàng)目名稱,維修費(fèi)
汽車備件:備件號(hào),備件名稱,備件單價(jià),庫(kù)存數(shù)量
以上數(shù)據(jù)之間存在下列約束:
可以對(duì)一個(gè)車輛進(jìn)行多個(gè)維修項(xiàng)目,每個(gè)維修項(xiàng)目可用于多個(gè)車輛,維修項(xiàng)目完成后要在數(shù)據(jù)庫(kù)中記錄維修時(shí)間
一種備件可用于多個(gè)維修項(xiàng)目,每個(gè)維修項(xiàng)目最多只使用一種備件,但每種備件的數(shù)量可以是多個(gè)。
①根據(jù)以上需求構(gòu)建該數(shù)據(jù)庫(kù)的概念模型〔畫ER圖)。(8分)
②假設(shè)車輛信息有如下約束
車牌號(hào):標(biāo)識(shí)屬性,取值形式為:第1個(gè)字符是"京",第2個(gè)字符為"A"到"Z"的字母,第3到第7個(gè)字符均是"0"到"9"的數(shù)字。此列采用普通編碼定長(zhǎng)字符型,非空;
車型:普通編碼定長(zhǎng)字符型,長(zhǎng)度為6,默認(rèn)值為"轎車";
發(fā)動(dòng)機(jī)號(hào):普遍編碼定長(zhǎng)字符型:長(zhǎng)度為6,非空;
行駛里程:整型,取值大于等于0;
車輛所有人:晉通編碼定長(zhǎng)字符型,長(zhǎng)度為8,非空;
聯(lián)系電話:普通編碼定長(zhǎng)字符型,長(zhǎng)度為13,取值唯一。
寫出創(chuàng)建滿足上述要求的車輛信息表的SQL語(yǔ)句?!沧ⅲ罕砻?、列名均用題中給出的中文名,SQL語(yǔ)句中的大、小寫字母均可?!常?分)
〔2〕現(xiàn)有關(guān)系模式:
教師授課〔教師號(hào),姓名,職稱,課程號(hào),課程名,學(xué)分,教科書名〕
其函數(shù)依賴集為:
{教師號(hào)→姓名,教師號(hào)→職稱,課程號(hào)→課程名,課程號(hào)→學(xué)分,課程號(hào)→教科書名}
①指出這個(gè)關(guān)系模式的主碼。(2分)
②這個(gè)關(guān)系模式是第幾范式,為什么?(4分)
③將其分解為滿足3NF要求的關(guān)系模式〔分解后的關(guān)系模式名自定〕(6分)
〔3〕為在某種程度上保證某數(shù)據(jù)庫(kù)系統(tǒng)可靠地運(yùn)行,在SQLServer2000環(huán)境中,對(duì)其制定有如下三種備份策略。假設(shè)對(duì)此數(shù)據(jù)庫(kù)進(jìn)行一次完全備份需要4小時(shí),差異備份需要2小時(shí),日志備份需要1小時(shí)。設(shè)所有備份都是從凌晨1:00開始。
策略1:每周周日進(jìn)行一次完全備份,每周周一至周六每天進(jìn)行一次日志備份;
策略2:每周周日進(jìn)行一次完全備份,每周周一至周六每天進(jìn)行一次差異備份;
策略3:每天進(jìn)行一次完全備份。
①假設(shè)需要保留一年的備份數(shù)據(jù),比較三種備份策略所占用的空間。
②比較每種備份策略的備份和恢復(fù)速度。參考答案與分析一、選擇題(1-20每題1分,21-30每題2分,共40分)1.B2.D3.C4.D5.D6.D7.B8.B9.C10.B11.C12.B13.A14.C15.C16.C17.D18.A19.B20.C21.B22.D23.D24.A25.C26.A27.B28.D29.A30.C簡(jiǎn)答題答案
答案:
(1)selecta.*fromEmpa,Deptb,Empcwherea.did=b.didandb.mgr_id=c.eidanda.salary>10000anda.age=c.age
(2)①方法1更加合理,理由如下:更加有利于減少索引層次,提高查詢效率;更加符合使用習(xí)慣;更加便于(系、班)進(jìn)行統(tǒng)計(jì)。
②createindexindex_1on學(xué)生表(系名,班號(hào))
(3)不是等價(jià)沖突,因?yàn)門1的write(Q)和T2的write(Q)是沖突的,不可交換。三、設(shè)計(jì)與應(yīng)用題答案
答案:
(1)①概念模型如下:
②Createtable車輛信息(
車牌號(hào)char(7)NotNULLCHECK車牌號(hào)like("京[A-Z][0-9][0-9][0-9][0-9]")
車型char(6)default"轎車",
發(fā)動(dòng)機(jī)號(hào)char(6)NOTNULL,
行駛里程intCHECK(行駛里程>=0),
車輛所有人char(8)NOTNULL,
聯(lián)系電話char(13)UNIQUE,
PRIVATEKEY(車牌號(hào))
)
(2)①主碼為:(教師號(hào)、課程號(hào))
②第1范式,因?yàn)榇嬖诓糠忠蕾嚒?/p>
③分布方法為:
教師表(教師號(hào),姓名,職稱)
課程表(課程號(hào),課程名,學(xué)分,教科書名)
教師授課表(教師號(hào),課程號(hào))
(3)①占用空間量從大到小排序?yàn)椋翰呗?,策略2,策略1
②備份速度從快到慢排序?yàn)椋翰呗?,策略2,策略3
恢復(fù)速度從快到慢排序?yàn)椋翰呗?,策略2,策略1答案解析一、選擇題1.分析:技術(shù)可行性是根據(jù)用戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)的約束條件,對(duì)系統(tǒng)軟件、系統(tǒng)硬件、技術(shù)方案做出評(píng)估和選擇建議,它屬于規(guī)劃與分析階段的可行性分析。
2.分析:數(shù)據(jù)操作響應(yīng)時(shí)間、系統(tǒng)吞吐量、最大并發(fā)用戶數(shù)都是性能需求分析的重要指標(biāo)
3.分析:用戶數(shù)據(jù)庫(kù)概念設(shè)計(jì)的方法包括E-R方法和IDEF1X方法等。
4.分析:數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段的工作目標(biāo)包括定義和描述應(yīng)用領(lǐng)域涉及的數(shù)據(jù)范圍;獲取應(yīng)用領(lǐng)域或問(wèn)題域的信息模型;描述清楚數(shù)據(jù)的屬性特征;描述清楚數(shù)據(jù)之間的關(guān)系;定義和描述數(shù)據(jù)的約束;說(shuō)明數(shù)據(jù)的安全性要求;支持用戶的各種數(shù)據(jù)處理需求;保證信息模型方便地轉(zhuǎn)換成數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)(數(shù)據(jù)庫(kù)模式),同時(shí)也便于為用戶理解。
5.分析:根據(jù)定義,若X→Y,但YX,則稱X→Y是平凡函數(shù)依賴,否則稱為非平凡函數(shù)依賴。顯然D選項(xiàng)屬于平凡函數(shù)依賴。
6.分析:由事務(wù)的原子性可知,一個(gè)事務(wù)對(duì)數(shù)據(jù)庫(kù)的所有操作是一個(gè)不可分割的工作單元,要么全部執(zhí)行要么一個(gè)也不執(zhí)行,所有由于t1事務(wù)沒有結(jié)束記錄,應(yīng)該加入撤消隊(duì)列,而t2又開始和結(jié)束記錄卻沒有寫入數(shù)據(jù)庫(kù),應(yīng)該加入重做隊(duì)列。
7.分析:物理模型的設(shè)計(jì)與實(shí)現(xiàn)工作應(yīng)該主要由乙方數(shù)據(jù)庫(kù)工程師負(fù)責(zé),甲方首席信息官主要參與項(xiàng)目規(guī)劃、需求分析以及概念模型設(shè)計(jì)階段工作。
8.分析:model數(shù)據(jù)庫(kù)時(shí)樣板數(shù)據(jù)庫(kù),其中包含所有用戶數(shù)據(jù)庫(kù)的公共信息。所以較好的實(shí)現(xiàn)方法是在創(chuàng)建所有的用戶數(shù)據(jù)庫(kù)之前,將此數(shù)據(jù)類型定義在model數(shù)據(jù)庫(kù)中。
9.分析:觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程,其特殊性在于它不需要由用戶來(lái)調(diào)用,而是當(dāng)用戶對(duì)表中的數(shù)據(jù)進(jìn)行UPDATE、INSERT或DELETE操作時(shí)自動(dòng)觸發(fā)執(zhí)行。觸發(fā)器可使業(yè)務(wù)的處理任務(wù)自動(dòng)進(jìn)行。
10.分析:UPDATE方法是將新添加在緩沖區(qū)的記錄或修改后的結(jié)果永久保存在數(shù)據(jù)庫(kù)中
11.分析:DBMS的數(shù)據(jù)庫(kù)運(yùn)行管理與控制功能是指統(tǒng)一管理和控制數(shù)據(jù)庫(kù)的建立、運(yùn)行和維護(hù),DBMS通過(guò)加鎖機(jī)制允許用戶并發(fā)訪問(wèn)數(shù)據(jù)庫(kù),這屬于DBMS提供的數(shù)據(jù)庫(kù)運(yùn)行管理與控制功能。
12.分析:db_datareader角色可以查詢數(shù)據(jù)庫(kù)中所有用戶表中的數(shù)據(jù),db_datawriter角色可以更改數(shù)據(jù)庫(kù)中所有用戶表中的數(shù)據(jù)。
13.分析:SQLServer將備份數(shù)據(jù)庫(kù)的場(chǎng)所稱為備份設(shè)備,它支持?jǐn)?shù)據(jù)庫(kù)備份到磁帶或磁盤上;可以在一個(gè)備份設(shè)備上對(duì)同一個(gè)數(shù)據(jù)庫(kù)進(jìn)行多次備份,也可以在一個(gè)設(shè)備上對(duì)不同的數(shù)據(jù)庫(kù)進(jìn)行多次備份,可以將一個(gè)數(shù)據(jù)庫(kù)備份到多個(gè)不同的備份設(shè)備上。
14.分析:在優(yōu)化查詢的方法中將頻繁地向數(shù)據(jù)庫(kù)發(fā)送的某條查詢語(yǔ)句用存儲(chǔ)過(guò)程來(lái)代替,為經(jīng)常出現(xiàn)在查詢條件中的屬性建立索引以及將頻繁訪問(wèn)的視圖物化并進(jìn)行維護(hù),都有利于提高查詢效率,但是先執(zhí)行表連接條件,后執(zhí)行查詢條件,不有利于提高查詢效率,應(yīng)該盡可能的先執(zhí)行查詢條件,把表連接條件放到最后執(zhí)行。
15.分析:在分組查詢中要用關(guān)鍵字GROUP,AVG()、SUM()等函數(shù)作為查詢條件時(shí),必須放在HAVING關(guān)鍵字后面,而不能用WHERE關(guān)鍵字。
16.分析:分布式數(shù)據(jù)庫(kù)要達(dá)到的目標(biāo)是:本地自治、非集中式管理、高可用性、位置獨(dú)立性、分布式查詢處理、分布式事務(wù)管理等。并行數(shù)據(jù)庫(kù)系統(tǒng)的目標(biāo)是利用多處理機(jī)結(jié)點(diǎn)并行的完成數(shù)據(jù)庫(kù)任務(wù)以提高數(shù)據(jù)庫(kù)系統(tǒng)的整體性能,并行數(shù)據(jù)庫(kù)經(jīng)常采用負(fù)載平衡方法提高數(shù)據(jù)庫(kù)系統(tǒng)的業(yè)務(wù)吞吐率。
17.分析:事務(wù)T1中的read操作與事務(wù)T2中的write操作并發(fā)對(duì)數(shù)據(jù)項(xiàng)C進(jìn)行訪問(wèn),執(zhí)行的先后順序不同結(jié)果也會(huì)不同,不能交換這兩個(gè)操作的先后順序,所以D選項(xiàng)是沖突操作。
18.分析:數(shù)據(jù)倉(cāng)庫(kù)是一個(gè)面向主題的、集成的、非易失的,且隨時(shí)間變化的數(shù)據(jù)集合,用來(lái)支持管理人員的決策。數(shù)據(jù)倉(cāng)庫(kù)的主要特性
(1)主題與面向主題
數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)是以面向主題的方式進(jìn)行組織的,主題是一個(gè)抽象的概念,主題也可以稱為分析主題或分析領(lǐng)域,用于表示某一宏觀的分析領(lǐng)城所涉及的對(duì)象,以及與對(duì)象有關(guān)的數(shù)據(jù)的集合。目前,數(shù)據(jù)倉(cāng)庫(kù)主題數(shù)據(jù)的實(shí)現(xiàn)一般還是采用關(guān)系型數(shù)據(jù)庫(kù)技術(shù),即主題的對(duì)象以及對(duì)象所相關(guān)的數(shù)據(jù)還是通過(guò)一組關(guān)系表來(lái)實(shí)現(xiàn)的。
(2)集成
集成是數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)的第二個(gè)特性,也是最為重要的特性。人們一般把數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)集成功能分成數(shù)據(jù)抽取、轉(zhuǎn)換、清理(過(guò)濾)和裝載這四項(xiàng)任務(wù)。數(shù)據(jù)集成主要完成從數(shù)據(jù)源獲取數(shù)據(jù),并按目標(biāo)數(shù)據(jù)模型要求,如數(shù)據(jù)倉(cāng)庫(kù)核心層模型的要求對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換,并清除錯(cuò)誤或無(wú)效數(shù)據(jù),裝載入目標(biāo)數(shù)據(jù)體系中。
(3)不可更新
在操作型環(huán)境下,數(shù)據(jù)訪問(wèn)和處理一般以單條方式進(jìn)行的,數(shù)據(jù)一般是會(huì)被更改或更新的,但是,數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)通常是以批量方式載入與訪問(wèn)的,在數(shù)據(jù)倉(cāng)庫(kù)環(huán)境中,并不進(jìn)行一般意義上的數(shù)據(jù)更新。需要注意的是,不可更新并不意味著不再向數(shù)據(jù)倉(cāng)庫(kù)追加新的數(shù)據(jù),只是表示一般不再對(duì)進(jìn)入數(shù)據(jù)倉(cāng)庫(kù)的原始數(shù)據(jù)進(jìn)行修改。
(4)隨時(shí)間變化
數(shù)據(jù)倉(cāng)庫(kù)的時(shí)變性是指數(shù)據(jù)倉(cāng)庫(kù)中的每個(gè)數(shù)據(jù)單元都有時(shí)間標(biāo)志,記錄一般都加有時(shí)戳,有時(shí)記錄中可能包含有事務(wù)的發(fā)生時(shí)間。同時(shí),數(shù)據(jù)倉(cāng)庫(kù)隨時(shí)間變化的特性還指數(shù)據(jù)倉(cāng)庫(kù)在運(yùn)行中必須不斷捕捉操作型環(huán)境中的數(shù)據(jù),并將新的數(shù)據(jù)集成后追加到其中。
19.分析:聚集索引和非聚集索引:對(duì)數(shù)據(jù)文件和它的一個(gè)特定的索引文件,如果數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序與索引文件中索引項(xiàng)的排列順序相一致,或者說(shuō),索引文件按其查找碼指定的順序與數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序相一致,則該索引文件稱為聚集索引(ClasteringIndex)。否則,該索引文件稱為非聚集索引(NonclusteringIndex)。
稠密索引和稀疏索引:如果數(shù)據(jù)文件中的每個(gè)查找碼值在索引文件中都對(duì)應(yīng)一個(gè)索引記錄,則該索引稱為稠密索引(DenseIndex)。如果只是一部分查找碼的值有對(duì)應(yīng)的索引記錄,則該索引稱為稀疏索引(SparseIndex)。
主索引和輔助索引:在數(shù)據(jù)文件包含主碼的屬性集上建立的索引稱為主索引(PrimaryIndex)。在數(shù)據(jù)文件的非主屬性上建立的索引稱為輔索引(SecondaryIndex)。
20.分析:解決企業(yè)聯(lián)機(jī)事務(wù)處理業(yè)務(wù)和數(shù)據(jù)分析業(yè)務(wù)之間的性能沖突問(wèn)題,根本的解決途徑是從聯(lián)機(jī)事務(wù)處理環(huán)境中抽取數(shù)據(jù),建立新的數(shù)據(jù)分析環(huán)境,即建立操作型數(shù)據(jù)存儲(chǔ),將分析業(yè)務(wù)轉(zhuǎn)移到操作性數(shù)據(jù)存儲(chǔ)中。
21.分析:軟件總體設(shè)計(jì)的依據(jù)包括需求分析階段得到的數(shù)據(jù)流圖,事務(wù)描述和業(yè)務(wù)規(guī)則等需求分析結(jié)果,總體設(shè)計(jì)得到的系統(tǒng)總體結(jié)構(gòu)和分層模塊結(jié)構(gòu)可以用模塊結(jié)構(gòu)圖表示,模塊結(jié)構(gòu)圖主要關(guān)心模塊的外部特性,即上下級(jí)模塊、同級(jí)模塊間的數(shù)據(jù)傳遞和調(diào)用關(guān)系,與模塊內(nèi)部處理流程無(wú)關(guān)。
22.分析:在備份時(shí)對(duì)數(shù)據(jù)庫(kù)訪問(wèn)沒有限制,但在恢復(fù)時(shí)任何人都不能訪問(wèn)數(shù)據(jù)庫(kù)。
23.分析:每一種UML的視圖都是由一個(gè)或多個(gè)圖(Diagram)組成的,UML提供了9種不同的圖,分為兩類,一類是靜態(tài)圖,包括用例圖、類圖、對(duì)象圖、組件圖、部署圖;另一類是動(dòng)態(tài)圖,包括順序圖、交互圖、狀態(tài)圖和活動(dòng)圖。也可以根據(jù)它們?cè)诓煌晥D的應(yīng)用,把它們分成:
(1)用例視圖:用例圖
(2)結(jié)構(gòu)視圖:類圖、對(duì)象圖
(3)行為視圖:順序圖、交互圖、狀態(tài)圖、活動(dòng)圖
(4)實(shí)現(xiàn)視圖:組件圖
(5)環(huán)境視圖:部署圖
24.分析:輪轉(zhuǎn)法策略對(duì)于點(diǎn)查詢和范圍查詢的處理非常復(fù)雜,由于不知道所要查找的元組具體分布在哪個(gè)磁盤上,必須對(duì)所有磁盤都進(jìn)行查找,明顯降低了查詢效率。
25.分析:索引技術(shù)(Indexing)是一種快速文件訪問(wèn)技術(shù),它將一個(gè)文件的每個(gè)記錄在某個(gè)或某些域(或稱為屬性)上的取值與該記錄的物理地址直接聯(lián)系起來(lái),提供了一種根據(jù)記錄城的取值快速訪問(wèn)文件記錄的機(jī)制。對(duì)于經(jīng)常在其上需要執(zhí)行查詢操作并且數(shù)據(jù)量很大的表,可以考慮建立索引;對(duì)于經(jīng)常出現(xiàn)在where子句、orderby子句和groupby子句中的屬性就可以考慮使用索引;另外,索引技術(shù)是用來(lái)優(yōu)化查詢操作的,與插入、刪除和更改操作沒有關(guān)系。
26.分析:數(shù)據(jù)模型(DataModel)是數(shù)據(jù)庫(kù)系統(tǒng)的形式框架,是用來(lái)描述數(shù)據(jù)的一組概念和定義。包括描述數(shù)據(jù)、數(shù)據(jù)聯(lián)系、數(shù)據(jù)操作、數(shù)據(jù)語(yǔ)義以及數(shù)據(jù)一致性的概念工具。它是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)。按照數(shù)據(jù)模型在數(shù)據(jù)建模和數(shù)據(jù)管理中的不同作用,可以將其分為概念數(shù)據(jù)模型、數(shù)據(jù)結(jié)構(gòu)模型和物理數(shù)據(jù)模型。
概念數(shù)據(jù)模型也可簡(jiǎn)稱為概念模型,是按用戶的觀點(diǎn)對(duì)數(shù)據(jù)和信息進(jìn)行建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象。
數(shù)據(jù)結(jié)構(gòu)模型也稱為表示型或?qū)崿F(xiàn)型的數(shù)據(jù)模型,是機(jī)器世界中與具體DBMS相關(guān)的數(shù)據(jù)模型。
物理數(shù)據(jù)模型屬于底層數(shù)據(jù)模型,通過(guò)諸如記錄格式、記錄順序和存取路徑等表示信息,描述數(shù)據(jù)在數(shù)據(jù)庫(kù)系統(tǒng)中的實(shí)際存儲(chǔ)方式。
概念模式,是對(duì)數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)模式。
27.分析:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)包括概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)三個(gè)步驟。每個(gè)步驟的設(shè)計(jì)活動(dòng)按照數(shù)據(jù)組織與存儲(chǔ)、數(shù)據(jù)訪問(wèn)與處理、應(yīng)用設(shè)計(jì)等幾個(gè)方面進(jìn)行。在數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段,采用自下而上的E-R設(shè)計(jì),而不是自上而下。將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺(tái)支持的關(guān)系表是數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段的工作。設(shè)計(jì)視圖和關(guān)系模式的完整性約束是數(shù)據(jù)邏輯設(shè)計(jì)階段的工作。
28.分析:事務(wù)是數(shù)據(jù)庫(kù)系統(tǒng)中一組操作的集合,這些操作實(shí)現(xiàn)了應(yīng)用領(lǐng)域中某些特定的業(yè)務(wù)規(guī)則,事務(wù)概要設(shè)計(jì)可以依據(jù)需求分析階段得到的數(shù)據(jù)流圖和事務(wù)說(shuō)明規(guī)范,事務(wù)概要設(shè)計(jì)中的事務(wù)處理邏輯設(shè)計(jì)一般不需要充公考慮具體的DBMS平臺(tái)的實(shí)現(xiàn)方法,而是要注重事務(wù)本身的處理流程。事務(wù)詳細(xì)設(shè)計(jì)則從概要設(shè)計(jì)得到的事務(wù)流程出發(fā),涉及具體的DBMS平臺(tái)下的特定事務(wù)。
29.分析:在靜態(tài)轉(zhuǎn)儲(chǔ)過(guò)程中系統(tǒng)不能運(yùn)行其它事務(wù);動(dòng)態(tài)備份運(yùn)行轉(zhuǎn)儲(chǔ)操作和用戶事務(wù)并發(fā)執(zhí)行,即允許在轉(zhuǎn)儲(chǔ)過(guò)程中對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取和修改。為了數(shù)據(jù)的有效性,需要引入日志文件,用它記錄轉(zhuǎn)出期間各事務(wù)對(duì)數(shù)據(jù)庫(kù)的修改活動(dòng)記錄,然后使用動(dòng)態(tài)轉(zhuǎn)儲(chǔ)的備份副本加上日志文件就可以將數(shù)據(jù)庫(kù)恢復(fù)到某一時(shí)刻的正確狀態(tài)。
30.分析:每次分析時(shí)根據(jù)細(xì)節(jié)數(shù)據(jù)實(shí)時(shí)計(jì)算生成月粒度級(jí)數(shù)據(jù),數(shù)據(jù)量大時(shí)效率很低。視圖并不在數(shù)據(jù)庫(kù)中以存儲(chǔ)的數(shù)據(jù)值集形式存在,所以建立視圖的方法不能提高效率。每天清空V3并根據(jù)表T重新計(jì)算V3,并將V3作為分析數(shù)據(jù)源,這樣也不能提高效率。只有C選項(xiàng)方案比較合理有效。
二、應(yīng)用與設(shè)計(jì)題1.分析:簡(jiǎn)答題解析
解析:沖突等價(jià)調(diào)度是指一個(gè)調(diào)度S,通過(guò)調(diào)換S中的不沖突操作次序所得到的新調(diào)度稱為S的沖突等價(jià)調(diào)度。不沖突操作有兩類:一是對(duì)同一數(shù)據(jù)均為讀操作,即Ri(x),Rj(x);對(duì)不同數(shù)據(jù)對(duì)象的一組操作中可以有寫的操作,即Ri(x),Wj(y)或Wi(x)Wj(y).顯然TI和T2對(duì)數(shù)據(jù)對(duì)象Q進(jìn)行了相同的寫操作,所以是沖突的,所以S1和S2不是沖突等價(jià)的.2.分析:設(shè)計(jì)與應(yīng)用題解析
解析:(1)由題一個(gè)車輛可進(jìn)行多個(gè)項(xiàng)目的維修,一個(gè)維修可用于多車輛,可知實(shí)體車輛信息與維修項(xiàng)目是多對(duì)多的關(guān)系;一種配件可用于多個(gè)維修項(xiàng)目,但一個(gè)維修項(xiàng)目只能最多用一種配件,可知配件與維修項(xiàng)目是一對(duì)多的關(guān)系。車牌號(hào)的取值形式限定可用CHECK來(lái)表示。
(2)由給定的依賴關(guān)系可知,教師號(hào)和課程號(hào)能夠決定所有的屬性,即教師號(hào)和課程號(hào)是主碼。由于每一個(gè)非主屬性都部分的依賴于碼,所以不滿足2NF,所以它為1NF
(3)完全備份是備份全部選中的文件夾,并不依賴于文件的存檔屬性來(lái)決定備份哪寫文件;
差異備份是針對(duì)完全備份的,它是備份上一次完全備份后發(fā)生變化的所有文件,恢復(fù)時(shí)需要完全數(shù)據(jù)庫(kù)備份和最近的差異數(shù)據(jù)庫(kù)備份
日志備份需要有完全數(shù)據(jù)庫(kù)備份;備份自上次backuplog語(yǔ)句到當(dāng)前日志尾之間的所有數(shù)據(jù)庫(kù)修改;截?cái)嗍聞?wù)日志這樣備份的數(shù)據(jù)量少,只備份上次備份到現(xiàn)在的修改;恢復(fù)時(shí)需要完全數(shù)據(jù)庫(kù)備份和所有的日志備份全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)數(shù)據(jù)庫(kù)工程師筆試試卷(考試時(shí)間120分鐘,滿分100分)2009年9月一、選擇題(1-20每題1分,21-30每題2分,共40分)下列各題A、B、C、D四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。1.查詢處理器是數(shù)據(jù)庫(kù)管理系統(tǒng)的重要組成部分,下列不屬于查詢處理器功能組成模塊的是______。(A)DML編譯器(B)查詢執(zhí)行引擎(C)嵌入式DML的預(yù)編譯器(D)查詢權(quán)限管理器2.關(guān)于數(shù)據(jù)視圖與三級(jí)模式,下列說(shuō)法錯(cuò)誤的是______。(A)數(shù)據(jù)視圖是指用戶從某個(gè)角度看到的客觀世界數(shù)據(jù)對(duì)象的特征(B)外模式是數(shù)據(jù)庫(kù)用戶能使用的局部數(shù)據(jù),描述外模式時(shí),通常需要給出其物理結(jié)構(gòu)(C)概念模式以數(shù)據(jù)模型的形式描述數(shù)據(jù)(D)三級(jí)模式結(jié)構(gòu)實(shí)現(xiàn)了數(shù)據(jù)的獨(dú)立性3.為了保證數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)正常運(yùn)行,數(shù)據(jù)庫(kù)管理員在日常工作中需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)。下列一般不屬于數(shù)據(jù)庫(kù)管理與日常維護(hù)工作的是______。(A)數(shù)據(jù)內(nèi)容一致性維護(hù)(B)數(shù)據(jù)庫(kù)備份與恢復(fù)(C)數(shù)據(jù)庫(kù)安全性維護(hù)(D)數(shù)據(jù)庫(kù)存儲(chǔ)空間管理4.事務(wù)的活鎖又稱為事務(wù)的饑餓,為了避免數(shù)據(jù)庫(kù)出現(xiàn)事務(wù)活鎖,可以采用的措施是______。(A)使用先來(lái)先服務(wù)策略處理事務(wù)請(qǐng)求(B)使用兩階段鎖協(xié)議(C)對(duì)事務(wù)進(jìn)行并發(fā)調(diào)度(D)使用小粒度鎖5.關(guān)于數(shù)據(jù)庫(kù)視圖,下列說(shuō)法正確的是______。(A)視圖可以提高數(shù)據(jù)的操作性能(B)定義視圖的語(yǔ)句可以是任何數(shù)據(jù)操作語(yǔ)句(C)視圖可以提供一定程度的數(shù)據(jù)獨(dú)立性(D)視圖的數(shù)據(jù)一般是物理存儲(chǔ)的6.在需求分析階段,結(jié)構(gòu)化分析和建模方法是一種較為有效的需求分析方法,下列不屬于結(jié)構(gòu)化分析和建模方法優(yōu)點(diǎn)的是______。(A)用圖形化的模型能直觀的表示系統(tǒng)功能(B)可避免過(guò)早陷入具體細(xì)節(jié)(C)圖形對(duì)象不涉及太多技術(shù)術(shù)語(yǔ),便于用戶理解模型(D)從局部或子系統(tǒng)開始分析問(wèn)題,便于建模人員了解業(yè)務(wù)模型7.數(shù)據(jù)字典是數(shù)據(jù)庫(kù)管理系統(tǒng)的重要組成部分,其中存儲(chǔ)的各類信息通常由______。(A)數(shù)據(jù)庫(kù)管理員維護(hù)(B)程序員維護(hù)(C)數(shù)據(jù)庫(kù)管理系統(tǒng)維護(hù)(D)一般用戶維護(hù)8.下列約束中能確保一個(gè)函數(shù)依賴是完全非平凡函數(shù)依賴的是______。(A)僅當(dāng)其右邊的屬性集是左邊屬性集的子集(B)僅當(dāng)其右邊屬性集中的屬性都不屬于左邊的屬性集(C)僅當(dāng)其右邊屬性集中至少有一個(gè)屬性不屬于左邊的屬性集(D)僅當(dāng)其右邊屬性集中的屬性都屬于左邊的屬性集9.在數(shù)據(jù)庫(kù)中可用多種結(jié)構(gòu)組織數(shù)據(jù),散列文件是其中一種。關(guān)于散列文件,下列說(shuō)法錯(cuò)誤的是______。(A)為了防止桶溢出,在散列文件設(shè)計(jì)時(shí),需要預(yù)留一些空間大小不固定的桶(B)用散列文件組織數(shù)據(jù)時(shí),需要使用文件記錄中的一個(gè)或多個(gè)域作為查找碼(C)如果散列文件中散列函數(shù)的"均勻分布性"不好,可能會(huì)造成桶溢出(D)好的散列函數(shù)產(chǎn)生的存儲(chǔ)地址分布應(yīng)盡可能是隨機(jī)的10.雖然數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)對(duì)用戶界面的要求與具體應(yīng)用領(lǐng)域密切相關(guān),但都應(yīng)遵守一定的原則。下列描述的用戶界面設(shè)計(jì)原則,錯(cuò)誤的是______。(A)當(dāng)系統(tǒng)出現(xiàn)錯(cuò)誤或程序運(yùn)行時(shí)間較長(zhǎng)時(shí),用戶界面應(yīng)為用戶提供有意義的反饋信息(B)有好的用戶界面應(yīng)能容忍用戶在使用中的一些操作錯(cuò)誤(C)Web界面應(yīng)多采用多話和圖形效果,以吸引用戶使用(D)用戶界面應(yīng)采取靈活多樣的數(shù)據(jù)輸入方式,以降低用戶輸入負(fù)擔(dān)11.在SQLServer2000中,若希望數(shù)據(jù)庫(kù)用戶ACCT具有創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象的權(quán)限,較為合適的實(shí)現(xiàn)方法是______。(A)使ACCT只在dbcreator角色中(B)使ACCT只在public角色中(C)使ACCT只在db_owner角色中(D)使ACCT只在db_ddladmin角色中12.設(shè)系、學(xué)生、教師三個(gè)實(shí)體之間存在約束:一個(gè)系可以招聘多個(gè)教師,一名教師只受聘于一個(gè)系;一個(gè)系可以招收多名學(xué)生,一個(gè)學(xué)生只屬于一個(gè)系。下列ER圖中能準(zhǔn)確表達(dá)以上約束的是______。(A)(B)(C)(D)13.在SQLServer2000中,為確保數(shù)據(jù)庫(kù)系統(tǒng)能可靠地運(yùn)行,不僅要考慮用戶數(shù)據(jù)庫(kù)的備份,也需要考慮系統(tǒng)數(shù)據(jù)庫(kù)(不考慮tempdb)的備份。關(guān)于系統(tǒng)數(shù)據(jù)庫(kù)的備份策略,下列做法中最合理的是______。(A)每天備份一次系統(tǒng)數(shù)據(jù)庫(kù)(B)每當(dāng)用戶進(jìn)行數(shù)據(jù)更改操作時(shí),備份系統(tǒng)數(shù)據(jù)庫(kù)(C)每當(dāng)用戶操作影響了系統(tǒng)數(shù)據(jù)庫(kù)內(nèi)容時(shí),備份系統(tǒng)數(shù)據(jù)庫(kù)(D)備份用戶數(shù)據(jù)庫(kù)的同時(shí)備份系統(tǒng)數(shù)據(jù)庫(kù)14.在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的需求分析階段,需要進(jìn)行性能分析。下列關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)性能指標(biāo)的說(shuō)法,錯(cuò)誤的是______。(A)數(shù)據(jù)訪問(wèn)響應(yīng)時(shí)間是指用戶向數(shù)據(jù)庫(kù)提交數(shù)據(jù)操作請(qǐng)求到操作結(jié)果返回給用戶的時(shí)間(B)系統(tǒng)吞吐量是指在單位時(shí)間內(nèi)系統(tǒng)能存儲(chǔ)的數(shù)據(jù)量(C)并發(fā)用戶數(shù)是指在保證單個(gè)用戶查詢響應(yīng)時(shí)間的前提下,系統(tǒng)最多允許同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)的用戶數(shù)量(D)系統(tǒng)性能指標(biāo)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)合同范本制作
- 口才教室出租合同范本
- 企業(yè)采購(gòu)合作合同范例
- 以物抵債合同范本
- 冷凍品購(gòu)銷合同范例
- 合唱排練協(xié)議合同范本
- 周口市安置房買賣合同范例
- 品牌店 轉(zhuǎn)讓 合同范本
- 廠房買賣合同范本模板
- 廚師人工合同范本
- 鋼棧橋施工方案型鋼
- PySide學(xué)習(xí)教程
- Adobe-Illustrator-(Ai)基礎(chǔ)教程
- 鋼棧橋計(jì)算書(excel版)
- 租賃合同審批表
- 事業(yè)單位綜合基礎(chǔ)知識(shí)考試題庫(kù) 綜合基礎(chǔ)知識(shí)考試題庫(kù).doc
- 巖石堅(jiān)固性和穩(wěn)定性分級(jí)表
- 譯林初中英語(yǔ)教材目錄
- 律師事務(wù)所函[]第號(hào)
- 物業(yè)交付后工程維修工作機(jī)制
- 農(nóng)作物病蟲害專業(yè)化統(tǒng)防統(tǒng)治管理辦法
評(píng)論
0/150
提交評(píng)論