全國(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è),還剩5頁(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、全國(guó)計(jì)算機(jī)等級(jí)考試四級(jí)數(shù)據(jù)庫(kù)工程師筆試試卷08(考試時(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ō)明書(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)非

2、標(biāo)定型聯(lián)系(C)分類聯(lián)系(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 O

3、N DB1(T1) TO u1(B)GRANT SELECT TO u1 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í)的角色

4、,管理員可以在其中添加和刪除成員(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)它是與OLE DB同層的獨(dú)立的接口集(B)它是與ODBC同層的獨(dú)立的接口集(C)它是建立在OLE DB接口之上的高層接口集(D)OLE 

5、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í)行程序和物理數(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ì)

6、局部數(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ù)分布不均勻及并行處理能力下降問(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)

7、更新后的值超出了該列的值定義范圍,因此異常終止了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.在SQL 

8、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ù)功能測(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ù)

9、倉(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)查詢代價(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ù)間的連接操作和

10、并操作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:UPDATE 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ì)員卡表Ta

11、bleCards(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',220)是TableCards表中的一個(gè)元組,下述

12、說(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 Seve

13、r2000數(shù)據(jù)庫(kù)服務(wù)器,其中的一個(gè)數(shù)據(jù)庫(kù)占用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)

14、系表,每行占用2000字節(jié)空間,如果在SQL 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,

15、GoodsNameGoodsPrice則這個(gè)關(guān)系模式的主碼為_(kāi)。(A)(PID,GoodsName)(B)(PID,GoodsClassID)(C)(PID,GoodsID)(D)(PID,GoodsPrice)27.給定如下數(shù)據(jù):I. 商品銷售數(shù)據(jù)II. 關(guān)系模式信息III. 商品類別數(shù)據(jù)IV. 權(quán)限信息V. 層間數(shù)據(jù)映射關(guān)系以上數(shù)據(jù)中,一般不屬于元數(shù)據(jù)的是_。(A)I和II(B)I、III和IV(C)II和V(D)II、IV和V28.有職工工資表(職工號(hào)、姓名、日期、基本工資、獎(jiǎng)金、工資合計(jì)),其中"工資合計(jì)"等于同一行

16、數(shù)據(jù)的"基本工資"與"獎(jiǎng)金"之和,在職工工資表中插入一行數(shù)據(jù)時(shí)(設(shè)一次只插入一行數(shù)據(jù))能實(shí)現(xiàn)自動(dòng)計(jì)算"工資合計(jì)"列的值的代碼是_。(A)ALTER TABLE 職工工資表 ADD  CHECK(工資合計(jì)=基本工資+獎(jiǎng)金)(B)UPDATE 職工工資表 SET 工資合計(jì)=基本工資+獎(jiǎng)金(C)INSERT INTO 職工工資表(工資合計(jì))  VALUES(基本工資+獎(jiǎng)金)(D)CREATE TRIGGER

17、60;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è)教師也可講授多門(mén)課程,查詢從未被"教授"講授過(guò)

18、的課程的課程號(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) 

19、;NOT IN(SELECT 課程號(hào)FROM 授課表 a JOIN 授課表 b ON a.教師號(hào)=b.教師號(hào) WHERE職稱!='教授')(D)SELECT 課程號(hào)FROM 授課表 WHERE 課程號(hào) IN(SELECT 課程號(hào)FROM 授課表 a JOIN 授課表 b ON a.教師號(hào)=b.教師號(hào) WHERE職稱!='教授'

20、)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ù)量最小(D)月銷售表的數(shù)據(jù)粒度最小,數(shù)據(jù)量最小二、簡(jiǎn)答題(每題10分,共20分)請(qǐng)使用藍(lán)、黑色鋼筆或圓珠筆將答案寫(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è)

21、表的數(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ù)文件中的物理存儲(chǔ)結(jié)構(gòu)示意圖: 寫(xiě)出"專業(yè)"屬性上建立聚集索引的SQL語(yǔ)句,索引值按升序排序(索引名為ZY_ind

22、)。 假設(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ī)則如下:"電腦"類商品降價(jià)10%,"電視"類商品降價(jià)6%,"冰箱"類商品降價(jià)3%,其他商品

23、不降價(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),讀者姓名,讀者電話)  書(shū)店表(書(shū)店編號(hào),聯(lián)系電話,所在城市編號(hào),城市名稱)

24、0; .系統(tǒng)所涉及的數(shù)據(jù)存在如下約束出版社可以出版多本圖書(shū),一本圖書(shū)只能在一個(gè)出版社出版,在該系統(tǒng)的記錄的圖書(shū)出版信息包括出版時(shí)間、版次及出版數(shù)量信息。  .一個(gè)書(shū)店可以出售多本圖書(shū)給多個(gè)讀者,每位讀者可以從多個(gè)書(shū)店購(gòu)買多本圖書(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分)給出

25、該數(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每題

26、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)答案:略,詳見(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)

27、該單獨(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)    城市表(所在城市編號(hào),城市名稱)主碼:所在城市編號(hào)  

28、60; 讀者表(讀者編號(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&#

29、160;              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ù)流程圖(DFD)方法和IDEF0建模方法,都屬于結(jié)構(gòu)化分析方法,所以本題的答案為A。3分

30、析:在最終的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ì)階段是以可行性分析和需求分析的結(jié)果為輸入的,所以系統(tǒng)總體設(shè)計(jì)階段的輸入是技術(shù)可行性分析報(bào)

31、告和需求規(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分析:解 析:集中式數(shù)據(jù)分配策略有利于進(jìn)行數(shù)據(jù)控制;分割式數(shù)據(jù)分配策略對(duì)局部數(shù)據(jù)控制靈活,但對(duì)全局?jǐn)?shù)據(jù)存

32、取效率低;全復(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ì)于已完成的事務(wù)可能部分或全部留在緩沖區(qū)的結(jié)果,需要重做所有已提交的事務(wù),以將數(shù)據(jù)庫(kù)真正恢復(fù)到一致

33、狀態(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分析:在SQL Server 2000中,事務(wù)日志備份要求故障還原模型必須是完全的,因此本

34、題答案為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ù)中的操作,要么都成功,要么都失敗。顯然操作二在針對(duì)("03560","研發(fā)&qu

35、ot;,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。,所以本題的答案為A。25分析:根據(jù)函數(shù)依賴的定義:關(guān)系R上不可能存在兩個(gè)元組在X上的屬性值

36、相等,而在Y上的屬性值不等,從表中看來(lái)只有BD,所以本題的答案為B。6分析:本題考察的知識(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)該為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)

溫馨提示

  • 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)論