




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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圖中的是
2、A)標定型聯系 B)非標定型聯系 C)分類聯系 D)多對多聯系(4)下列哪些屬性不適合建立索引? A)經常出現在GROUP BY子句中的屬性 B)經常參與連接操作的屬性 C)經常出現在WHERE子句中的屬性 D)經常需要進行更新操作的屬性(5)在數據庫應用系統生命周期模型中,作為系統總體設計階段輸入的是 A)技術可行性分析報告和需求規范說明書 B)軟硬件選型和配置設計 C)數據庫應用系統體系結構設計 D)應用軟件總體設計(6)SQL Sever 2000中,如果希望用戶u1在DB1數據庫中具有查詢T1表的權限,正確的授權語句是 A) GRANT SELECT ON DB1(T1) TO u1
3、B)GRANT SELECT TO u1 ON DB1(T1) C)GRANT SELECT TO u1 ON T1 D)GRANT SELECT ON T1 TO u1(7)SQL Sever 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)redo(15)關于數據庫系統中數據的靜態轉儲和動態轉儲機制,下述說法正確的是 A)靜態轉儲時允許其
7、他事務訪問數據庫 B)動態轉儲時允許在轉儲過程中其他事務對數據進行存取和修改 C)靜態轉儲能夠保證數據庫的可用性 D)動態轉儲無法保證數據庫的可用性(16)在數據庫系統中,下列哪個映像關系用于提供數據與應用程序間的邏輯獨立性? A)外模式/模式 B)模式/內模式 C)外模式/內模式 D)邏輯模式/內模式(17)在SQL Sever 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員工號部門工資04501財務300005601市場400003020研發3500對該表的工資屬性的完整性約束為:2000工資5000 現將如下2個操作組織為事務T,操作1先執行,操作2后執行。 操作1:INSERT INTO Employees VALUE
10、S(03650, 研發,4600) 操作2:UPDATE Employees SET 工資=工資*1.2 WHERE 部門=市場OR 部門=研發 事務T執行完畢后,關系表Employees的數據是(22)有會員卡表TableCards(CardID,StartDate,Score),CardID表示卡標識,Score表示卡積分。有視圖: CREATE VIEW vCard AS SELETE * FROM TableCards WHERE Score BETWEEN 200 AND 500 WITH CHECK OPTION 假設(C0001,2008/5/6,220)是TableCards表
11、中的一個元組,下述說法正確的是 A)若要查詢積分在200到300之間的所有卡標識,通過視圖vCARD查詢會比直接在TableCards上查詢的效率要高 B)數據庫系統會分配存儲空間實際保存視圖vCard所對應的數據 C)語句UPDATE vCard SET Score=260 WHERE CardID=C0001能成功執行 D)語句INSERT INTO vCard VALUES(C0010”,”2008/4/5,1000)能成功執行(23)現有一SQL Server 2000數據庫服務器,其中的一個數據庫占用80GB空間。另有一臺用于備份的計算機,該機上有四個大小均為60GB的硬盤分區。若要
12、將此數據庫完全備份到該計算機上,則 A)不能實現,因為每個分區上的空間都不夠80GB B)可以先建立一個備份設備,這個備份設備分別在四個分區上各占用20GB空間,然后再用此設備備份數據庫 C)可以先在每個分區上分別建立一個備份設備,指定每個設備的大小均為20GB,并建立一個包含這四個備份設備的備份媒體集,最后再用此備份媒體集備份數據庫 D)可以先在每個分區上分別建立一個不用指定大小的備份設備,然后將數據庫同時備份到這四個備份設備上(24)有一個共有10萬行數據的關系表,每行占用3000字節空間,如果在SQL Server 2000管理的數據庫中存放此關系表,則需要的空間大約是 A)300MB
13、B)400MB C)500MB D)600MB(25)下面給出的關系表r(A,B,C,D)滿足下述哪個函數依賴?ABCD1431271130221233 A)AB B)BD C)DC D)AD(26)某供應商關系模式為:Providerx(PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice)該關系模式滿足如下函數依賴:PIDPName,PIDTel,GoodsIDGoodsClassID,GoodsIDGoodsName,GoodsNameGoodsPrice則這個關系模式的主碼為 A)(PID,GoodsName) B)(PID,G
14、oodsClassID) C)(PID,GoodsID) D)(PID,GoodsPrice)(27)給定如下數據:.商品銷售數據商品標識價格數量金額銷售時間150.0051002008/01/01 2:30:1023.00262008/01/01 2:31:10.關系模式信息表名屬性名類型長度商品表商品標識字符10商品表商品名稱字符50.商品類別數據商品類別標識類別名稱商品大類標識DA電視家電DB冰箱家電.權限信息角色名/用戶名對象名權限R1T1SELECTR2T1INSERT.層間數據映射關系屬性名源系統源數據表源字段GoodsID銷售系統GoodsGIDPID人力資源系統PersonsP
15、ID 以上數據中,一般不屬于元數據的是 A)和 B)、和 C)和 D)、和(28)有職工工資表(職工號,姓名,日期,基本工資,獎金,工資合計),其中“工資合計”等于同一行數據的“基本工資”與“獎金”之和。在職工工資表中插入一行數據時(設一次只插入一行數據)能實現自動計算“工資合計”列的值的代碼是 A)ALTER TABLE 職工工資表 ADD CHECK(工資合計=基本工資+獎金) B)UPDATE 職工工資表 SET 工資合計=基本工資+獎金 C)INSERT INTO 職工工資表(工資合計)VALUES(基本工資+獎金) D)CREATE TRIGGER TR1 ON 職工工資表 FOR
16、INSERT AS UPDATE 職工工資表 SET a.工資合計=a.基本工資+a.獎金 FROM 職工工資表 a JION INSERTED b ON a.職工號=b.職工號AND a.日期=b.日期(29)有教師表(教師號,姓名,職稱,所在系)和授課表(教師號,課程號,授課學年,授課時數),同一門課程可由多個教師講授,同一個教師也可講授多門課程。查看從未被“教授”講授過的課程的課程號,正確的語句是 A)SELECT 課程號 FROM 授課表 a JION 教師表 b ON a.教師號=b.教師號 WHERE 職稱!='教授' B)SELECT 課程號 FROM 授課表a
17、RIGHT OUTTER JION 教師表 b ON a.教師號=b.教師號 WHERE 職稱!='教授' AND a.課程號 IS NOT NULL C)SELECT 課程號 FROM 授課表WHERE 課程號NOT IN( SELECT 課程號 FROM授課表a JION 教師表 b ON a.教師號=b.教師號 WHERE 職稱='教授') D)SELECT 課程號 FROM 授課表WHERE 課程號 IN(SELECT 課程號 FROM授課表a JION 教師表 b ON a.教師號=b.教師號 WHERE 職稱!='教授')(30)給定
18、如下三個關系表: 銷售明細表(商品標識,銷售時間,單價,數量,金額) 日銷售表(商品標識,銷售日,總數量,總金額) 月銷售表(商品標識,銷售月份,總數量,總金額) 下述說法正確的是A)銷售明細表的數據粒度最大,數據量最大 B)日銷售表的數據粒度最大,數據量最小 C)月銷售表的數據粒度最大,數據量最小 D)月銷售表的數據粒度最小,數據量最小二、簡答題(每題10分,共20分)請使用藍、黑色鋼筆或圓珠筆將答案寫在答題紙的相應位置上,否則無效。(1)設有商場經營管理系統,系統中的部分數據表或視圖的相關信息如下所示:表或視圖訪問頻率數據源表T1(商品標識,時間,銷售柜臺,數量,單價,金額)10000次/
19、天原始數據表T2(商品標識,時間,商店標識,總數量,總金額)1000次/天T1表T3(商品標識,日,商店標識,總數量,總金額)5000次/天T2表T4(商品標識,月份,商店標識,總數量,總金額)100次/天T3視圖V1(商品標識,季度,商店標識,總數量,總金額)3000次/天T3表中T4的數據源是T3表明T4中的數據是T3的數據匯總計算而來的,并假定各個表的數據都得到了及時計算。現需對系統進行優化,以提高與視圖V1有關的查詢效率。設有如下優化方案: .為視圖V1建立索引.為T2建立主索引.為T3建立主索引.重寫視圖V1,將其數據源調整為T4,并為T4建立主索引. 重寫視圖V1,將其數據源調整為
20、T2,并為T2建立主索引 請針對每一個優化方案,說明該優化方案對實現目標是否有效,并簡要說明原因。(10分)(2)下圖為關系表Students(專業,姓名,學號,年齡)在對應的數據文件中物理存儲結構示意圖。 專業 姓名 學號 年齡電子張家力D-00219計算機蘇永軍J-10018自動化鄧秀娟Z-05823計算機葉浩偉J-20621寫出在“專業”屬性上建立聚集索引的SQL語句,索引值按升序排序(索引名為ZY_ind)。(4分)假定索引按稠密索引方式組織數據,畫出在“專業”屬性上建立聚集索引后該表對應的索引文件和數據文件的物理存儲結構示意圖(以“專業”為查找碼,按查找碼的漢語拼音字母升序排序)。(
21、6分)三、設計與應用題(共40分)請使用藍、黑色鋼筆或圓珠筆將答案寫在答題紙的相應位置上,否則無效。(1)有商品表(商品號,商品名,分類,單價),請編寫一個實現更改商品單價的存儲過程(存儲過程名為pUpdate),更改規則如下:“電腦”類商品降價10%,“電視”類商品降價6%,“冰箱”類商品降價3%,其他類商品不降價。以商品的分類作為輸入參數,假設“分類”為字符串類型,長度最多為6個漢字。如果商品表中沒有用戶指定的分類,則用輸出參數返回字符串“指定的分類不存在”;如果用戶指定的分類存在,則輸出參數返回字符串“修改已成功”。(10分)(2)現有某圖書銷售數據庫,其關系表結構如下: 圖書表(圖書編
22、號,圖書名稱,出版社編號,出版社名稱,出版時間,出版數量,版次) 圖書銷售表(圖書編號,銷售日期,銷售數量,書店編號,讀者編號,讀者姓名,讀者電話) 書店表(書店編號,聯系電話,所在城市編號,城市名稱) 該系統所涉及的數據存在如下約束:.一個出版社可以出版多本圖書,一本圖書只能在一個出版社出版,在該系統記錄的圖書出版社信息包括出版時間、版次及出版數量信息;.一個書店可以出售多本圖書給多個讀者,每位讀者可以從多個書店購買多本圖書,一本圖書可以通過多個書店出售給讀者,書店把圖書出售給讀者后會在系統中記錄售書日期和售書數量信息;.每個書店只能位于一個城市,一個城市可以有多個書店。請根據以上信息畫出合
23、理的圖書銷售數據庫的概念模型(用ER圖表示)。(8分)以圖書銷售表為例說明原數據庫設計的不合理之處。(4分)給出該數據庫符合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.A.。規劃與分析階段包括任務陳述、確定任務目標、確定系統范圍與邊界、確定用戶視圖。2.A 。3.D在最終的IDEF1X模型
24、中,所有實體集間的聯系必須用確定聯系來描述,m:n屬于不確定聯系。 4.D常用的數據查詢最好建立在索引上,可以提高查詢性能。而在經常更新的屬性上建立索引,將連帶導致經常 更新索引,降低性能。5.A 6.D授權語句為:GRANT 對象權限名,ON表名|視圖名|存儲過程名 TO 數據庫用戶名|用戶角色名,這里權限是select,表名是T1,用戶是u1。7.D 8.C連接數據庫的是Connection對象,RecordSet從數據庫中獲取記錄并存放與本地內存中。9. C。10. B。11.C12.D。輪轉法對點查詢和范圍查詢的處理非常復雜,但是范圍劃分法就相當簡單。13.A。14.A回滾就是撤銷以前
25、的數據庫修改,即UNDO操作。15.B靜態轉儲不能運行其它事務,降低了可用性,動態轉儲正好相反。16.A 17.D要進行事務日志備份,必須將數據庫的故障還原模型設置為"完全"方式或"大容量日志記錄的"方式。18.D。壓力、并發、查詢效率都是性能范疇。19.C20.D 。21.B事務中的操作,要么都成功,要么都失敗。顯然操作二在針對("03560","研發",4600)是會失敗,則整個操作全部失敗,數據將不會修改,故選B。22. C。試圖只是方便查詢,并不實際分配存儲空間,也不會提高查詢性能,故選項A、B錯誤。又由于
26、1000不在200和500之間,故根據WITH CHECK OPTION的要求將不能插入,故選項D錯誤。23.C。24.BSQLSERVER以頁為最小存儲單位,一個頁為8K,故一個頁最多可以存儲2行。所以存儲10萬行需要10萬/2=5萬個頁,總容量為:5萬×8K400M。25.B第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.C將出現在函數右邊的
27、屬性統統剔除,剩余PID和GoodsID。27.B元數據是數據的數據,題中數據有I和II,數據的數據有II和V,故選擇B。28.D創建一個觸發器可以滿足需求。29 C。SQL語句:Select 課程號 from 授課表 a JOIN 教師表 b On a.教師號b.教師號 where 職稱='教授',可以找出所有被教授上過的課,那么不在其中的自然就是沒有被教授上過的課。30.C一條月銷售記錄包含的粒度最大,而月銷售表顯然記錄數最少,故選擇C。1. I:試圖不能建立索引,無效。II:視圖V1建立在T3上,T2的索引優化對V1沒有影響。III:可以在一定程度上提高V1的查詢效率,但
28、是從T3的每行記錄粒度為"日"查詢到粒度"季",大約每次查詢涉及90行。而從T4的每行記錄粒度為"月"查詢到粒度"季",大約每次查詢只涉及3行,顯然后者的查詢效率更高。另外T2的訪問頻率相當高,若是V1建立在T2上,顯然會更加增加其查詢頻率,降低查詢效率。IV:為5種方案中最優方案。每次查詢涉及行數最少(3條),而且T4的訪問頻率最低。V:每次查詢牽涉記錄行數比方案III要多,雖然T2查詢頻率較T3少,但是總體性能不如方案III.2、(1)create clustered index ZY_ind on Students(專業 ASC)。(2)三、1、 Create procedure pUpdate fl as char(6),jg as varchar(20) outputAsIf not exists(Select * from 商品表where 分類=fl)BEGINIf fl="電腦" Update 商品表 set 單價=單價*0.9 where 分類"電腦"ElseBEGINIf(fl="電視") Update
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度七年級政治下冊全冊基礎知識點期末復習提綱
- 會計的筆試題目及答案
- 教師教育教學反思與落地措施試題及答案
- 廢舊電子產品回收2025年行業現狀與未來發展趨勢報告
- 2025汽車工程知識測試題及答案
- 直播平臺內容監管2025:自律發展路徑與監管策略研究報告
- 百貨商場數字化會員體系構建與忠誠度提升研究報告
- 供應鏈金融助力中小微企業融資的2025年創新路徑與模式研究報告
- 現代家具設計趨勢對消費者行為的影響探討試題及答案
- 新能源汽車跨界發展研究試題及答案
- GA 1812.2-2024銀行系統反恐怖防范要求第2部分:數據中心
- 2025至2030中國智慧消防行業發展狀況及未來前景研究報告
- 聯鎖系統設備調試施工作業指導書
- 熱網工程施工組織設計方案
- 2025年上半年黑龍江牡丹江市“市委書記進校園”活動暨“雪城優才”企事業單位人才招聘1324人重點基礎提升(共500題)附帶答案詳解
- 2025年重慶市中考物理模擬試卷(一)(含解析)
- 髕骨骨折的中醫護理查房
- 希爾頓管理制度
- 2022繼電保護微機型試驗裝置技術條件
- 2025年浙江寧波交通工程建設集團有限公司招聘筆試參考題庫含答案解析
- 消毒供應中心管理制度
評論
0/150
提交評論