月全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)數(shù)據(jù)庫(kù)工程師筆試試卷及答案_第1頁(yè)
月全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)數(shù)據(jù)庫(kù)工程師筆試試卷及答案_第2頁(yè)
月全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)數(shù)據(jù)庫(kù)工程師筆試試卷及答案_第3頁(yè)
月全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)數(shù)據(jù)庫(kù)工程師筆試試卷及答案_第4頁(yè)
月全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)數(shù)據(jù)庫(kù)工程師筆試試卷及答案_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、2008年9月全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)筆試試卷數(shù)據(jù)庫(kù)工程師一、選擇題(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ō)明書(shū)(B)系統(tǒng)范圍與邊界(C)可行性分析報(bào)告(D)項(xiàng)目計(jì)劃書(shū)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)系

2、(D)多對(duì)多聯(lián)系4.下列哪些屬性不適合建立索引?_(A)經(jīng)常出現(xiàn)在GROUP BY字句中的屬性(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ō)明書(shū)(B)軟硬件選型和配置設(shè)計(jì)(C)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)(D)應(yīng)用軟件總體設(shè)計(jì)6.SQL Server 2000中,如果希望用戶u1在DB1數(shù)據(jù)庫(kù)中具有查詢T1表的權(quán)限,正確的授權(quán)語(yǔ)句是_。(A)GRANT SELECT ON DB1(T1) TO u1(B)GRANT SELECT TO u1

3、ON DB1(T1)(C)GRANT SELECT TO u1 ON T1(D)GRANT SELECT TO u1 ON T17.SQL Server 2000提供了很多預(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

4、)它是一個(gè)對(duì)象,用于在客戶端內(nèi)存中存放數(shù)據(jù)查詢的結(jié)果(D)它是一個(gè)對(duì)象,用于在服務(wù)器端內(nèi)存中存放數(shù)據(jù)查詢的結(jié)果9.關(guān)于ADO對(duì)象模型,下述說(shuō)法正確的是_。(A)它是與OLE DB同層的獨(dú)立的接口集(B)它是與ODBC同層的獨(dú)立的接口集(C)它是建立在OLE DB接口之上的高層接口集(D)OLE DB是建立在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í)行程序

5、和物理數(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ǔ)的磁盤(pán)序號(hào)(B)范圍劃分根據(jù)某個(gè)屬性的取值,將數(shù)據(jù)劃分為n個(gè)部分,分別存儲(chǔ)到不同磁盤(pán)上(C)范圍劃分有利于范圍查詢和點(diǎn)查詢,但也可能會(huì)引起數(shù)據(jù)分布不均勻及并行處理能力

6、下降問(wèn)題(D)輪轉(zhuǎn)法劃分能保證元組在多個(gè)磁盤(pán)上的平均分配,并具有較高的點(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í)允

7、許在轉(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.在SQL Server 2000中,事務(wù)日志備份_。(A)對(duì)故障還原模型沒(méi)有要求(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ù)功

8、能測(cè)試時(shí),一般要先裝入大規(guī)模的數(shù)據(jù)(C)數(shù)據(jù)庫(kù)試運(yùn)行一般是與編寫(xiě)調(diào)試程序的工作同步開(kāi)展的(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)該按面向部門(mén)業(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)查

9、詢代價(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ù)間的連接操作和并操作21. 已知下列員工關(guān)系表Employees對(duì)該表的工資屬性和完整性約束為:2000工資5000現(xiàn)將如下2個(gè)操作組織為事務(wù)T,操作1先執(zhí)行,操作2后執(zhí)行。操作1:INSERT INTO Employees VALUES('03650','研發(fā)','4600')操作2:U

10、PDATE Employees SET 工資=工資*1.2WHERE 部門(mén)='市場(chǎng)OR部門(mén)=研發(fā)'事務(wù)T執(zhí)行完畢后,關(guān)系表Employees的數(shù)據(jù)是(A)(B)(C)(D)22.有會(huì)員卡表TableCards(CardsID,StartDate,Score),CardID表示卡標(biāo)識(shí),Scord為卡積分,有視圖定義:CREATE VIEW vCard ASSELECT * FROM TableCards WHERE Score BETWEEN 200 AND 500 WITH CHECR OPTION假設(shè)('C0001','2008/5/6',22

11、0)是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ǔ)句UPDATE vCards SET Score=260 WHERE CardID='C0001'能成功執(zhí)行(D)語(yǔ)句INSERT INTO vCard VALUSE('C0010','2008/4/5',1000)能成功執(zhí)行23.現(xiàn)有SQL Sever2000數(shù)據(jù)庫(kù)服務(wù)器,其中的一個(gè)數(shù)據(jù)庫(kù)占用

12、80GB空間,另有一臺(tái)用于備份的計(jì)算機(jī),該機(jī)上有四個(gè)大小均為50GB的硬盤(pán)分區(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é)空間,如果在SQL

13、 Sever 2000管理的數(shù)據(jù)庫(kù)中存放此關(guān)系表,則需要的空間大約是_。(A)300MB(B)400MB(C)500MB(D)600MB25.下面給出的關(guān)系表r(A,B,C,D)滿足下述哪個(gè)函數(shù)依賴?_。(A)AB(B)BD(C)DC(D)AD26.某供應(yīng)商關(guān)系模式為:Provider(PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice)該關(guān)系模式應(yīng)滿足如下函數(shù)依賴:PIDPname,PIDTEL,GoodsIDGoodsClassID,GoodsIDGoodsName,GoodsNameGoodsPrice則這個(gè)關(guān)系模式的主碼為_(kāi)。

14、(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)ALTER TA

15、BLE 職工工資表 ADD CHECK(工資合計(jì)=基本工資+獎(jiǎng)金)(B)UPDATE 職工工資表 SET 工資合計(jì)=基本工資+獎(jiǎng)金(C)INSERT INTO 職工工資表(工資合計(jì)) VALUES(基本工資+獎(jiǎng)金)(D)CREATE TRIGGER TRION 職工工資表 FOR INSERTASUPDATE 職工工資表 SET a.工資合計(jì)=基本工資+a.獎(jiǎng)金FROM 職工工資表a JOIN INSERTED b ON a.職工號(hào)=b.職工號(hào)AND a.日期=b.日期29.有教師表(教師號(hào),姓名,職稱,所在系)和授課表(教師號(hào),課程號(hào),授課學(xué)年,授課時(shí)數(shù)),同一門(mén)課程可由多個(gè)教師講授,同一個(gè)

16、教師也可講授多門(mén)課程,查詢從未被"教授"講授過(guò)的課程的課程號(hào),正確的語(yǔ)句是_。(A)SELECT 課程號(hào)FROM 授課表 a JOIN 教師表 b ON a.教師號(hào)=b.教師號(hào) WHERE職稱!='教授'(B)SELECT 課程號(hào)FROM 授課表 a RIGHT OUTTER JOIN 教師表 b ON a.教師號(hào)=b.教師號(hào)(C)SELECT 課程號(hào)FROM 授課表 WHERE 課程號(hào) NOT IN(SELECT 課程號(hào)FROM 授課表 a JOIN 授課表 b ON a.教師號(hào)=b.教師號(hào) WHERE職稱!='教授')(D)SELECT

17、課程號(hào)FROM 授課表 WHERE 課程號(hào) IN(SELECT 課程號(hào)FROM 授課表 a JOIN 授課表 b ON a.教師號(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)、黑色鋼筆或圓珠筆將答

18、案寫(xiě)在答題紙的相應(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)化方案: 為T(mén)1建立主索引 為T(mén)2建立主索引 為T(mén)3建立主索引 重寫(xiě)視圖V1,將其數(shù)據(jù)源調(diào)整為T(mén)4,并為T(mén)4建立主索引 重寫(xiě)視圖V1,將其數(shù)據(jù)源調(diào)整為T(mén)2,并為T(mén)2建立主索引請(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ù)文件中

19、的物理存儲(chǔ)結(jié)構(gòu)示意圖: 寫(xiě)出"專業(yè)"屬性上建立聚集索引的SQL語(yǔ)句,索引值按升序排序(索引名為ZY_ind)。 假設(shè)索引按稠密索引方式組織數(shù)據(jù),畫(huà)出在"專業(yè)"屬性上建立聚集索引后該表對(duì)應(yīng)的索引文件和數(shù)據(jù)文件的物理存儲(chǔ)結(jié)構(gòu)示意圖(以"專業(yè)"為查找碼,按查找自定義的首字母升序排序)。 三、設(shè)計(jì)與應(yīng)用題(40分)請(qǐng)使用藍(lán)、黑色鋼筆或圓珠筆將答案寫(xiě)在答題紙的相應(yīng)位置上,否則無(wú)效。 (1)有商品表(商品號(hào),商品名,分類,單價(jià)),請(qǐng)編寫(xiě)一個(gè)實(shí)現(xiàn)更改商品單價(jià)的存儲(chǔ)過(guò)程(存儲(chǔ)過(guò)程名為pUpdate),更改規(guī)則如下:"電腦"類商品降

20、價(jià)10%,"電視"類商品降價(jià)6%,"冰箱"類商品降價(jià)3%,其他商品不降價(jià)。以商品的分類作為輸入?yún)?shù),假設(shè)"分類"為字符串類型,長(zhǎng)度最多為6個(gè)漢字。如果商品表中沒(méi)有用戶指定的分類,則用輸出參數(shù)返回字符串"指定的分類不存在"如果用戶指定的分類存在,則用輸出參數(shù)返回字符串"修改已成功"。(10分)(2)現(xiàn)有某圖書(shū)銷售數(shù)據(jù)庫(kù),其關(guān)系表結(jié)構(gòu)如下:圖書(shū)表(圖書(shū)編號(hào),圖書(shū)名稱,出版社編號(hào),出版社名稱,出版時(shí)間,出版數(shù)量,版次) 圖書(shū)銷售表(圖書(shū)編號(hào),銷售日期,銷售數(shù)量,書(shū)店編號(hào),讀者編號(hào),讀者姓名,讀者電話)

21、 書(shū)店表(書(shū)店編號(hào),聯(lián)系電話,所在城市編號(hào),城市名稱) .系統(tǒng)所涉及的數(shù)據(jù)存在如下約束出版社可以出版多本圖書(shū),一本圖書(shū)只能在一個(gè)出版社出版,在該系統(tǒng)的記錄的圖書(shū)出版信息包括出版時(shí)間、版次及出版數(shù)量信息。 .一個(gè)書(shū)店可以出售多本圖書(shū)給多個(gè)讀者,每位讀者可以從多個(gè)書(shū)店購(gòu)買(mǎi)多本圖書(shū),一本圖書(shū)可以通過(guò)多個(gè)書(shū)店出售給讀者,書(shū)店把圖書(shū)出售給讀者后會(huì)在系統(tǒng)中記錄售書(shū)日期和售書(shū)數(shù)量信息: .每個(gè)書(shū)店只能位于一個(gè)城市,一個(gè)城市可以有多個(gè)書(shū)店。 請(qǐng)根據(jù)以上信息畫(huà)出合理的圖書(shū)銷售數(shù)據(jù)庫(kù)的概念模型(用ER圖表示)。(8分)以圖書(shū)銷售表為例說(shuō)明原數(shù)據(jù)庫(kù)設(shè)計(jì)的不合理之處。(4分)給出該數(shù)據(jù)庫(kù)符合3NF要求的全部關(guān)系模式,

22、并指出關(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

23、C27 B28 D29 D30. C二、簡(jiǎn)答題答案(1)答案:略,詳見(jiàn)解析。(2)答 案: CREATE CLUSTERED INDEX ZY_ind ON Students(專業(yè)) 索引文件的物理存儲(chǔ)結(jié)構(gòu)示意圖:數(shù)據(jù)文件的物理存儲(chǔ)結(jié)構(gòu)示意圖:三、設(shè)計(jì)與應(yīng)用題答案(2)圖書(shū)銷售表中,讀者信息應(yīng)該單獨(dú)新建一張表,否則就會(huì)造成大量的數(shù)據(jù)冗余。 出版社表(出版社編號(hào),出版社名稱) 主碼:出版社編號(hào) 出版表(出版社編號(hào),圖書(shū)編號(hào),出版時(shí)間,出版數(shù)量,版次)主碼:(出版社編號(hào),圖書(shū)編號(hào)) 圖書(shū)表(圖書(shū)編號(hào),圖書(shū)名稱) 主碼:圖書(shū)編號(hào) 書(shū)店表(書(shū)店編號(hào),聯(lián)系電話,所在城市編號(hào))主碼:書(shū)店編號(hào) 城市表(所在

24、城市編號(hào),城市名稱)主碼:所在城市編號(hào) 讀者表(讀者編號(hào),讀者姓名,讀者電話)主碼:讀者編號(hào) 圖書(shū)銷售表(圖書(shū)編號(hào),讀者編號(hào),銷售日期,銷售數(shù)量,書(shū)店編號(hào)) 主碼:(圖書(shū)編號(hào),讀者編號(hào))(3)答 案: A=30;B=20;C=40; 日志記錄:30 20 80 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ì)劃書(shū)等,所以本題的答案為A。2分析:(2)解 析:本題考察的知識(shí)點(diǎn)是DFD建模方法。目前在信息系統(tǒng)的需求分析中廣為使用的建模方法主要有數(shù)據(jù)

25、流程圖(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子句、order by 子句和group by 子句中的屬性就可以考慮使用索引;另外,索引技術(shù)是用來(lái)優(yōu)化查詢操作的,與插入、刪除和更改操作沒(méi)有關(guān)系。5分析:軟件生命周期包括制定計(jì)劃,需求分析,軟件設(shè)計(jì),程序編寫(xiě),軟件測(cè)試,運(yùn)行與維護(hù)。系統(tǒng)的總體設(shè)計(jì)

26、階段是以可行性分析和需求分析的結(jié)果為輸入的,所以系統(tǒng)總體設(shè)計(jì)階段的輸入是技術(shù)可行性分析報(bào)告和需求規(guī)范說(shuō)明書(shū)。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是建立在OLE DB接口之上的高層接口集,因此本題答案為C。10分析:UML的靜態(tài)建模機(jī)制中,用例圖用于表示系統(tǒng)的功能模型,所以本題的答案為B。11分析:解 析:集

27、中式數(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è)磁盤(pán)上的平均分配,但是對(duì)于點(diǎn)查詢和范圍查詢的處理比較復(fù)雜,明顯的降低了查詢效率,所以本題的答案為D。13分析:堆文件也稱為無(wú)序(記錄)文件。在堆文件中,記錄隨機(jī)地存儲(chǔ)在文件物理空間中,新插入的記錄存儲(chǔ)在文件的末尾,所以本題的答案為A。14分析:在計(jì)算機(jī)系統(tǒng)重新啟動(dòng)后,對(duì)于未完成的事務(wù)可能已經(jīng)寫(xiě)入數(shù)據(jù)庫(kù)的內(nèi)容,回滾所有未完成的事務(wù)寫(xiě)的結(jié)果,以保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的一致性;對(duì)于已完成

28、的事務(wù)可能部分或全部留在緩沖區(qū)的結(jié)果,需要重做所有已提交的事務(wù),以將數(shù)據(jù)庫(kù)真正恢復(fù)到一致?tīng)顟B(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分

29、析:在SQL Server 2000中,事務(wù)日志備份要求故障還原模型必須是完全的,因此本題答案為B。答 案:B18分析:數(shù)據(jù)庫(kù)試運(yùn)行一般是與編寫(xiě)調(diào)試程序的工作同步開(kāi)展的,因此本題答案為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ù)中的操作,要么都成功,

30、要么都失敗。顯然操作二在針對(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è)硬盤(pán)分區(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。,所

31、以本題的答案為A。25分析:根據(jù)函數(shù)依賴的定義:關(guān)系R上不可能存在兩個(gè)元組在X上的屬性值相等,而在Y上的屬性值不等,從表中看來(lái)只有BD,所以本題的答案為B。26分析:本題考察的知識(shí)點(diǎn)為關(guān)系模式中的函數(shù)依賴。由題中給出的函數(shù)依賴關(guān)系我們不難看出,PID和GoodsID都不能單獨(dú)完全決定其他屬性,但兩者結(jié)合構(gòu)成主碼就可以完全決定其他所以屬性,所以本題的答案為C。27分析:元數(shù)據(jù)(Meta Data)是關(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)

32、該為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沒(méi)有影響。III:可以在一定程度上提高V1的查詢效率,但是從T3的每行記錄粒度為"日"查詢到粒度"季",大約每次查詢涉及90行。而

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論