四級數據庫工程師-4_第1頁
四級數據庫工程師-4_第2頁
四級數據庫工程師-4_第3頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、四級數據庫工程師-4(總分:145.00,做題時間:90分鐘)一、選擇題(總題數:30,分數:40.00)1. 通過指針鏈接來表示和實現實體之間聯系的模型是 。(分數:1.00)A. 關系模型B. 層次模型C. 網狀模型D. 層次和網狀模型V解析:解析層次模型以樹結構表示數據間的關系,網狀模型以圖結構來表示數據間的關系,它們都是通 過指針鏈接實現的2. 數據庫系統與文件系統的主要區別是 。(分數:1.00 )A. 數據庫系統復雜,而文件系統簡單B. 文件系統不能解決數據冗余和數據獨立性問題,而數據庫系統可以解決VC. 文件系統只能管理程序文件,而數據庫系統能夠管理各種類型的文件D. 文件系統管

2、理的數據量較少,而數據庫系統可以管理龐大的數據量解析:解析數據庫系統與文件系統兩者之間的主要區別是組織數據的方式不同,文件系統是面向組織數 據的,而數據庫系統是面向全局組織數據的,這種組織方式可以解決數據冗余問題。3. 根據數據庫應用系統生命周期模型,完成數據庫關系模式設計的階段是。(分數:1.00 )A. 需求分析B. 概念設計C. 邏輯設計 VD. 物理設計解析:解析數據庫邏輯結構設計是指從數據庫的概念模型岀發,設計表示為邏輯模式的數據庫邏輯結構,數據庫邏輯設計的主要步驟包括ER圖轉換為初始關系模式、對初始關系模式進行優化等,所以本題的答案為Co4. 下面關系函數依賴的傳述中,不正確的是

3、o(分數:1.00 )A.若 XY>Z,則 X>乙丫一>Z VB.若X>丫,Y >Z,則X>YZC.若X->Y,Z 包含 Y,則X>ZD.若X>丫,Y >Z,則X>Z解析:解析由數據依賴的公理系統可知,函數依賴關系必須滿足自反律、增廣律、傳遞律(即選項D),這三點又可推出函數依賴具有合并律(即選項B),偽傳遞規則和分解規則(即選項C),A是不成立的。5. 設T1和T2兩個事務,它們對數據A的并發操作如下表所示(SLOCKA表示對數據A上S鎖,UNLOCK表示 對數據A解鎖),對這個并發操作,下面說法正確的是 oT1T2請求SLO

4、CKA 讀 A=18請求SLOCKA讀 A=18A=A+10寫回A=28COMMITUNLOCKA寫回A=28COMMITUNLOCK(分數:1.00)A. 該操作不能重復讀B. 該操作符合完整性要求C. 該操作的第步中,事務 T1應該申請X鎖 VD. 該操作的第步中,事務 T2不可能得到對A的鎖解析:解析事務T1對A上S鎖后,事務T2仍能對A上S鎖,這樣事務T1的修改就丟失,最后 A中的 數據是事務T2寫回的18,因此為了防止丟失修改,必須在寫數據操作之前對其上X鎖。6. 在SELECT語句中,以下有關 ORDER BY子句的敘述中不正確的是 。(分數:1.00 )A. ORDER BY子句

5、可以對多個列進行排序B. SELECT語句中,ORDER BY只能在所有其他子句之后作為最后一個子句出現C. 子查詢也可以使用 ORDER BY子旬 VD. 在視圖中可以使用 ORDER BY子句解析:解析子查詢語句中是不能使用 ORDER BY子句的。7. 下述關于關系表的相關信息中,不屬于元數據,不會存儲在數據字典中的是。(分數:1.00 )A. 屬性的名字和類型信息B. 表上的授權信息C. 表中的一個元組VD. 定義在表上的索引類型解析:解析數據字典中不會存儲一表中的一個元組。8. 關于優化查詢說法中正確的是 。(分數:1.00 )A. 避免或簡化排序的目的是實現查詢優化VB. 在保證數

6、據庫一致性的前提下,將頻繁操作的多個可以分割的處理過程放在一個存儲過程中,這樣可以大大提高系統的響應速度C. 使用臨時表會占用較多的系統資源,尤其對于大規模并發量的情況下,很容易使得系統資源耗盡而崩潰D. 相關子查詢的使用可以加速查詢解析:解析在保證數據庫一致性的前提下,將頻繁操作的多個可以分割的處理過程放在多個存儲過程中, 這樣可以大大提高系統的響應速度,使用游標會占用較多的系統資源,尤其對于大規模并發量的情況下, 很容易使得系統資源耗盡而崩潰,而使用臨時表是能加速查詢的。相關子查詢的不可以加速查詢。9. 數據庫文件結構包括堆文件、索引文件和散列文件等幾種形式,利用哈希函數實現對數據庫快速訪

7、問的文件結構是。(分數:1.00 )A. 順序文件B. 聚集文件C. 索引文件 VD. 散列文件解析: 解析 散列文件是一種利用散列函數 (Hash 函數,也稱為哈希函數 ) 支持快速文件訪問的文件組織 和存取方法,所以本題的答案為 C。10. 以下關于實體集語法敘述錯誤的是 。(分數: 1.00 )A. IDEFIX 用矩形框來表示獨立實體集B. 用圓角矩形框來表示從屬實體集C. 每個實體集分配一個唯一的名字和一個編碼D. 名字和編碼之間用反斜杠分開,放在矩形的上面。V解析: 解析 名字和編碼之間用斜杠分開,放在矩形框的上面。11. 以下關于貨幣類型數據敘述錯誤的是 。(分數: 1.00 )

8、A. 貨幣類型存儲的數據精度固定為四位小數B. 它實際上是小數部分同定為四位的定點小數類型C. 貨幣類型可以在數值前加上貨幣符號D. SQL Servet 支持的貨幣類型包括 money、 bigmoney 和 smallmoney V解析:解析 貨幣類型存儲的數據精度固定為 4 位小數,它實際上是小數部分固定為 4 位的定點小數類型, 但是貨幣類型可以在數值前加上貨幣符號。 SQL Server支持的貨幣數據類型包括 money和smallmoney <12. 關于一次性加鎖法及其缺點敘述錯誤的是 。(分數: 1.00 )A. 該方法要求每個事務在開始執行時不必將要訪問的數據項全部加鎖

9、VB. 要求事務必須一次性地獲得對需要訪問的全部數據的訪問權C. 多個數據項會被一個事務長期鎖定獨占,降低了系統的并發程度D. 將事務執行時可能訪問的所有數據項全部加鎖,進一步降低了系統的并發程度 解析: 解析 一次加鎖法要求每個事務在開始執行時必須把需要訪問的數據項全部加鎖。13. 對于故障管理,下列說法正確的是 。(分數: 1.00 )A. 軟件容錯最完全的方法是設計兩套相同的數據庫系統同時工作,數據的變化也同步,空間有一定的距 離,因此同時破壞兩套的概率幾乎為零,這樣就能達到數據庫的完全安全B. 動態轉儲雖然提高了數據庫的可用性,但是數據的有效性卻遲遲得不到保證VC. 介質故障是指數據庫

10、在運行過程中,系統突然停止運轉,所有正在運行的事務以非正常方式終止,需 要系統重新啟動的故障D. 在數據庫系統中,事務日志能夠實現數據存儲解析: 解析 硬件容錯最完全的方法是設計兩套相同的數據庫系統同時工作,數據的變化也同步,空間有 一定的距離, 因此同時破壞兩套的概率幾乎為零, 這樣就能達到數據庫的完全安全; 數據庫在運行過程中, 系統突然停止運轉,所有正在運行的事務以非正常方式終止,需要系統重新啟動的故障是系統故障。在數 據庫系統中,事務日志能夠實現數據恢復。14. DBAS生命周期模型中時間最長的階段是(分數: 1.00 )A. 需求分析B. 系統設計C. 實行與部署D. 運行管理與維護

11、 V 解析: 解析 當一個系統開發后,運行管理與維護往往是以年為單位來計算時間的,其成本消耗相對來說 也是巨大的。15. 以下關于兩段鎖協議的原理敘述錯誤的是 。(分數: 1.00 )A. 每個事務的執行程序劃分為兩個階段,加鎖階段和解鎖階段B. 加鎖階段事務可以申請獲得任何數據項上的任何類型的鎖,允許釋放任何鎖VC. 在解鎖階段,事務可以釋放在任何數據項上的任何類型的鎖,但是不能再申請任何鎖D. 每個事務開始執行后就進入了加鎖階段解析: 解析 加鎖階段事務可以申請獲得任何數據項上的任何類型的鎖,但是不允許釋放任何鎖。16. 下面說法正確的是 。(分數: 1.00 )A. 數據倉庫是從數據庫中

12、導入的大量數據,并對結構和存儲進行組織以提高查詢效率B. 使用數據倉庫的目的在于對已有數據進行高速的匯總和統計C. 數據挖掘時采用適當的算法,從數據倉庫的海量數據中提取潛在的信息和知識VD. OLAP技術為提高處理效率,必須繞過 )BMS直接對物理數據進行讀取和寫入解析: 解析 數據挖掘是指應用一系列技術從大型數據庫或數據倉庫中提取人們感興趣的信息和知識,這 些知識或信息是隱含的,事先未知而潛在有用的,提取的知識表示為概念、規則、規律、模式等形式。17. 用UML建立業務模型是理解企業業務的第一步,業務人員扮演業務中的角色及其交互方式,例如航空公司的售票員是業務員,電話售票員也是業務員,它們直

13、接的關系是 。(分數: 1.00 )A. 關聯關系B. 依賴關系C. 聚集關系D. 概括關系 V解析:解析 概括關系也稱為泛化關系,描述了一般事物與該事物中的特殊種類之間的關系,也就是父類 與子類之間的關系。18. 分布式數據庫系統的分片透明性位于 。(分數: 1.00 )A. 全局模式與全局概念模式之間B. 分片模式與分配模式之間C. 全局概念模式與分片模式之間VD. 分配模式與局部概念模式之間解析: 解析 分布式數據庫系統的分片透明性位于全局概念模式與分片模式之間。19. 許多大中型企業出于多種原因建立了數據倉庫,以下哪項不是建立數據倉庫的合理理由 。(分數: 1.00 )A. 充分利用企

14、業信息系統生成的數據B. 把企業的各種應用系統集中在一起 VC. 解決企業基本業務應用和數據分析應用之間的性能沖突問題D. 以面向主題、集成的方式合理組織數據,實現跨專業視圖解析: 解析 建立數據倉庫不是簡單地把企業的各種應用集中在一起,而是利用企業信息系統生成的數據,以面向主題、集成的方式合理組織數據,解決數據分析應用和企業基本業務之間的性能沖突問題,所以本 題的答案為 B。20. 用例用來描述系統在對事件作出的響應時所采取的行動, 用例之間是具有相關性的。 在一個訂單輸入子系統中,創建新訂單和更新訂單都需要核查用戶賬號是否正確。那么用例“創建新訂單”,“更新訂單” 與用例“核查客戶賬號”之

15、問的關系是 。(分數: 1.00 )A. 包含 VB. 擴展C. 分類D. 聚集解析:解析 包含關系是當可以從兩個或兩個以上的原始用例中提取公共行為,或者發現能夠使用一個構 件來實現某個用例的部分功能很重要時,應該使用包含關系來表示它們。21. 下列關于視圖的說法中不正確的是 。(分數: 2.00 )A. 可以用視圖數據暫時從數據庫中分離成為自由數據B. 視圖建立之后,可以脫離數據庫單獨使用VC. 視圖兼有表和查詢的特點D. 視圖可分為本地視圖和遠程視圖解析: 解析 視圖是一個虛表,建立之后,不能脫離數據庫單獨使用。22. 對于教學數據庫的三個基本表: S(Sno , Sname, Ssex)

16、 , SC(Sno, Cno, Grade) , C(Cno, Cname, Teacher) ,其中S為學生表,SC為學生選課表,C為課程表,則對于語句:檢索至少選修LIU老師所授課課程中一門課程的女生姓名,SQL語句錯誤的是。(分數: 2.00 )A. SELECTSnameFROMS, SC, CWHERSE.Sno=SC.Sno ANDSC.Cno=C.CnoANDTeacher=LIU'AND Ssex=F'B. SELECT SnameFROM S WHERE SseFx'= AND Sno IN(SELECT SnoFROM SCWHERE Cno IN(

17、SELECT Cno FROMCWHERE Teacher= L I U')C. SELECT SnameFROM S WHERE SseFx'= AND EXISTS (SELECT*FROM SCWHERE SC.Sno=S.Sno ANDEXISTS(SELECT*FROM CWHERE TeacherL=IU')VD. SELECT SnameFROM S WHERE SseFx'= AND EXISTS(SELECT*FROM SCWHERE SC.Sno=S.Sno AND EXISTS(SELECT*FROM CWHERE C.Cno=SC.Cno

18、 AND TeachLeIrU=')解析:23. VB 6.0中,ADO數據控件用于連接數據源的屬性是 。(分數: 2.00 )A. RefreshB. RecordSourceC. CommandTypeD. ConnectionStringV解析:解析VB 6.0中,ADO數據控件用于連接數據源的屬性是Con-nectionString ,因此本題答案為D。24. 關于UML的各種視圖及其分類,下列說法錯誤的是 。(分數: 2.00 )A. 用例圖、類圖、對象圖、組件圖和部署圖都是靜態視圖B. 順序圖、交互圖、狀態圖和活動圖都是動態視圖C. 類圖和對象圖都是結構視圖D. 順序圖、狀

19、態圖和組件圖都是行為視圖 V解析:解析每一種UML的視圖都是由一個或多個圖(Diagram)組成的,UML提供了 9種不同的圖,分為 兩類,一類是靜態圖,包括用例圖、類圖、對象圖、組件圖、部署圖;另一類是動態圖,包括順序圖、交 互圖、狀態圖和活動圖。也可以根據它們在不同視圖的應用,把它們分成: 用例視圖:用例圖 結構視圖:類圖、對象圖 行為視圖:順序圖、交互圖、狀態圖、活動圖 實現視圖:組件圖 環境視圖:部署圖25. 以下哪個設計內容不屬于數據庫應用系統總體設計范疇 。(分數: 2.00 )A. 數據庫應用系統體系結構設計B. 軟硬件選型和配置設計C. 數據庫軟件總體設計D. 關系模式設計 V

20、解析:解析系統總體設計的主要內容包括確定DBAS體系結構、軟硬件選型和配置設計、應用軟件總體設計和業務規則初步設計,所以本題的答案為D。26. 以下關于事務調度的說法錯誤的是 。(分數: 2.00 )A. 調度分為串行調度和并發調度B. 串行調度的特點是一個事務的所有操作都執行完后才開始執行另一個事務C. 多個事務的調度必須保持每個事務的操作在事務中的執行順序不變D. 并發調度中不同事務的操作不可以交叉執行V解析: 解析 并發調度中不同事務的操作可以交叉執行。27. 以下敘述錯誤的是 。(分數: 2.00 )A. NOT NULL和DEFAULTS能在表級完整性約束處定義B. 如果CHECK勺

21、束是定義多列之間的取值約束,則只能在表級完整性約束處定義C. 如果在表級完整性約束處定義外碼,則FOREIGN KEY不能省略,但可以省略VD. 如果表的主碼由多個列組成,則這樣的主碼也只能在表級完整性約束處定義解析:28. 在存儲保護模式中,可分為:I 執行級 (Executive) ,用 E 表示;管理級(Supervisor),用S表示;山.核心級(Kernel),用K表示;W.用戶級(User),用U表示。 其優先級從高到低的次序為 。(分數: 2.00 )A. SKEUB. SEUKC. KSEUD. KESU V解析:29. ADO對象模型中,RecordSet對象的AddNew方

22、法的功能是。(分數: 2.00 )A. 在對應的數據庫表中增加一條新記錄 VB. 在記錄集中增加一個新列C. 在內存中開辟存放一條新記錄的空間D. 增加一個新的記錄集解析:解析RecordSet對象的AddNew方法的功能是在對應的數據庫表中增加一條新記錄,所以本題的 答案為 A。30. 在數據庫設計器中,建立兩個表之問的一對多聯系是通過以下索引實現的 。(分數: 2.00 )A. “一方”表的主索引或候選索引,“多方”表的普通索引VB. “一方”表的主索引,“多方”表的普通索引或候選索引C. “一方”表的普通索引,“多方”表的主索引或候選索引D. “一方”表的普通索引,“多方”表的候選索引或

23、普通索引解析:二、應用題 (總題數: 7,分數: 30.00)有表 SCORE(Sn,o Cno, Degree) ,查詢該表中的最高分的學生學號和課程號:SELECTFROM SCOREWHERE Degree=(分數:4.00 )解析: Sno as " 學號", cno as " 課程號", degree as " 最高分"解析:(SELECT MAX (Degree)FROM SCORE解析通過AS來對屬性另外命名,使得在新建的表中屬性名改 為 AS 后面所定義的屬性名。31. 數據庫管理員要隨時觀察數據庫的動態變化,并在數據

24、庫出現錯誤、 故障或產生不適應的情況時能夠隨時采取有效措施保護數據庫。這種監控機制稱為1 。分數: 2.00 ) 解析:手動監控機制某數據庫中有表 COURSE(CNOCNAME TNO和表TEACHER(TN|OTNAME DE- PART),完成查詢選修某課程的 同學人數多于5人的教師姓名。SELECT TNAMEFROM TEACHER WHERE4(SELECT X.TNO FROM COURSE,XCOURSE YWHERE 567)事務是數據庫執行的基本單位,如果一個事務執行成功,則全部更新提交;如果一個事務執行失敗,則已做過的更新被恢復原狀,好像整個事務從未有過這些更新,這就是保

25、持數據庫處于 8狀態。(分數:1o.oo)解析:TNO IN解析:X.CNO=Y.CNO解析:GROUP BY X.TNO解析:HAVING COUNT(X.CNO)>5解析:一致性解析事務是數據庫執行的基本單位,如果一個事務執行成功,則全部更新提交,如果一個 事物執行失敗,則已做過的更新被恢復原狀,好像整個事務從未有過這些更新,這就是保持數據庫處于一 致性狀態。32. 數據倉庫是一個面向主題,集成的,時變的,非易失的數據集合,支持管理部門的決策過程,數據倉庫通過數據轉移從多個數據源中提取數據,為了解決不同數據源格式上的不統一,需要進行的操作是1。(分數:2.00)解析:清洗解析構建數據

26、倉庫的重要一環是用戶從數據源抽取岀所需的數據,經過數據清洗后,最終按照預先定義好的數據倉庫模型,將數據加載到數據倉庫中去。設有關系模式 W(C,P,S,G,T,R),其中各屬性的含義是:C為課程,P為教師,S為學生,G為成績,T為時間,R為教室,根據定義有如下的函數依賴集:F=CG,(S,C) tG,(T,R) tC,(T,P) tR,(T,S) tRW的規范程度最高達到10_。若將關系模式 W分解為3個關系模式 W1(C,P),W2(S, C,G),W3(S,T,R,C), 則W1的規范化程度最高可達到 £,W2的規范化程度最高可達到 丄2, W3的規范化程度最高可到達 21。(分

27、數:8.00 )解析:1NF解析:4NF解析:1NF解析:3NF解析W1中存在著非主屬性對碼的部分依賴,所以它只能達到1NF。33. 如果數據庫中的一個基本表中的數據量很少,且插入、刪除、更新等操作頻繁,該基本表最佳采用的文 件結構是1 O(分數:2.00 )解析:堆文件解析堆文件也稱為無序(記錄)文件,在堆文件中,記錄隨機地存儲在文件物理空間中,新 插入的記錄存儲在文件的末尾。34. 在UML模型中,用于表達一系列的對象、對象之間的聯系以及對象間發送和接收消息的圖是1 o(分數:2.00 )解析:協作圖解析在UML模型中,協作圖是用于表達一系列的對象、對象之間的聯系以及對象間發送和 接收消息的圖。三、設計與應用題(總題數:2,分數:75.00)正確答案:()解析:ER模型如下圖所示(2).將ER模型換成關系模型并規范化到3NF (分數:15.00) 正確答案:()解析:將ER模型轉換為關系模型,并規范化到3NF:顧客(姓名,單位,電話號碼),主鍵:姓名商品(型號,名稱,單價,產地)主鍵:型號購買(姓名,型號,數量,日期)主鍵:姓名+型號設有三個基本表,表的結構如下所示,請用SQL完成下列查詢:BORROWER借書證號姓名系

溫馨提示

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

評論

0/150

提交評論