2021年9月全國計算機等級考試四級筆試試試卷數(shù)據(jù)庫工程師_第1頁
2021年9月全國計算機等級考試四級筆試試試卷數(shù)據(jù)庫工程師_第2頁
2021年9月全國計算機等級考試四級筆試試試卷數(shù)據(jù)庫工程師_第3頁
2021年9月全國計算機等級考試四級筆試試試卷數(shù)據(jù)庫工程師_第4頁
2021年9月全國計算機等級考試四級筆試試試卷數(shù)據(jù)庫工程師_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

9月全國計算機級別考試四級筆試試卷數(shù)據(jù)庫工程師

一、選取題

(1)在數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型中,規(guī)劃與分析階段輸出成果不涉及

A)需求規(guī)范闡明書

B)系統(tǒng)范疇與邊界

C)可行性分析報告

D)項目籌劃書解答:規(guī)劃與分析階段涉及任務(wù)陳述、擬定任務(wù)目的、擬定系統(tǒng)范疇與邊界、擬定顧客視圖。

(2)在信息系統(tǒng)需求分析中,廣為使用DFD建模辦法屬于

A)構(gòu)造化分析辦法

B)數(shù)據(jù)分析辦法

C)數(shù)據(jù)抽象辦法

D)業(yè)務(wù)歸納辦法

(3)不容許出當(dāng)前最后IDEF1X圖中是

A)標(biāo)定型聯(lián)系

B)非標(biāo)定型聯(lián)系

C)分類聯(lián)系

D)多對多聯(lián)系解答:在最后IDEF1X模型中,所有實體集間聯(lián)系必要用擬定聯(lián)系來描述,m:n屬于不擬定聯(lián)系。

(4)下列哪些屬性不適合建立索引?

A)經(jīng)常出當(dāng)前GROUPBY字句中屬性

B)經(jīng)常參加連接操作屬性

C)經(jīng)常出當(dāng)前WHERE字句中屬性

D)經(jīng)常需要進行更新操作屬性

(5)在數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期模型中,作為系統(tǒng)總體設(shè)計階段輸入是

A)技術(shù)可行性分析報告和需求規(guī)范闡明書

B)軟硬件選型和配備設(shè)計

C)數(shù)據(jù)庫應(yīng)用系統(tǒng)體系構(gòu)造設(shè)計

D)應(yīng)用軟件總體設(shè)計

(6)SQLServer中,如果但愿顧客u1在DB1數(shù)據(jù)庫中具備查詢T1表權(quán)限,對的授權(quán)語句是

A)GRANTSELECTONDB1(T1)TOu1

B)GRANTSELECTTOu1ONDB1(T1)

C)GRANTSELECTTOu1ONT1

D)GRANTSELECTONT1TOu1解答:授權(quán)語句為:GRANT對象權(quán)限名[,…]ON{表名|視圖名|存儲過程名}TO{數(shù)據(jù)庫顧客名|顧客角色名},這里權(quán)限是select,表名是T1,顧客是u1。

(7)SQLServer提供了諸多預(yù)定義角色,下述關(guān)于public角色說法對的是

A)它是系統(tǒng)提供服務(wù)器級角色,管理員可以在其中添加和刪除成員

B)它是系統(tǒng)提供數(shù)據(jù)庫級角色,管理員可以在其中添加和刪除成員

C)它是系統(tǒng)提供服務(wù)器級角色,管理員可以對其進行授權(quán)

D)它是系統(tǒng)提供數(shù)據(jù)庫級角色,管理員可以對其進行授權(quán)

(8)關(guān)于ADO對象模型中RecordSet,下述說法對的是

A)它用于定義連接數(shù)據(jù)庫名

B)它用于定義數(shù)據(jù)來源

C)它是一種對象,用于在客戶端內(nèi)存中存儲數(shù)據(jù)查詢成果

D)它是一種對象,用于在服務(wù)器端內(nèi)存中存儲數(shù)據(jù)查詢成果解答:連接數(shù)據(jù)庫是Connection對象,RecordSet從數(shù)據(jù)庫中獲取記錄并存儲與本地內(nèi)存中。

(9)關(guān)于ADO對象模型,下述說法對的是

A)它是與OLEDB同層獨立接口集

B)它是與ODBC同層獨立接口集

C)它是建立在OLEDB接口之上高層接口集

D)OLEDB是建立在ADO對象模型之上高層接口集

(10)關(guān)于UML靜態(tài)建模機制,下述說法錯誤是

A)用例模型是將滿足顧客需求所有功能表達出來工具

B)用例圖用于表達系統(tǒng)數(shù)據(jù)模型和功能模型

C)類圖呈現(xiàn)了一組類,接口和協(xié)作以及它們之間關(guān)系

D)組件圖表達系統(tǒng)靜態(tài)實現(xiàn)視圖,用于對源代碼、可執(zhí)行程序和物理數(shù)據(jù)庫等進行建模

解答:用例圖由系統(tǒng)、角色和用例三種模型元素以及元素之間各種關(guān)系構(gòu)成。相稱于概念設(shè)計階段E-R圖。

(11)關(guān)于分布式數(shù)據(jù)庫分布方略,下述說法對的是

A)數(shù)據(jù)分派是對關(guān)系操作,數(shù)據(jù)分片是對數(shù)據(jù)分派操作

B)集中式數(shù)據(jù)分派方略不便于進行數(shù)據(jù)控制

C)全復(fù)制式數(shù)據(jù)分派方略可靠性高,響應(yīng)速度快,但數(shù)據(jù)冗余大,同步維護復(fù)雜

D)分割式數(shù)據(jù)分派方略對全局數(shù)據(jù)控制靈活,但對局部數(shù)據(jù)存取效率低

(12)關(guān)于數(shù)據(jù)劃分方略,下述說法錯誤是

A)散列劃分采用某種散列函數(shù),以數(shù)據(jù)劃分屬性作為函數(shù)參數(shù),計算數(shù)據(jù)應(yīng)存儲磁盤序號

B)范疇劃分依照某個屬性取值,將數(shù)據(jù)劃分為n個某些,分別存儲到不同磁盤上

C)范疇劃分有助于范疇查詢和點查詢,但也也許會引起數(shù)據(jù)分布不均勻及并行解決能力下降問題

D)輪轉(zhuǎn)法劃分能保證元組在各種磁盤上平均分派,并具備較高點查詢和范疇查詢

解答:輪轉(zhuǎn)法對點查詢和范疇查詢解決非常復(fù)雜,但是范疇劃分法就相稱簡樸。

(13)將新插入記錄存儲在文獻末尾,并使記錄隨機地分布在文獻物理存儲空間中文獻構(gòu)造是

A)堆文獻

B)匯集文獻

C)索引文獻

D)散列文獻

(14)有一種事務(wù)T要更新數(shù)據(jù)庫中某表列值,DBMS在執(zhí)行T時發(fā)現(xiàn)更新后值超過了該列值定義范疇,因而異常終結(jié)了T。為了保證數(shù)據(jù)對的性及一致性,DBMS會執(zhí)行下列哪個恢復(fù)操作?

A)undo

B)介質(zhì)恢復(fù)

C)進程恢復(fù)

D)redo

(15)關(guān)于數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)靜態(tài)轉(zhuǎn)儲和動態(tài)轉(zhuǎn)儲機制,下述說法對的是

A)靜態(tài)轉(zhuǎn)儲時容許其他事務(wù)訪問數(shù)據(jù)庫

B)動態(tài)轉(zhuǎn)儲時容許在轉(zhuǎn)儲過程中其他事務(wù)對數(shù)據(jù)進行存取和修改

C)靜態(tài)轉(zhuǎn)儲可以保證數(shù)據(jù)庫可用性

D)動態(tài)轉(zhuǎn)儲無法保證數(shù)據(jù)庫可用性

解答:靜態(tài)轉(zhuǎn)儲不能運營其他事務(wù),減少了可用性,動態(tài)轉(zhuǎn)儲正好相反。

(16)在數(shù)據(jù)庫系統(tǒng)中,下列哪個映像關(guān)系用于提供數(shù)據(jù)與應(yīng)用程序間邏輯獨立性?

A)外模式/模式

B)模式/內(nèi)模式

C)外模式/內(nèi)模式

D)邏輯模式/內(nèi)模式

(17)在SQLServer中,事務(wù)日記備份

A)對故障還原模型沒有規(guī)定

B)規(guī)定故障還原模型必要是完全

C)規(guī)定故障還原模型必要是簡樸

D)規(guī)定故障還原模型不能是簡樸

解答:要進行事務(wù)日記備份,必要將數(shù)據(jù)庫故障還原模型設(shè)立為"完全"方式或"大容量日記記錄"方式

(18)關(guān)于數(shù)據(jù)庫試運營和功能與性能測試,下列說法對的是

A)對數(shù)據(jù)庫系統(tǒng)轉(zhuǎn)儲和恢復(fù)能力測試屬于系統(tǒng)功能測試范疇

B)在進行數(shù)據(jù)庫功能測試時,普通要先進入大規(guī)模數(shù)據(jù)

C)數(shù)據(jù)庫試運營普通是與編寫調(diào)試程序工作同步開展

D)數(shù)據(jù)庫系統(tǒng)壓力測試、并發(fā)訪問測試、查詢效率測試普通屬于性能測試范疇解答:

壓力、并發(fā)、查詢效率都是性能范疇。

(19)關(guān)于數(shù)據(jù)倉庫設(shè)計,下述說法對的是

A)數(shù)據(jù)倉庫項目需求很難把握,因此不也許從顧客需求出發(fā)來進行數(shù)據(jù)倉庫設(shè)計,只能從數(shù)據(jù)出發(fā)進行設(shè)計

B)在進行數(shù)據(jù)倉庫主題數(shù)據(jù)模型設(shè)計時,應(yīng)當(dāng)按面向部門業(yè)務(wù)應(yīng)用方式來設(shè)計數(shù)據(jù)模型

C)在進行數(shù)據(jù)倉庫主題數(shù)據(jù)模型設(shè)計時要強調(diào)數(shù)據(jù)集成性

D)在進行數(shù)據(jù)倉庫概念模型設(shè)計時,需要設(shè)計實體關(guān)系圖,給出數(shù)據(jù)表劃分,并給出每個屬性定義域

(20)關(guān)于分布式數(shù)據(jù)庫系統(tǒng),下述說法對的是

A)查詢代價重要考慮CPU代價和I/O代價

B)分布透明性是指顧客需要并能完全看清數(shù)據(jù)分片位置,分片分派位置及數(shù)據(jù)復(fù)制過程

C)分布式查詢優(yōu)化普通不需要考慮操作執(zhí)行順序和數(shù)據(jù)在不同場地間傳播順序

D)執(zhí)行分布式數(shù)據(jù)庫查詢時,導(dǎo)致數(shù)據(jù)傳播量大重要因素是數(shù)據(jù)間連接操作和并操作

(21)已知下列員工關(guān)系表Employees

對該表工資屬性和完整性約束為:≤工資≤5000

現(xiàn)將如下2個操作組織為事務(wù)T,操作1先執(zhí)行,操作2后執(zhí)行。

操作1:INSERTINTOEmployeesVALUES(’03650’,’研發(fā)’,’4600’)

操作2:UPDATEEmployeesSET工資=工資1,2

WHERE部門=‘市場OR部門=研發(fā)’

事務(wù)T執(zhí)行完畢后,關(guān)系表Employees數(shù)據(jù)是(B)解答:事務(wù)中操作,要么都成功,要么都失敗。顯然操作二在針對("03560","研發(fā)",4600)是會失敗,則整個操作所有失敗,數(shù)據(jù)將不會修改,故選B。(22)有會員卡表TableCards(CardsID,StartDate,Score),CardID表達卡標(biāo)記,Scord為卡積分,有視圖:CREATEVIEWvCardAS

SELECT*FROMTableCardsWHEREScoreBETWEEN200AND500

WITHCHECROPTION

假設(shè)(‘C0001’,‘/5/6’,220)是TableCards表中一種元組,下述說法對的是

A)若要查詢積分在200和300之間有卡標(biāo)記,通過視圖vCARD查詢會比連接在TableCards上查詢效率要高

B)數(shù)據(jù)庫系統(tǒng)會分派存儲空間實際保存視圖vCards所相應(yīng)數(shù)據(jù)

C)語句UPDATEvCardsSETScore=260WHERECardID=‘C0001’能成功執(zhí)行

D)語句INSERTINTOvCardVALUSE(‘C0010’,‘/4/5’,1000)能成功執(zhí)行解答:試圖只是以便查詢,并不實際分派存儲空間,也不會提高查詢性能,故選項A、B錯誤。又由于1000不在200和500之間,故依照WITHCHECKOPTION規(guī)定將不能插入,故選項D錯誤。既有SQLSever數(shù)據(jù)庫服務(wù)器,其中一種數(shù)據(jù)庫占用80GB空間,另有一臺用于備份計算機,該機上有四個大小均為50GB硬盤分區(qū)。若要將此數(shù)據(jù)庫完全備份到該計算機上,則

A)不能實現(xiàn),由于每個分區(qū)上空間都不夠80GB

B)可以先建立一種備份設(shè)備,這個備份設(shè)備分別在四個分區(qū)上各占用20GB空間,然后再用此設(shè)備備份數(shù)據(jù)庫

C)可以先在每個分區(qū)上分別建立一種備份設(shè)備,指定每個設(shè)備大小均為20GB,并建立一種包括這四個備份設(shè)備備份媒體集,最后再用此備份媒體集備份數(shù)據(jù)庫

D)可以先在每個分區(qū)上分別建立一種不用指定大小備份設(shè)備,然后將數(shù)據(jù)庫同步備份到這四個備份設(shè)備上有一種具備10萬行數(shù)據(jù)關(guān)系表,每行占用字節(jié)空間,如果SQLSever管理數(shù)據(jù)庫中存儲此關(guān)系表,則需要空間大概是

A)300MB

B)400MB

C)500MB

D)600MB解答:SQLSERVER以頁為最小存儲單位,一種頁為8K,故一種頁最多可以存儲8*1024/=4行。因此存儲10萬行需要10萬/4=2.5萬個頁,總?cè)萘繛椋?.5萬×8K=200M。(25)下面給出關(guān)系表r(A,B,C,D)滿足下述哪個函數(shù)依賴?

A)A→B

B)B→D

C)D→C

D)A→D第A列有兩個1,因而A'B和A'D都將不唯一,故選項A、D錯誤。同理D中有兩個1,故D'A、D'B和D'C都將不唯一,故選項C錯誤。而B中,每一列都不相似,故理論上可以存在B'A、B'C、B'D,固然尚有A'C。(26)某供應(yīng)商關(guān)系模式為:

Provider(PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice)

該關(guān)系模式應(yīng)滿足如下函數(shù)依賴:

PID→Pname,PID→TEL,GoodsIDGoods→ClassID,

GoodsID→GoodsName,GoodsName→GoodsPrice

則這個關(guān)系模式主碼為

A)(PID,GoodsName)

B)(PID,GoodsClassID)

C)(PID,GoodsID)

D)(PID,GoodsPrice)(27)給定如下數(shù)據(jù):

Ⅰ、商品銷售數(shù)據(jù)

Ⅱ、關(guān)系模式信息

Ⅲ、商品類別數(shù)據(jù)

Ⅳ、權(quán)限信息

Ⅴ、層間數(shù)據(jù)映射關(guān)系

以上數(shù)據(jù)中,普通不屬于元數(shù)據(jù)是

A)Ⅰ和ⅡB)Ⅰ、Ⅲ和ⅣC)Ⅱ和ⅤD)Ⅱ、Ⅳ和Ⅴ解答:元數(shù)據(jù)是數(shù)據(jù)數(shù)據(jù),題中數(shù)據(jù)有I和II,數(shù)據(jù)數(shù)據(jù)有II和V,故選取B。有職工工資表(職工號、姓名、日期、基本工資、獎金、工資共計),其中“工資共計”等于同一行數(shù)據(jù)“基本工資”與“獎金”之和,在職工工資表中插入一行數(shù)據(jù)時(設(shè)一次只插入一行數(shù)據(jù))能實現(xiàn)自動計算“工資共計”列值代碼是

A)ALTERTABLE職工工資表ADDCHECK(工資共計=基本工資+獎金)

B)UPDATE職工工資表SET工資共計=基本工資+獎金

C)INSERTINTO職工工資表(工資共計)VALUES(基本工資+獎金)

D)CREATETRIGGERTRION職工工資表FORINSERTAS

UPDATE職工工資表SETa.工資共計=基本工資+a.獎金

FROM職工工資表a.JOININSERTEDb.ONa.職工號=b.職工號

ANa.日期=b.日期(29)有教師表(教師號,姓名,職稱,所在系)和授課表(教師號,課程號,授課年,授學(xué)時數(shù)),同一門課程可由各種教師講授,同一種教師也可講授多門課程,查詢從未被“專家”講授過課程課程號,對的語句是

A)SELECT課程號FROM授課表aJOIN教師表bONa.教師號=b.教師號WHERE職稱!=‘專家’

B)SELECT課程號FROM授課表aRIGHTOUTTERJOIN教師表bONa.教師號=b.教師號

C)SELECT課程號FROM授課表WHERE課程號NOTIN(SELECT課程號FROM授課表aON授課表bJOINa.教師號=b.教師號WHERE職稱=‘專家’)

D)SELECT課程號FROM授課表WHERE課程號IN(SELECT課程號FROM授課表aJOIN授課表bONa.教師號=b.教師號WHERE職稱!=‘專家’)(30)給定如下三個關(guān)系表:

銷售明細表(商品標(biāo)記,銷售時間,單價,數(shù)量,金額)

日銷售表(商品標(biāo)記,銷售日,總數(shù)量,總金額)

月銷售表(商品標(biāo)記,銷售月份,總數(shù)量,總金額)

下述說法對的是

A)銷售明細表數(shù)據(jù)粒度最大,數(shù)據(jù)量最大

B)日銷售表數(shù)據(jù)粒度最大,數(shù)據(jù)量最小

C)月銷售表數(shù)據(jù)粒度最大,數(shù)據(jù)量最小

D)月銷售表數(shù)據(jù)粒度最小,數(shù)據(jù)量最小二、簡答題

(1)設(shè)有商場經(jīng)營管理系統(tǒng),系統(tǒng)中某些數(shù)據(jù)表和視圖有關(guān)信息如下所示

表中T4數(shù)據(jù)額是T3表白T4中數(shù)據(jù)是依照T1數(shù)據(jù)匯總計算而來,并假定各個表數(shù)據(jù)都得到了及時計算,現(xiàn)需對系統(tǒng)進行優(yōu)化,以提高與視圖v1關(guān)于查詢頻率,設(shè)有如下優(yōu)化方案:

Ⅰ為T1建立主索引

Ⅱ為T2建立主索引

Ⅲ為T3建立主索引

Ⅳ重寫視圖V1,將其數(shù)據(jù)源調(diào)節(jié)為T4,并為T4建立主索引

Ⅴ重寫視圖V1,將其數(shù)據(jù)源調(diào)節(jié)為T2,并為T2建立主索引

請針對每一種優(yōu)化方案,闡明該優(yōu)化方案對實現(xiàn)目的與否有效,并簡要闡明因素。I:試圖不能建立索引,無效。II:視圖V1建立在T3上,T2索引優(yōu)化對V1沒有影響。III:可以在一定限度上提高V1查詢效率,但是從T3每行記錄粒度為"日"查詢到粒度"季",大概每次查詢涉及90行。而從T4每行記錄粒度為"月"查詢到粒度"季",大概每次查詢只涉及3行,顯然后者查詢效率更高。此外T2訪問頻率相稱高,若是V1建立在T2上,顯然會更加增長其查詢頻率,減少查詢效率。IV:為5種方案中最優(yōu)方案。每次查詢涉及行數(shù)至少(3條),并且T4訪問頻率最低。V:每次查詢牽涉記錄行數(shù)比喻案III要多,雖然T2查詢頻率較T3少,但是總體性能不如方案(2)下圖為關(guān)系表Scodents(專業(yè),姓名,學(xué)號,年齡),在相應(yīng)數(shù)據(jù)文獻中物理存儲構(gòu)造示意圖

①寫出“專業(yè)”屬性上建立匯集索引SQL語句,索引值按升序排序(索引名為ZY_ind)

CreatindexZY_indonscodents(專業(yè)ASC)

②假設(shè)索引按稠密索引方式組織數(shù)據(jù),畫出在“專業(yè)”屬性上建立匯集索引后該表相應(yīng)索引文獻和數(shù)據(jù)文獻物理存儲構(gòu)造示意圖(以“專業(yè)”為查找碼,按查找自定義首字母升序排序)電子計算機自動化專業(yè)姓名學(xué)號年齡電子張家力D00219計算機蘇永軍J10018計算機鄧秀娟Z05823自動化葉洗偉J20621此為聚焦稠密輔索引。設(shè)計與應(yīng)用題(共40分)

(1)有商品表(商品號,商品名,分類,單價),請編寫一種實現(xiàn)更改商品單價存儲過程(存儲過程名為pUpdate),更改規(guī)則如下:“電腦”類商品降價10%,“電視”類商品降價6%,“冰箱”類商品降價3%,其她商品不降價。以商品分類作為輸入?yún)?shù),假設(shè)“分類”為字符串類型,長度最多為6個中文。如果商品表中沒有顧客指定分類,則用輸出參數(shù)返回字符串“指定分類不存在”;如果顧客指定分類存在,則用輸出參數(shù)返回字符串“修改已成功”。(10分)creatprocedurepupdate@goodclassvarchar(6),@out_printvarchar(20)outputascase@goodclasswhen'電腦'thenupdate商品表set單價=單價*0.90

溫馨提示

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

評論

0/150

提交評論