




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2008年9月全國計算機等級考試四級數據庫工程師筆試試卷(考試時間120分鐘,滿分100分)一、選擇題(1-20每題1分,21-30每題2分,共40分) 下列各題A、B、C、D四個選項中,只有一個選項是正確的。請將正確選項填涂在答題卡相應位置上,答在試卷上不得分。1.在數據庫應用系統生命周期模型中,規劃與分析階段的輸出結果不包括_。(A)需求規范說明書(B)系統范圍與邊界(C)可行性分析報告(D)項目計劃書2.在信息系統的需求分析中,廣為使用的DFD建模方法屬于_。(A)結構化分析方法(B)數據分析方法(C)數據抽象方法(D)業務歸納方法3.不允許出現在最終IDEF1X圖中的是_。(A)標定型
2、聯系(B)非標定型聯系(C)分類聯系(D)多對多聯系4.下列哪些屬性不適合建立索引?_(A)經常出現在GROUP BY字句中的屬性(B)經常參與連接操作的屬性(C)經常出現在WHERE字句中的屬性(D)經常需要進行更新操作的屬性5.在數據庫應用系統生命周期模型中,作為系統總體設計階段輸入的是_。(A)技術可行性分析報告和需求規范說明書(B)軟硬件選型和配置設計(C)數據庫應用系統體系結構設計(D)應用軟件總體設計6.SQL Server 2000中,如果希望用戶u1在DB1數據庫中具有查詢T1表的權限,正確的授權語句是_。(A)GRANT SELECT ON DB1(T1) TO u1(B)G
3、RANT SELECT TO u1 ON DB1(T1)(C)GRANT SELECT TO u1 ON T1(D)GRANT SELECT TO u1 ON T17.SQL Server 2000提供了很多預定義的角色,下述關于public角色說法正確的是_。(A)它是系統提供的服務器級的角色,管理員可以在其中添加和刪除成員(B)它是系統提供的數據庫級的角色,管理員可以在其中添加和刪除成員(C)它是系統提供的服務器級的角色,管理員可以對其進行授權(D)它是系統提供的數據庫級的角色,管理員可以對其進行授權8.關于ADO對象模型中的RecordSet,下述說法正確的是_。(A)它用于定義連接的數
4、據庫名(B)它用于定義數據的來源(C)它是一個對象,用于在客戶端內存中存放數據查詢的結果(D)它是一個對象,用于在服務器端內存中存放數據查詢的結果9.關于ADO對象模型,下述說法正確的是_。(A)它是與OLE DB同層的獨立的接口集(B)它是與ODBC同層的獨立的接口集(C)它是建立在OLE DB接口之上的高層接口集(D)OLE DB是建立在ADO對象模型之上的高層接口集10.關于UML的靜態建模機制,下述說法錯誤的是_。(A)用例模型是將滿足用戶需求的所有功能表示出來的工具(B)用例圖用于表示系統的數據模型和功能模型(C)類圖展現了一組類,接口和協作以及它們之間的關系(D)組件圖表示系統的靜
5、態實現視圖,用于對源代碼、可執行程序和物理數據庫等進行建模11.關于分布式數據庫的分布策略,下述說法正確的是_。(A)數據分配是對關系的操作,數據分片是對數據分配的操作(B)集中式數據分配策略不便于進行數據控制(C)全復制式數據分配策略可靠性高,響應速度快,但數據冗余大,同步維護復雜(D)分割式數據分配策略對全局數據控制靈活,但對局部數據存取效率低12.關于數據劃分策略,下述說法錯誤的是_。(A)散列劃分采用某種散列函數,以數據的劃分屬性作為函數參數,計算數據應存儲的磁盤序號(B)范圍劃分根據某個屬性的取值,將數據劃分為n個部分,分別存儲到不同磁盤上(C)范圍劃分有利于范圍查詢和點查詢,但也可
6、能會引起數據分布不均勻及并行處理能力下降問題(D)輪轉法劃分能保證元組在多個磁盤上的平均分配,并具有較高的點查詢和范圍查詢13.將新插入的記錄存儲在文件末尾,并使記錄隨機地分布在文件物理存儲空間中的文件結構是_。(A)堆文件(B)聚集文件(C)索引文件(D)散列文件14.有一個事務T要更新數據庫中某表列的值,DBMS在執行T時發現更新后的值超出了該列的值定義范圍,因此異常終止了T。為了保證數據的正確性及一致性,DBMS會執行下列哪個恢復操作?_。(A)undo(B)介質恢復(C)進程恢復(D)redo15.關于數據庫系統中的數據的靜態轉儲和動態轉儲機制,下述說法正確的是_。(A)靜態轉儲時允許
7、其它事務訪問數據庫(B)動態轉儲時允許在轉儲過程中其它事務對數據進行存取和修改(C)靜態轉儲能夠保證數據庫的可用性(D)動態轉儲無法保證數據庫的可用性16.在數據庫系統中,下列哪個映像關系用于提供數據與應用程序間的邏輯獨立性?_(A)外模式/模式(B)模式/內模式(C)外模式/內模式(D)邏輯模式/內模式17.在SQL Server 2000中,事務日志備份_。(A)對故障還原模型沒有要求(B)要求故障還原模型必須是完全的(C)要求故障還原模型必須是簡單的(D)要求故障還原模型不能是簡單的18.關于數據庫試運行和功能與性能測試,下列說法正確的是_。(A)對數據庫系統的轉儲和恢復能力的測試屬于系
8、統的功能測試范疇(B)在進行數據庫功能測試時,一般要先裝入大規模的數據(C)數據庫試運行一般是與編寫調試程序的工作同步開展的(D)數據庫系統的壓力測試、并發訪問測試、查詢效率測試一般屬于性能測試范疇19.關于數據倉庫設計,下述說法正確的是_。(A)數據倉庫項目的需求很難把握,所以不可能從用戶的需求出發來進行數據倉庫的設計,只能從數據出發進行設計(B)在進行數據倉庫主題數據模型設計時,應該按面向部門業務應用的方式來設計數據模型(C)在進行數據倉庫主題數據模型設計時要強調數據的集成性(D)在進行數據倉庫概念模型設計時,需要設計實體關系圖,給出數據表的劃分,并給出每個屬性的定義域20.關于分布式數據
9、庫系統,下述說法正確的是_。(A)查詢代價主要考慮CPU代價和I/O代價(B)分布透明性是指用戶需要并能完全看清數據分片的位置,分片的分配位置以及數據復制的過程(C)分布式查詢優化一般不需要考慮操作的執行順序和數據在不同場地間的傳輸順序(D)執行分布式數據庫查詢時,導致數據傳輸量大的主要原因是數據間的連接操作和并操作21. 已知下列員工關系表Employees對該表的工資屬性和完整性約束為:2000工資5000現將如下2個操作組織為事務T,操作1先執行,操作2后執行。操作1:INSERT INTO Employees VALUES('03650','研發',
10、39;4600')操作2:UPDATE Employees SET 工資=工資*1.2WHERE 部門='市場OR部門=研發'事務T執行完畢后,關系表Employees的數據是(A)(B)(C)(D)22.有會員卡表TableCards(CardsID,StartDate,Score),CardID表示卡標識,Scord為卡積分,有視圖定義:CREATE VIEW vCard ASSELECT * FROM TableCards WHERE Score BETWEEN 200 AND 500 WITH CHECR OPTION假設('C0001',
11、9;2008/5/6',220)是TableCards表中的一個元組,下述說法正確的是_。(A)若要查詢積分在200和300之間的所有卡標識,通過視圖vCARD查詢會比連接在TableCards上查詢的效率要高(B)數據庫系統會分配存儲空間實際保存視圖vCards所對應的數據(C)語句UPDATE vCards SET Score=260 WHERE CardID='C0001'能成功執行(D)語句INSERT INTO vCard VALUSE('C0010','2008/4/5',1000)能成功執行23.現有SQL Sever200
12、0數據庫服務器,其中的一個數據庫占用80GB空間,另有一臺用于備份的計算機,該機上有四個大小均為50GB的硬盤分區。若要將此數據庫完全備份到該計算機上,則_。(A)不能實現,因為每個分區上的空間都不夠80GB(B)可以先建立一個備份設備,這個備份設備分別在四個分區上各占用20GB空間,然后再用此設備備份數據庫(C)可以先在每個分區上分別建立一個備份設備,指定每個設備的大小均為20GB,并建立一個包含這四個備份設備的備份媒體集,最后再用此備份媒體集備份數據庫。(D)可以先在每個分區上分別建立一個不用指定大小的備份設備,然后將數據庫同時備份到這四個備份設備上24.有一個具有10萬行數據的關系表,每
13、行占用2000字節空間,如果在SQL Sever 2000管理的數據庫中存放此關系表,則需要的空間大約是_。(A)300MB(B)400MB(C)500MB(D)600MB25.下面給出的關系表r(A,B,C,D)滿足下述哪個函數依賴?_。(A)AB(B)BD(C)DC(D)AD26.某供應商關系模式為:Provider(PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice)該關系模式應滿足如下函數依賴:PIDPname,PIDTEL,GoodsIDGoodsClassID,GoodsIDGoodsName,GoodsNameGoods
14、Price則這個關系模式的主碼為_。(A)(PID,GoodsName)(B)(PID,GoodsClassID)(C)(PID,GoodsID)(D)(PID,GoodsPrice)27.給定如下數據:以上數據中,一般不屬于元數據的是_。(A)I和II(B)I、III和IV(C)II和V(D)II、IV和V28.有職工工資表(職工號、姓名、日期、基本工資、獎金、工資合計),其中"工資合計"等于同一行數據的"基本工資"與"獎金"之和,在職工工資表中插入一行數據時(設一次只插入一行數據)能實現自動計算"工資合計"列的
15、值的代碼是_。(A)ALTER TABLE 職工工資表 ADD CHECK(工資合計=基本工資+獎金)(B)UPDATE 職工工資表 SET 工資合計=基本工資+獎金(C)INSERT INTO 職工工資表(工資合計) VALUES(基本工資+獎金)(D)CREATE TRIGGER TRION 職工工資表 FOR INSERTASUPDATE 職工工資表 SET a.工資合計=基本工資+a.獎金FROM 職工工資表a JOIN INSERTED b ON a.職工號=b.職工號AND a.日期=b.日期29.有教師表(教師號,姓名,職稱,所在系)和授課表(教師號,課程號,授課學年,授課時數)
16、,同一門課程可由多個教師講授,同一個教師也可講授多門課程,查詢從未被"教授"講授過的課程的課程號,正確的語句是_。(A)SELECT 課程號FROM 授課表 a JOIN 教師表 b ON a.教師號=b.教師號 WHERE職稱!='教授'(B)SELECT 課程號FROM 授課表 a RIGHT OUTTER JOIN 教師表 b ON a.教師號=b.教師號(C)SELECT 課程號FROM 授課表 WHERE 課程號 NOT IN(SELECT 課程號FROM 授課表 a JOIN 授課表 b ON a.教師號=b.教師號 WHERE職稱!='
17、教授')(D)SELECT 課程號FROM 授課表 WHERE 課程號 IN(SELECT 課程號FROM 授課表 a JOIN 授課表 b ON a.教師號=b.教師號 WHERE職稱!='教授')30.給定如下三個關系表:銷售明細表(商品標識,銷售時間,單價,數量,金額)日銷售表(商品標識,銷售日,總數量,總金額)月銷售表(商品標識,銷售月份,總數量,總金額)下述說法正確的是_。(A)銷售明細表的數據粒度最大,數據量最大(B)日銷售表的數據粒度最大,數據量最小(C)月銷售表的數據粒度最大,數據量最小(D)月銷售表的數據粒度最小,數據量最小二、簡答題(每題10分,共2
18、0分)請使用藍、黑色鋼筆或圓珠筆將答案寫在答題紙的相應位置上,否則無效。(1)設有商場經營管理系統,系統中的部分數據表和視圖的相關信息如下所示表中T4的數據源是T3表明T4中的數據是根據T1的數據匯總計算而來的,并假定各個表的數據都得到了及時計算,現需對系統進行優化,以提高與視圖v1有關的查詢效率,設有如下優化方案: 為T1建立主索引 為T2建立主索引 為T3建立主索引 重寫視圖V1,將其數據源調整為T4,并為T4建立主索引 重寫視圖V1,將其數據源調整為T2,并為T2建立主索引請針對每一個優化方案,說明該優化方案對實現目標是否有效,并簡要說明原因。(2)下圖為關系表Students(專業,姓
19、名,學號,年齡),在對應的數據文件中的物理存儲結構示意圖: 寫出"專業"屬性上建立聚集索引的SQL語句,索引值按升序排序(索引名為ZY_ind)。 假設索引按稠密索引方式組織數據,畫出在"專業"屬性上建立聚集索引后該表對應的索引文件和數據文件的物理存儲結構示意圖(以"專業"為查找碼,按查找自定義的首字母升序排序)。 三、設計與應用題(40分)請使用藍、黑色鋼筆或圓珠筆將答案寫在答題紙的相應位置上,否則無效。 (1)有商品表(商品號,商品名,分類,單價),請編寫一個實現更改商品單價的存儲過程(存儲過程名為pUpdate),更改規則如下:
20、"電腦"類商品降價10%,"電視"類商品降價6%,"冰箱"類商品降價3%,其他商品不降價。以商品的分類作為輸入參數,假設"分類"為字符串類型,長度最多為6個漢字。如果商品表中沒有用戶指定的分類,則用輸出參數返回字符串"指定的分類不存在"如果用戶指定的分類存在,則用輸出參數返回字符串"修改已成功"。(10分)(2)現有某圖書銷售數據庫,其關系表結構如下:圖書表(圖書編號,圖書名稱,出版社編號,出版社名稱,出版時間,出版數量,版次) 圖書銷售表(圖書編號,銷售日期,銷售數量,書店
21、編號,讀者編號,讀者姓名,讀者電話) 書店表(書店編號,聯系電話,所在城市編號,城市名稱) .系統所涉及的數據存在如下約束出版社可以出版多本圖書,一本圖書只能在一個出版社出版,在該系統的記錄的圖書出版信息包括出版時間、版次及出版數量信息。 .一個書店可以出售多本圖書給多個讀者,每位讀者可以從多個書店購買多本圖書,一本圖書可以通過多個書店出售給讀者,書店把圖書出售給讀者后會在系統中記錄售書日期和售書數量信息: .每個書店只能位于一個城市,一個城市可以有多個書店。 請根據以上信息畫出合理的圖書銷售數據庫的概念模型(用ER圖表示)。(8分)以圖書銷售表為例說明原數據庫設計的不合理之處。(4分)給出該
22、數據庫符合3NF要求的全部關系模式,并指出關系模式中的全部主碼和外碼。 (8分)(3)事務T1、T2和T3按如下調度方式并發地對數據項A,B,C進行訪問,假設A,B,C的初值分別為A=20,B=30,C=40。 在事務T2剛完成提交后,數據庫中A,B,C的值各是多少? (3分) 當事務T3結束后,給出該并發調度對應的日志文件,并說明此時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 B2
23、2 C23 C24 A25 B26 C27 B28 D29 D30. C二、簡答題答案(1)答案:略,詳見解析。(2)答 案: CREATE CLUSTERED INDEX ZY_ind ON Students(專業) 索引文件的物理存儲結構示意圖:數據文件的物理存儲結構示意圖:三、設計與應用題答案(2)圖書銷售表中,讀者信息應該單獨新建一張表,否則就會造成大量的數據冗余。 出版社表(出版社編號,出版社名稱) 主碼:出版社編號 出版表(出版社編號,圖書編號,出版時間,出版數量,版次)主碼:(出版社編號,圖書編號) 圖書表(圖書編號,圖書名稱) 主碼:圖書編號 書店表(書店編號,聯系電話,所在城
24、市編號)主碼:書店編號 城市表(所在城市編號,城市名稱)主碼:所在城市編號 讀者表(讀者編號,讀者姓名,讀者電話)主碼:讀者編號 圖書銷售表(圖書編號,讀者編號,銷售日期,銷售數量,書店編號) 主碼:(圖書編號,讀者編號)(3)答 案: A=30;B=20;C=40; 日志記錄:30 20 80 A=30;B=20;C=40; 答案解析一、選擇題1分析:本題考察的知識點是規劃與分析階段的輸出結果。在數據庫應用系統生命周期模型中,規劃與分析階段的輸出結果包括系統范圍與邊界、可行性分析報告和項目計劃書等,所以本題的答案為A。2分析:(2)解 析:本題考察的知識點是DFD建模方法。目前在信息系統的需
25、求分析中廣為使用的建模方法主要有數據流程圖(DFD)方法和IDEF0建模方法,都屬于結構化分析方法,所以本題的答案為A。3分析:在最終的IDEF模型中,所有實體集間的聯系都必須用確定聯系來描述,不允許出現不確定聯系,不確定聯系又稱為"多對多聯系",所以本題的答案為D。4分析:對于經常在其上需要執行查詢操作并且數據量很大的表,可以考慮建立索引;對于經常出現在where子句、order by 子句和group by 子句中的屬性就可以考慮使用索引;另外,索引技術是用來優化查詢操作的,與插入、刪除和更改操作沒有關系。5分析:軟件生命周期包括制定計劃,需求分析,軟件設計,程序編寫,
26、軟件測試,運行與維護。系統的總體設計階段是以可行性分析和需求分析的結果為輸入的,所以系統總體設計階段的輸入是技術可行性分析報告和需求規范說明書。6分析:由Transact-SQL授權語句可知D選項語句正確,所以本題的答案應該為D。7分析:public角色是系統提供的數據庫級的角色,管理員可以對其進行授權,但不可以在其中添加和刪除成員,因此答案為D。8分析:RecordSet對象用于在客戶端內存中存放數據查詢的結果,所以本題的答案為C。9分析:在ADO對象模型中,ADO是建立在OLE DB接口之上的高層接口集,因此本題答案為C。10分析:UML的靜態建模機制中,用例圖用于表示系統的功能模型,所以
27、本題的答案為B。11分析:解 析:集中式數據分配策略有利于進行數據控制;分割式數據分配策略對局部數據控制靈活,但對全局數據存取效率低;全復制式數據分配策略可靠性高,響應速度快,但數據冗余大,同步維護復雜,因此本題答案為C。12分析:輪轉法劃分能保證元組在多個磁盤上的平均分配,但是對于點查詢和范圍查詢的處理比較復雜,明顯的降低了查詢效率,所以本題的答案為D。13分析:堆文件也稱為無序(記錄)文件。在堆文件中,記錄隨機地存儲在文件物理空間中,新插入的記錄存儲在文件的末尾,所以本題的答案為A。14分析:在計算機系統重新啟動后,對于未完成的事務可能已經寫入數據庫的內容,回滾所有未完成的事務寫的結果,以
28、保證數據庫中數據的一致性;對于已完成的事務可能部分或全部留在緩沖區的結果,需要重做所有已提交的事務,以將數據庫真正恢復到一致狀態。即當數據庫發生系統故障時,容錯對策是在重新啟動系統后,撤銷(UNDO)所有未提交的事務,重做(REDO)所有已提交的事務。15分析:數據庫系統中,動態備份允許轉儲操作和用戶事務并發執行,即允許在轉儲過程中對數據庫進行存取和修改,所以本題的答案為B。16分析:外模式/模式映像定義了數據庫中不同用戶的外模式與數據庫邏輯模式之間的對應關系。當數據庫模式發生變化時,通過調整外模式/模式間的映像關系,使得應用程序不必隨之修改,從而保證數據與應用程序間的邏輯獨立性,簡稱數據的邏
29、輯獨立性,所以本題的答案為A。17分析:在SQL Server 2000中,事務日志備份要求故障還原模型必須是完全的,因此本題答案為B。答 案:B18分析:數據庫試運行一般是與編寫調試程序的工作同步開展的,因此本題答案為C。19分析:數據倉庫概念模型設計與數據庫的概念模型設計大致相同,需要設計實體關系圖,給出數據表的劃分,并給出每個屬性的定義域。對于在層次結構中的每個主題,需要進行詳細的調研,確定要分析的指標,確定用戶從哪些角度來分析數據即維度,還要確定用戶分析數據的細化或綜合程度即粒度。20分析:執行分布式數據庫查詢時,導致數據傳輸量大的主要原因是數據間的連接操作和并操作,因此本題答案為D。
30、21分析:事務中的操作,要么都成功,要么都失敗。顯然操作二在針對("03560","研發",4600)是會失敗,則整個操作全部失敗,數據將不會修改,故選B。22分析:使用視圖不可以提高查詢效率,A選項錯誤。視圖是虛表,它隨基本表的存在而存在,不會占用系統存儲空間,B選項錯誤。D選項中1000超出有效范圍。23分析:對于有80G的數據庫,分四個硬盤分區來存儲,可以先在每個分區上分別建立一個備份設備,指定每個設備的大小均為20GB,并建立一個包含這四個備份設備的備份媒體集,最后再用此備份媒體集備份數據庫24分析:按一個數據頁能存多少行數據,這些數據需要多少個
31、數據頁來估算,大概是300MB。,所以本題的答案為A。25分析:根據函數依賴的定義:關系R上不可能存在兩個元組在X上的屬性值相等,而在Y上的屬性值不等,從表中看來只有BD,所以本題的答案為B。26分析:本題考察的知識點為關系模式中的函數依賴。由題中給出的函數依賴關系我們不難看出,PID和GoodsID都不能單獨完全決定其他屬性,但兩者結合構成主碼就可以完全決定其他所以屬性,所以本題的答案為C。27分析:元數據(Meta Data)是關于數據的數據,其內容一般包括主題描述、外部數據和非結構化數據的描述、層間數據映射關系、邏輯模型定義、集成時的數據轉換規則、數據的抽取歷史、數據分區定義以及有關存儲
32、路徑和結構的描述等。所以本題的答案應該為B。28分析:在表中實現自動計算某一字段的值,可以采用觸發器,所以本題的答案為D。29分析:本題考察的是表記錄的條件查詢,由題意我們可以看出D選項可以實現查詢要求,所以本題的答案為D。30分析:粒度越大,綜合程度越高,如果數據倉庫不保存低粒度的數據,只有粗粒度的數據,則需要存儲的數據量就較少,所以本題的答案為C。 二、應用與設計題1 分析:簡答題解析(1)解 析:I:試圖不能建立索引,無效。II:視圖V1建立在T3上,T2的索引優化對V1沒有影響。III:可以在一定程度上提高V1的查詢效率,但是從T3的每行記錄粒度為"日"查詢到粒度&
33、quot;季",大約每次查詢涉及90行。而從T4的每行記錄粒度為"月"查詢到粒度"季",大約每次查詢只涉及3行,顯然后者的查詢效率更高。另外T2的訪問頻率相當高,若是V1建立在T2上,顯然會更加增加其查詢頻率,降低查詢效率。IV:為5種方案中最優方案。每次查詢涉及行數最少(3條),而且T4的訪問頻率最低。V:每次查詢牽涉記錄行數比方案III要多,雖然T2查詢頻率較T3少,但是總體性能不如方案III.(2)解 析:本題考察的是聚集索引的創建及數據文件的物理存儲結構。2 分析:三、設計與應用題解析(1)解 析:存儲過程的建立使用CREATE PRO
34、CEDURE,對存儲過程中變量的命名要用到變量名,Create procedure pUpdatefl as char(6),jg as varchar(20) outputAsIf not exists(Select * from 商品表where 分類=fl)BEGINIf fl="電腦" Update 商品表 set 單價=單價*0.9 where 分類"電腦"ElseBEGINIf(fl="電視") Update 商品表 set 單價=單價*0.94 where 分類"電視"ElseBEGINIf(fl=&
35、quot;冰箱") Update 商品表 set 單價=單價*0.97 where 分類"冰箱"ENDENDSet jg="修改已成功"ENDElseSet jg="指定的分類不存在"(2)解 析:本題考察的主要是數據庫設計優化,關系數據模型轉換及規范化處理。一本圖書只能在一個出版社出版,即出版社與圖書是一對多的關系,一個書店可以出售多本圖書給多個讀者,每位讀者可以從多個書店購買多本圖書,一本圖書可通過多個書店出售讀者,即有圖書,讀者與書店都是多對多的關系,它們之間通過出售實體來聯系。圖書銷售表中存在太多的冗余,應該化為更高
36、的范式來消除不必要的冗余。(3)解 析:本題考察的是事務的調度與回滾。T1,T2,T3的整個調度次序是先是T1把A加上10,此時A還是初值20,直到T3把A寫入,此時A的值為30.而T2只是讀了B,B的值未發生變化;之后的Begin-trans(T3),T2對B進行了改寫并寫入,所以B的值發生變化,但是T1雖然改變了C的值,但是卻沒有寫入,事務在T2的時候就已經提交,所以C的值未變。 全國計算機等級考試四級數據庫工程師筆試試卷2009年3月(考試時間120分鐘,滿分100分)一、選擇題(1-20每題1分,21-30每題2分,共40分) 下列各題A、B、C、D四個選項中,只有一個選項是正確的。請
37、將正確選項填涂在答題卡相應位置上,答在試卷上不得分。1.按照數據庫應用系統生命周期模型,在開發某數據庫應用系統時,對系統采用的軟硬件及技術方案等作出合理的評估并提出選擇建議的工作屬于_。(A)規劃與分析階段的系統規劃與定義(B)規劃與分析階段的可行性分析(C)需求分析階段的業務規則需求分析(D)系統設計階段的總體設計2.關于數據庫應用系統的需求分析工作,下列說法正確的是_。(A)通過需求分析過程,需要確定出整個應用系統的目標、任務和系統的范圍說明(B)在需求分析階段,系統需求分析員要與用戶充分溝通,并做出各類用戶視圖(C)數據需求分析的主要工作是要辯識出數據處理中的數據數據處理流程(D)數據操
38、作響應時間、系統吞吐量、最大并發用戶數都是性能需求分析的重要指標3.下列用于數據庫概念設計的方法是_。(A)DFD方法和IDEFIX方法(B)ER方法和IDEF0方法(C)ER方法和IDEFIX方法(D)DFD方法和IDEF0方法4.關于數據庫概念設計階段的工作目標,下列說法錯誤的是_。(A)定義和描述應用系統設計的信息結構和范圍(B)定義和描述應用系統中數據的屬性特征和數據之間的聯系(C)定義和描述應用系統中數據的屬性特征和數據之間的聯系(D)描述需要存儲的記錄及其數量5.下列不屬于非平凡函數依賴的是_。(A)(CustomerID,ProviderID,BuyDate)GoodsName(
39、B)(CustomerID,ProviderID,BuyDate)GoodsName(C)(CustomerID,ProviderID,BuyDate)GoodsClassID(D)(CustomerID,ProviderID,BuyDate)ProviderID6.有某數據庫系統在運行過程中發生了系統故障,發生故障時正在運行事務t1和t2。進行故障恢復時,在日志文件中發現有t1的事務開始記錄而沒有結束記錄,有t2的開始記錄和結束記錄,但t2對數據庫的修改還沒有寫到數據庫中,從檢查點開始正向掃描日志文件_。(A)掃描到t1時,直接重做t1,掃描到t2時,將t2直接撤消(B)掃描到t1時,將t1
40、加入重做隊列,掃描到t2時,將t2加入撤消隊列(C)掃描到t1時,直接撤消t1,掃描到t2時,將t2直接重做(D)掃描到t1時,將t1加入撤消隊列,掃描到t2時,將t2加入重做隊列7.在大型企業的數據庫應用系統設計中,對企業(甲方)和項目承擔方(乙方)的人員角色,下列說法一般來說不合理的是_。(A)甲方首席信息官和乙方項目經理要參與概念模型設計工作(B)甲方首席信息官要實際參與邏輯模型和物理模型設計與實施工作(C)邏輯模型設計完成以后,主要由乙方數據庫工程師負責物理模型的設計與實現工作(D)甲方總經理、首席信息官、乙方項目經理和雙方系統架構師一般都要參與系統規劃與總體架構設計工作8.某企業需要
41、在一個SQL Server 2000實例上為多個部門構建不同的數據庫,有一個通用的數據類型需要在這些不同的數據庫中,則較好的實現方法是_。(A)在創建所有的用戶數據庫之前,將此數據類型定義在master數據庫中(B)在創建所有的用戶數據庫之前,將此數據類型定義在model數據庫中(C)在創建所有的用戶數據庫之前,將此數據類型定義在model數據庫中(D)在創建所有的用戶數據庫之前,在每個數據庫中分別定義此數據類型9.有教師表(教師號,教師名,職稱,基本工資),其中基本工資和取值與教師職稱有關,實現這個約束的可行方案是_。(A)在教師表上定義一個視圖(B)在教師表上定義一個存儲過程(C)在教師表
42、上定義插入和修改操作的觸發器(D)在教師表上定義一個標量函數10.VB6.0中RecordSet對象的UPDATE方法作用是_。(A)在內存中開辟一個存放新記錄的緩沖區(B)將數據緩沖區中的內容保存到數據庫中(C)更改用戶屏幕上顯示的數據(D)更改數據緩沖區中當前行指針的位置11.DBMS通過加鎖機制允許用戶并發訪問數據庫,這屬于DBMS提供的_。(A)數據定義功能(B)數據操縱功能(C)數據庫運行管理與控制功能(D)數據庫建立與維護功能12.計算機系和教務處要對某數據庫進行訪問,計算機系全體教師對此數據庫中的全部數據具有查詢權,教務處全體人員對此數據庫中全部數據具有查詢、插入、刪除和修改權。
43、在SQL Server 2000中 ,下列安全控制方法最合理的是_。(A)為計算機系每個教師授予每個表的SELECT權,為教務處全體人員授予每個表的SELECT、INSERT、 DELETE和UPDATE權(B)為計算機系和教務處分別建立一個角色,將兩個部門的每個職工設置為相應角色中的成員。將計算機系角色和教務處角色設置為此數據庫的db_datareader角色中的成員,將教務處角色設置為此數 據庫的db_datawriter角色中的成員(C)為計算機系和教務處分別建立一個角色,將兩個部門的每個職工設置為相應角色中的成員。為計算機系角色授予每個表的SELECT權,為教務處角色授予每個表的SEL
44、ECT、INSERT、DELETE和UPDATE權(D)將計算機系和教務處的每個職工都設置為db_owner角色中的成員13.在SQL Server 2000中,通過構建永久備份設備可以對數據庫進行備份,下列說法正確的是_。(A)不需要指定備份設備的大小(B)一個數據庫一次只能備份在一個設備上(C)每個備份設備都是專屬于一個數據庫的(D)只能將備份設備建立在磁盤上14.關于查詢優化問題,下列說法錯誤的是_。(A)將頻繁地向數據庫發送的某條查詢語句用存儲過程來代替,可以提高查詢效率(B)為經常出現在查詢條件中的屬性建立索引,可以提高查詢效率(C)先執行表連接條件,后執行查詢條件,有利于提高查詢效
45、率(D)將頻繁訪問的視圖物化并進行維護,有利于提高查詢效率15.有教師表(教師號,姓名,所在系,工資),找出系內教師平均工資高于全體教師平均工資的系 信息,正確的語句是_。(A)SELECT 所在系,AVG(工資)FROM 教師表 WHERE AVG(工資)>(SELECT AVG(工資)FEOM 教師表)(B)SELECT 所在系,AVG(工資)FROM 教師表 WHERE AVG(工資)>(SELECT AVG(工資)FEOM 教師表) GROUP BY 所在系(C)SELECT 所在系,AVG(工資)FROM 教師表 GROUP BY 所在系 HAVING AVG(工資)&g
46、t;(SELECT AVG(工資)FEOM 教師表)(D)SELECT 所在系,AVG(工資)FROM 教師表 GROUP BY 所在系 WHERE AVG(工資)>(SELECT AVG(工資)FEOM 教師表)16.關于分布式數據庫系統和并行數據庫系統,下列說法正確的是_。(A)分布式數據庫系統的目標是利用多處理機結點并行地完成數據庫任務以提高數據庫系統的整體性能(B)并行數據庫系統的目的主要在于實現場地自治和數據全局透明共享(C)并行數據庫系統經常采用負載平衡方法提高數據庫系統的業務吞吐率(D)分布式數據庫系統中,不存在全局應用和局部應用的概念,各結點完全不獨立,各個結點需要協同工
47、作。17.事務T0、T1和T2并發訪問數據項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.關于數據倉庫的特性_。(A)面向主題的特性是指在組織數據倉庫數據時,需要將各種分析需求歸類并抽象,形成相應的分析應用主題,并根據分析應用主題的數據需求設計和組織數據(B)集成特性是指需要將業務系統中的所有數據抽取出來,載入到數據倉庫中(C)集成特性是指需要將企業整個架構中的各種數據和應用集中到數
48、據倉庫中(D)隨時間變化性是指數據倉庫中的每個數據單元一般都有時間標志,且其中各種數據(包括原始數據)會隨時間變化被經常修改19.下圖是雇員表(雇員ID,姓名,年齡,部門)所對應的數據文件和索引文件示意圖,其中雇員ID為主碼。該索引屬于_。(A)聚集、稀疏、輔索引(B)非聚集、稠密、主索引(C)聚集、稀疏、主索引(D)非聚集、稠密、輔索引20.在為業務繁忙的企業的多個部門服務的數據庫系統中,同時開展各部門的OLTP業務和數據分析業務會給數據庫系統帶來性能沖突,下列方案中無法從根本上解決性能沖突的是_。(A)抽取出各部門需要的分析數據,建立各部門獨立的數據集市,將數據分析業務轉移到數據集市中(B
49、)抽取出企業所有分析功能所需的分析數據,建立統一的企業級數據倉庫環境,將企業的大部分分析業務轉移到數據倉庫環境中(C)抽取出企業的近期業務數據,建立操作型數據存儲(ODS),將一些快速分析業務轉移到操作型數據存儲中(D)不建立新的數據存儲體系,在基本業務處理時間內開展OLTP業務,在其余時間開展分析業務21.關于數據庫應用系統功能設計,有下列說法: 、軟件總體設計的依據包括需求分析階段得到的數據流圖,事務描述和業務規則等需求分析結果 、軟件總體設計一般用模塊結構圖表示,模塊結構圖主要關心模塊的外部特性,即上下級模塊、同級模塊間的數據傳遞和調用關系,以及模塊內部處理流程 、數據庫事務設計的依據是
50、事務自身的事務處理邏輯 、總體設計階段要對硬件平臺、存儲設備、操作系統、DBMS等做出合理選擇,并進行初步配置設計 上述說法錯誤的是_。(A)(B)和(C)(D)和22.對SQL Server 2000采用的備份和恢復機制,下列說法正確的是_。(A)在備份和恢復數據庫時用戶都不能訪問數據庫(B)在備份和恢復數據庫時用戶都可以訪問數據庫(C)在備份時對數據庫訪問沒有限制,但在恢復時只有系統管理員可以訪問數據庫(D)在備份時對數據庫訪問沒有限制,但在恢復時任何人都不能訪問數據庫23.關于UML的各種視圖及其分類,下列說法錯誤的是_。(A)用例圖、類圖、對象圖,組件圖和部署圖都是靜態視圖(B)順序圖
51、、交互圖、狀態圖和活動圖都是動態視圖(C)類圖和對象圖都是結構視圖(D)順序圖、狀態圖和組件圖都是行為視圖24.在支撐繁忙業務的并行數據庫系統中,有一個數據量很大的表T(a1,a2,,an),對該表的查詢多數為針對主碼a1的范圍查詢和點查詢,為了改善查詢性能,需要對該表進行劃分。關于該表的劃分和應用策略,下列說法錯誤的是_。(A)采用輪轉法對T中的元組進行劃分,這樣數據分布均勻,適合于點查詢和范圍查詢(B)以a1為劃分屬性,對T采用散列劃分是一種可行的劃分方法,有利于對該表的點查詢(C)以a1為劃分屬性,對T采用范圍劃分并建立主索引,是一種有效的劃分方法(D)以a1為劃分屬性,對T采用散列劃分
52、和范圍劃分都有可能帶來T的各個數據分區的數據分布不均勻的問題25.在數據庫物理設計階段,需要考慮為關系表建立合適的索引,關于建立索引的描述,有下列說法 : 、對于經常在其上需要執行查詢操作并且數據量大的表,可以考慮建立索引 、對于經常在其上需要執行插入、刪除和更新操作的表,可以考慮建立索引 、對于經常出現在WHERE子句中的屬性,可以考慮建立索引 、對于經常出現在ORDER BY子句,GROUP BY子句中的屬性,應盡量避免建立索引 上述說法正確的是_。(A)、和(B)、和(C)和(D)和26.關于數據模型和模式結構,有下列說法: 、數據庫系統的開發者利用數據模型描述數據庫的結構和語義,通過顯
53、示世界到信息世界再到機器世界的抽象和轉換,構建數據庫 、數據結構模型是按用戶的觀點對數據進行建模,是現實世界到信息世界的第一層抽象,強調語義表達功能,易于用戶理解,是用戶與數據庫設計人員交流的工具 、在數據模型中有"型"和"值"的概念,其中值是對某一類數據的結構和屬性的說明 、在三級模式結構中,概念模式是對數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖 上述說法正確的是_。(A)和(B)、和(C)和(D)和27.關于數據庫應用系統設計,有下列說法 、數據庫應用系統設計需要考慮數據組織與存儲、數據訪問與處理、應用設計等幾個方面 、在數據庫
54、概念設計階段,當采用自上而下的E-R設計時,首先設計局部E-R圖,然后合并各局部E-R圖,得到全局E-R圖 、在數據庫邏輯設計階段,將關系模式轉換為具體DBMS平臺支持的關系表 、在數據庫物理設計階段,一般需要設計視圖和關系模式的完整性約束上述說法正確的是:_。(A)、和(B)(C)和(D)和28.關于數據庫事務設計,有下列說法: 、事務是數據庫系統中一組操作的集合,這些操作實現了應用領域中某些特定的業務規則 、事務概要設計可以依據需求分析階段得到的數據流圖和事務說明規范 、事務概要設計中的事務處理邏輯設計一般需要充公考慮具體的DBMS平臺的實現方法 、事務詳細設計時,利用與具體DBMS平臺無
55、關的read和write表示事務對數據庫中數據項的讀寫操作 上述說法正確的是:_。(A)、和(B)、和(C)和(D)和29.某跨國公司的業務系統需要提供全球性服務,該業務系統需要34小時*7天在線服務,系統業務繁忙,為了保證業務系統中數據庫中數據的安全,需要設計與實施數據轉儲機制,設完成該數據庫每天數據增量的轉儲需要2個小時,在不考慮成本因素的情況下,下列最合理的是_。(A)配備高性能數據庫服務器,通過事務傳送機制實時地將數據庫中的任何變化反映到備份環境中(B)每天劃出長度為2小時的時間窗口tw,在tw內采用靜態轉儲方法實現每天數據增量的轉儲(C)每天劃出長度為2小時的時間窗口tw,在tw內采用動態轉儲方法實現每天數據增量的轉儲(D)每周做一次完全轉儲,每天選擇浮動時間段對變化的數據進行轉儲30.某個數據倉庫中保存有商品銷售明細數據表T商品號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 道路轉換協議書
- 租房合同水電費協議書
- 資產頂賬協議書
- 砂場拆遷協議書
- 綠化肥料協議書
- 給女兒寫協議書
- 挖掘機買賣合同協議書
- 自動退休協議書
- 藥材開挖協議書
- 酒店供銷協議書
- 2025-2030年中國煤電行業市場深度發展趨勢與前景展望戰略研究報告
- 2025年醫院感染控制試題及答案
- 浙江省溫州市環大羅山聯盟2024-2025學年高一下學期期中考試 英語 PDF版含答案
- 環境保護項目進度安排與保障措施
- 馬工程西方經濟學(精要本第三版)教案
- 考研項目合同協議模板
- 重慶財經學院專職輔導員招聘真題2024
- DBJ04-T 312-2024 濕陷性黃土場地勘察及地基處理技術標準
- 2025年標準離婚協議書模板(無財產爭議)
- 醫療廢物管理職責的監督機制
- 【高考真題】2022年高考物理真題試卷-福建卷(含答案)
評論
0/150
提交評論