數(shù)據(jù)庫系統(tǒng)應用試題及答案_第1頁
數(shù)據(jù)庫系統(tǒng)應用試題及答案_第2頁
數(shù)據(jù)庫系統(tǒng)應用試題及答案_第3頁
數(shù)據(jù)庫系統(tǒng)應用試題及答案_第4頁
數(shù)據(jù)庫系統(tǒng)應用試題及答案_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.數(shù)據(jù)庫系統(tǒng)概述一、概述 1.數(shù)據(jù)庫系統(tǒng)是采用了數(shù)據(jù)庫技術的計算機系統(tǒng),數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應用系統(tǒng)和( ) 。 A.系統(tǒng)分析員 B.程序員 C.數(shù)據(jù)庫管理員 D.操作員 2.數(shù)據(jù)庫(DB),數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關系是( )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3.下面列出的數(shù)據(jù)庫管理技術發(fā)展的三個階段中,沒有專門的軟件對數(shù)據(jù)進行管理的是( )。 I人工管理階段 II文件系統(tǒng)階段 III數(shù)據(jù)庫階段 A.I 和 II B.只有 II C.II 和 III

2、D.只有 I 4.下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)特點的是( ) 。 A.數(shù)據(jù)共享 B.數(shù)據(jù)完整性 C.數(shù)據(jù)冗余度高 D.數(shù)據(jù)獨立性高 5.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性體現(xiàn)在( ) 。 A.不會因為數(shù)據(jù)的變化而影響到應用程序 B.不會因為數(shù)據(jù)存儲結構與數(shù)據(jù)邏輯結構的變化而影響應用程序 C.不會因為存儲策略的變化而影響存儲結構 D.不會因為某些存儲結構的變化而影響其他的存儲結構 6.描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結構和特性的是( ) 。 A.模式 B.內模式 C.外模式 D. 7.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是( ) 。 A.模式與外模式 B.模式與內模式 C.三級模式之間的兩層映射 D.三層模式

3、8.要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性,需要修改的是( ) 。 A.模式與外模式之間的映射 B.模式與內模式之間的映射 C.模式 D.三級模式 9.用戶或應用程序看到的那部分局部邏輯結構和特征的描述是( )模式。 A.模式 B.物理模式 C.子模式 D.內模式 10.下述( )不是DBA數(shù)據(jù)庫管理員的職責 。 A.完整性約束說明 B.定義數(shù)據(jù)庫模式 C.數(shù)據(jù)庫安全 D.數(shù)據(jù)庫管理系統(tǒng)設計 11.概念模型是現(xiàn)實世界的第一層抽象,這一類模型中最著名的模型是( ) 。 A.層次模型 B.關系模型 C.網狀模型 D.實體-關系模型 12.區(qū)分不同實體的依據(jù)是( ) 。 A.名稱 B.屬性 C.對象 D.概念

4、 13.關系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個要素分別是( )。 A.實體完整性、參照完整性、用戶自定義完整性 B.數(shù)據(jù)結構、關系操作、完整性約束 C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢 D.外模式、模式、內模式 14.在( )中一個結點可以有多個雙親,結點之間可以有多種聯(lián)系。 A.網狀模型 B.關系模型 C.層次模型 D.以上都有 15.( )的存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨立性、更好的安全保密性,也簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作。 A.網狀模型 B.關系模型 C.層次模型 D.以上都有 正確答案: (1) C (2) A (3) D (4) C (5) B (6)

5、A (7) C (8) A (9) C (10) D (11) D (12) B (13) B (14) A (15) B ACCESS 數(shù)據(jù)庫基礎1.數(shù)據(jù)庫設計的根本目標是要解決 A)數(shù)據(jù)共享問題 B)數(shù)據(jù)安全問題 C)大量數(shù)據(jù)存儲問題 D)簡化數(shù)據(jù)維護 2.設有如下關系表: 則下列操作中正確的是 A)TRS B)TRS C)TRS D)TR/S 3.數(shù)據(jù)庫系統(tǒng)的核心是 A)數(shù)據(jù)模型 B)數(shù)據(jù)庫管理系統(tǒng) C)數(shù)據(jù)庫 D)數(shù)據(jù)庫管理員 4.將兩個關系拼接成一個新的關系,生成的新關系中包含滿足條件的元組,這種操作稱為 A)選擇 B)投影 C)聯(lián)接 D)并 5.如果表A中的一條記錄與表B中的多條記

6、錄相匹配,且表B中的一條記錄與表A中的多條記錄相匹配,則表A與表B存在的關系是 A)一對一 B)一對多 C)多對一 D)多對多 6.利用Access創(chuàng)建的數(shù)據(jù)庫文件,其擴展名為 A).ADP B).DBF C).FRM D).MDB 7.下面關于Access表的敘述中,錯誤的是 A)在Access表中,可以對備注型字段進行“格式”屬性設置 B)若刪除表中含有自動編號型字段的一條記錄后,Access不會對表中自動編號型字段重新編號 C)創(chuàng)建表之間的關系時,應關閉所有打開的表 D)可在Access表的設計視圖“說明”列中,對字段進行具體的說明 8.在Access表中,可以定義3種主關鍵字,它們是

7、A)單字段、雙字段和多字段 B)單字段、雙字段和自動編號 C)單字段、多字段和自動編號 D)雙字段、多字段和自動編號 9.在“tEmployee”表中,“姓名”字段的字段大小為10,在此列輸入數(shù)據(jù)時,最多可輸入的漢字數(shù)和英文字符數(shù)分別是 A)5 5 B)5 10 C)10 10 D)10 20 10.若要確保輸入的聯(lián)系電話值只能為8位數(shù)字,應將該字段的輸入掩碼設置為 A)00000000 B)99999999 C)# D)? 11.若在“tEmployee”表中查找所有姓“王”的記錄,可以在查詢設計視圖的準則行中輸入 )Like 王 B)Like 王* C)=王 )=王* 12.能被“對象所識

8、別的動作”和“對象可執(zhí)行的活動”分別稱為對象的 A)方法和事件B)事件和方法 C)事件和屬性 D)過程和方法 13.在關于報表數(shù)據(jù)源設置的敘述中,以下正確的是 A)可以是任意對象 B)只能是表對象 C)只能是查詢對象 D)可以是表對象或查詢對象 14.在報表設計的工具欄中,用于修飾版面以達到更好顯示效果的控件是 A)直線和矩形 B)直線和圓形 C)直線和多邊形 D)矩形和圓形 15.若要求在文本框中輸入文本時達到密碼“*”號的顯示效果,則應設置的屬性是 A)“默認值”屬性B)“標題”屬性 C)“密碼”屬性 D)“輸入掩碼”屬性 16.假定有以下循環(huán)結構 Do Until 條件 循環(huán)體 Loop

9、 則正確的敘述是 A)如果“條件”值為0,則一次循環(huán)體也不執(zhí)行 B)如果“條件”值為0,則至少執(zhí)行一次循環(huán)體 C)如果“條件”值不為0,則至少執(zhí)行一次循環(huán)體 D)不論“條件”是否為“真”,至少要執(zhí)行一次循環(huán)體答案:1. A 2. B 3. B 4. C 5. D 6. D 7. B 8.C 9.C 10. A 11. B 12. A 13. D 14. A 15. D 16. B 數(shù)據(jù)庫系統(tǒng)基本問題1層次數(shù)據(jù)模型的定義?在數(shù)據(jù)庫中定義滿足下面兩個條件的基本層次聯(lián)系的集合為層次模型:l 有且只有一個結點沒有雙親結點,這個結點稱為根結點;l 根以外的其他結點有且只有一個雙親結點。 2網狀數(shù)據(jù)模型的

10、定義?在數(shù)據(jù)庫中定義滿足下面兩個條件的基本層次聯(lián)系的集合為網狀模型:l 允許一個以上的結點沒有雙親結點;l 至少有一個結點可以有多于一個的雙親結點。3關系數(shù)據(jù)模型的定義?關系數(shù)據(jù)模型是由若干關系組成的集合。 每個關系從結構上看實際上是一張二維表格,表中的每行表示一個實體對象,表的每列對應一個實體屬性, 實體之間的關系用關鍵字來表示,這樣的一張表稱為一個關系。4什么是數(shù)據(jù)完整性?關系數(shù)據(jù)庫中數(shù)據(jù)完整性約束的分類。 數(shù)據(jù)的完整性是指存儲在數(shù)據(jù)庫中的數(shù)據(jù)的一致性和正確性。 關系模型數(shù)據(jù)完整性的分類有l(wèi) 域完整性:列的值域的完整性。l 實體完整性:表中記錄的完整性。l 引用完整性:被引用表中的主關鍵字

11、和引用表中的外部主關鍵字之間的關系。l 用戶自定義完整性: 5什么是存儲過程?存儲過程的優(yōu)點是什么?(1) 存儲過程是存放在服務器上的預先定義與編譯好的T_SQL語句。存儲過程在第一次執(zhí)行時進行語法檢查和編譯。編譯好的版本存儲在過程高速緩存中用于后續(xù)調用,執(zhí)行速度快。存儲過程由應用程序激活,而不是由SQL Server自動執(zhí)行。(2) 存儲過程特點:l 使多個應用程序可以共享應用程序的處理邏輯,所有的客戶機程序使用同一個存儲過程進行各種操作,從而確保數(shù)據(jù)訪問和操作的一致性,也提高了應用程序的可維護性。l 由于存儲過程在第一次執(zhí)行之后,就駐存在高速緩存存儲器中,因此可以提高系統(tǒng)的執(zhí)行效率。 提供

12、一種安全機制。如果用戶被授予執(zhí)行存儲過程的權限,那么既使該用戶沒有執(zhí)行訪問在該存儲過程中所參考的表或者視圖的權限,該用戶也可以完全執(zhí)行該存儲過程。l 減少了網絡的流量負載。由于存儲過程是存在服務器端的,因此客戶端要執(zhí)行存儲過程時,只需要傳送一條命令即可,如果不使用存儲過程,則需要傳送許多條SQL語句。 l 因為存儲過程提供該前端應用程序共享的處理邏輯,若要改變業(yè)務規(guī)則或策略,只需改變存儲過程和參數(shù)。 6有關系模式R(U,F),屬性集U=A,B,C,D,E,函數(shù)依賴集合F=AB?C, C?D, B?E,請回答:R最高屬于第幾范式?說明理由;如果R不屬于第三范式?說明理由并轉換為第三范式。答案6:

13、(1) R最高屬于第一范式;(2) R的候選碼是:(A,B) (A,C)(3) 分解R為第三范式:oR1(A,B,C)oR2(C,D)oR3(B,E) 7什麼是數(shù)據(jù)字典?答案7:數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設計中占有很重要的地位。 數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程五個部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結構,數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結構的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內容。每個數(shù)據(jù)庫中至少要存儲兩部分內容:數(shù)據(jù)的描述和對應每個描述的若干值。 8視圖集成中,主要解

14、決的沖突有哪些?答案8:(1) 命名沖突:在不同的視圖中,可能有: 同名異義沖突 異名同義沖突 相同屬性的取值單位沖突。 (2) 結構沖突: 同一對象在一個 視圖中作為實體,在另一個視圖中可能作為屬性或聯(lián)系。 同一實體在不同的分E-R圖中所包含的屬性個數(shù)和屬性排列次序不完全相同。 不同的視圖對同一個聯(lián)系可能有不同的約束。 9什么是事務,簡述事務主要特性。答案9:(1) 事務(transaction)是用戶定義的一個數(shù)據(jù)庫操作序列,是數(shù)據(jù)庫中不可分割的最基本的工作單元,也是數(shù)據(jù)庫恢復和并發(fā)控制的基本單元。(2) 事務具有四個特性: 原子性(Atomicity),事務的原子性指的是,事務中包含的程

15、序作為數(shù)據(jù)庫的邏輯工作單位,它所做的數(shù)據(jù)修改操作要么全部執(zhí)行,要么完全不執(zhí)行。這種特性稱為原子性。 一致性(Consistency),事務的一致性指的是在一個事務執(zhí)行之前和執(zhí)行之后數(shù)據(jù)庫都必須處于一致性狀態(tài)。這種特性稱為事務的一致性。 分離性(Isolation),分離性指并發(fā)的事務是相互隔離的。即一個事務內部的操作及正在操作的數(shù)據(jù)必須封鎖起來,不被其它企圖進行修改的事務看到。分離性是DBMS針對并發(fā)事務間的沖突提供的安全保證。DBMS可以通過加鎖在并發(fā)執(zhí)行的事務間提供不同級別的分離。 持久性(Durability),持久性意味著當系統(tǒng)或介質發(fā)生故障時,確保已提交事務的更新不能丟失。即一旦一個

16、事務提交,DBMS保證它對數(shù)據(jù)庫中數(shù)據(jù)的改變應該是永久性的,耐得住任何系統(tǒng)故障。持久性通過數(shù)據(jù)庫備份和恢復來保證。 10并發(fā)控制的目的和意義?并發(fā)操作可能產生的主要問題有哪些?答案10:(1) 并發(fā)控制的目的:改善系統(tǒng)的資源利用率,充分利用數(shù)據(jù)庫共享數(shù)據(jù)的特點;在保證事務的特性和數(shù)據(jù)庫一致的前提下,提高多用戶的并發(fā)程度;(2) 事務如果不加控制地并發(fā)執(zhí)行,會產生下列三個問題: 丟失更新 (lost update) 讀臟數(shù)據(jù) (dirty read) 讀值不可復現(xiàn) (unrepeatable read) 11數(shù)據(jù)庫系統(tǒng)可能發(fā)生的主要故障有哪些?簡述DBMS恢復數(shù)據(jù)庫的措施和方法。答案11:(1)

17、 數(shù)據(jù)庫系統(tǒng)的主要故障有以下三種: 事務故障 系統(tǒng)故障 存儲介質故障(2) DBMS采用相應策略進行數(shù)據(jù)庫恢復: 事務提交 數(shù)據(jù)庫轉儲 日志和日志文件 12DBMS的體系結構分幾種?答案12:DBMS的三種體系結構:(1) 物理中心數(shù)據(jù)庫;一臺大型的中心計算機存放數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫,通過網絡連接大量終端。(2) 分布式數(shù)據(jù)庫:一個分布式數(shù)據(jù)庫是由分布于計算機網絡上的多個邏輯相關的數(shù)據(jù)庫組成的集合,網絡中的每個結點具有獨立處理的能力(稱為場地自治),可執(zhí)行局部應用,同時,每個結點通過網絡通訊系統(tǒng)也能執(zhí)行兩個結點以上的全局應用。(3) 客戶/服務器結構:一臺大型的服務器計算機存放數(shù)據(jù)庫管理系統(tǒng)

18、和數(shù)據(jù)庫,通過網絡連接大量客戶端計算機;數(shù)據(jù)庫服務器提供客戶端的服務請求,存儲和管理數(shù)據(jù)庫,把局部數(shù)據(jù)傳送到客戶端進行處理,處理后的數(shù)據(jù)再寫回服務器;客戶端的DBMS沒有并發(fā)控制要求,功能比較簡單。客戶端和服務器端分工明確,各司其職。 13在分布式事務的控制中采用了哪兩階段提交協(xié)議(Two-Phase Commit Protocol)?答案13:即分布式事務的提交分為兩個階段: 預提交階段(Pre-Commit Phase) 決策后階段(Post-Decision Phase) 14面向對象數(shù)據(jù)庫獨立的對象標識的特性?答案14:獨立的對象標識符 OID具有下面特性:(1) 每個對象在產生時得到

19、一個唯一的標識符。(2) 標識符在對象的整個生命周期內是固定不變的。(3) 一個被刪除對象的標識符不可再用。(4) 對象標識獨立于對象的存儲位置和對象的狀態(tài)。(5) 用戶定義的關鍵字仍然可以存在。 15簡述數(shù)據(jù)倉庫的定義。答案15:數(shù)據(jù)倉庫的定義是:數(shù)據(jù)倉庫是支持決策過程的、面向主題的、集成的、隨時間變化的、持久的數(shù)據(jù)集合。 16數(shù)據(jù)倉庫的分析型的數(shù)據(jù)與傳統(tǒng)數(shù)據(jù)庫的操作型數(shù)據(jù)的主要差別有哪些? 答案16: 操作型數(shù)據(jù)分析型數(shù)據(jù)細節(jié)的綜合的在存取的瞬間是正確的代表過去的數(shù)據(jù)可更新,由錄入人員或經過專門培訓的輸入事務而更新不可更新,終端用戶的訪問權限常常是只讀的處理細節(jié)問題受到更多關注的是結論性的

20、數(shù)據(jù),是綜合的,或是提煉的操作需求事先可知道,系統(tǒng)可按預計的工作量進行優(yōu)化操作需求事先不知道,永遠不知道下一步用戶要做什么事務驅動分析驅動對性能要求高對性能要求寬松面向日常業(yè)務操作應用面向分析決策,支持管理需求一次操作數(shù)據(jù)量少一次操作數(shù)據(jù)量多對響應時間要求高對響應時間要求低17圖書館管理系統(tǒng)中管理員與圖書之間的管理關系,如圖書上架、借出圖書等管理工作的聯(lián)系是否在E-R模型中畫出? 答案17:(1) 凡是E_R模型中出現(xiàn)的聯(lián)系,都應該反映在數(shù)據(jù)庫中,就是說,數(shù)據(jù)庫中應該存儲在E-R模型圖中畫出的所有聯(lián)系信息。(2) 根據(jù)用戶對系統(tǒng)的要求,判斷是否需要建立管理員與圖書之間的管理關系。例如,假如用戶

21、要求記錄每個管理員的工作情況:如每個管理員每天借出了多少圖書?接收還回圖書多少次?購進圖書多少?上架多少等等,領導可以根據(jù)每個人的工作情況評價工作人員的業(yè)績,這就需要在數(shù)據(jù)庫中記錄這些管理工作。否則,就不需要建立這種聯(lián)系。 18圖書館管理系統(tǒng)中借閱人(學生)查詢圖書的聯(lián)系是否需要在E-R模型中畫出? 答案18: 查閱操作是否需要在數(shù)據(jù)庫中有關的信息,也根據(jù)用戶對系統(tǒng)的要求,決定是否需要建立查閱人員與查閱圖書之間的關系。對于保密的資料,必須記錄每個查閱人的情況,包括查閱人的信息、查閱時間、查閱內容等。對于不需要記錄查閱過程的系統(tǒng),就不需要建立這種聯(lián)系。 數(shù)據(jù)庫系統(tǒng)思考題(一)1、 使用DBMS技

22、術進行數(shù)據(jù)管理的主要特點是:問答第1題(1) 數(shù)據(jù)庫具有面向各種應用的數(shù)據(jù)組織和結構。(2) 具有高度的數(shù)據(jù)獨立性。(3) 實現(xiàn)數(shù)據(jù)的高度共享并保證數(shù)據(jù)的完整性和安全性 2、 數(shù)據(jù)庫的三級模式結構的含義是:問答第2題外模式:外模式又稱用戶模式,在傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)中稱為子模式。外模式是概念模式的子集,它按用戶視圖定義數(shù)據(jù),也可以從概念模式中導出。概念模式:概念模式又稱邏輯模式,是全局數(shù)據(jù)邏輯關系的抽象和描述。它獨立于數(shù)據(jù)的物理存儲結構,是所有用戶的共同的邏輯數(shù)據(jù)視圖。內模式:內模式又稱物理模式,用以描述數(shù)據(jù)在數(shù)據(jù)庫中的存儲和存取方式。 3、 分布式數(shù)據(jù)庫管理系統(tǒng)中事務的提交分哪兩個階段?問答第3

23、題(1) 預提交階段(2) 決策后階段。4、 設置和管理鎖必須遵守的兩段式協(xié)議的內容問答第4題(1) 一個數(shù)據(jù)單元在第一次被訪問之前必須對它加鎖。(2) 如果一個數(shù)據(jù)單元已經有了一個共享鎖,只能對它再附加共享鎖。假如它有了一個獨占鎖,不能再對它附加任何鎖。(3) 由一個進程設置的所有鎖,只能在該進程結束時釋放,而且要一起釋放。 5、 數(shù)據(jù)庫系統(tǒng)可能發(fā)生的主要故障有:問答第5題事務故障、系統(tǒng)故障和存儲介質故障。6、 DBMS中事務的特性及含義是指:問答第6題(1) 事務的原子性指的是,事務中包含的程序作為數(shù)據(jù)庫的邏輯工作單位,它所做的對數(shù)據(jù)修改操作要么全部執(zhí)行,要么完全不執(zhí)行,這種特性稱為原子性

24、。(2) 事務的一致性指的是在一個事務執(zhí)行之前和執(zhí)行之后數(shù)據(jù)庫都必須處于一致性狀態(tài),這種特性稱為事務的一致性。(3) 分離性指并發(fā)的事務是相互隔離的。即一個事務內部的操作及正在操作的數(shù)據(jù)必須封鎖起來,不被其它企圖進行修改的事務看到。(4) 持久性意味著當系統(tǒng)或介質發(fā)生故障時,確保已提交事務的更新不能丟失。即一旦一個事務提交,DBMS保證它對數(shù)據(jù)庫中數(shù)據(jù)的改變應該是永久性的,耐得住任何系統(tǒng)故障。7、 數(shù)據(jù)庫管理系統(tǒng)的功能主要劃分為哪4部分:問答第7題(1) 數(shù)據(jù)庫模式定義(2) 數(shù)據(jù)操縱 (3) 數(shù)據(jù)庫系統(tǒng)控制(4) 數(shù)據(jù)庫維護和服務 8、 說明關系數(shù)據(jù)模型中候選碼和碼(主關鍵字)的定義問答第8

25、題(1) 候選碼:在關系模式R(U)中,K為R的屬性或者屬性組,若滿足KU,則K為關系模式R的候選碼。(2) 主碼: 若關系模式R(U)中有多個候選碼,則選定其中的一個候選碼作為主碼,或稱主關鍵字。 9、 數(shù)據(jù)倉庫的定義:問答第9題數(shù)據(jù)倉庫是支持決策過程的、面向主題的、集成的、隨時間變化的、持久的數(shù)據(jù)集合。10、 關系數(shù)據(jù)庫語言SQL的主要功能包括:問答第10題數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制11、 試述獨立的對象標識OID具有的特性:問答第11題獨立的對象標識OID具有下面特性:(1) 每個對象在產生時得到一個唯一的標識符。(2) 該標識符在對象的整個生命周期內是固定不變的,而且是唯一的。(3)

26、 一個被刪除對象的標識符不可再用。 (4) 對象標識符獨立于對象的存儲位置和對象的狀態(tài)。 (5) 用戶定義的關鍵字仍然可以存在, 而且可以提供一些函數(shù)實現(xiàn)把一個對象的標識符轉換成一個相關的用戶定義的關鍵字, 或者相反方向的轉換。 12、 有關系模式R(U,F),屬性集U=A,B,C,D,E, 函數(shù)依賴集合F=C-A, BC-D, D-E, 請回答如下的問題: (1) R最高屬于第幾范式? 說明理由; (2) 請分解R為符合第三范式的關系模式集合,并給出每個關系的主碼:問答第12題R最高屬于1NF范式。 理由:關系模式R(U,F)的主碼是(B,C),屬性之間存在部分函數(shù)依賴C-A,同時存在傳遞函

27、數(shù)依賴BC-D, D-E。 符合第三范式的關系模式集合:R1(C,A),主碼:C R2(BC ,D),主碼:BC R3(D,E),主碼:D 13、 設有關系R和S如下圖所示。請畫出R和S的并(RS)、交(RS)、差(R-S)運算結果。問答第13題并(RS) 運算結果、 交(RS) 運算結果、 差(R-S) 運算結果14、 下圖畫出供應商、零件和項目和倉庫四者相互關系的E-R模型圖,圖中給出庫存和供應兩個聯(lián)系的屬性,其他每類實體的屬性自定。完成下列設計工作: (1) 請設計出相應的關系數(shù)據(jù)庫的關系模式,標明主碼。 (2) 請設計一個SQL查詢語句,查詢供應零件品種數(shù)目大于10種的供應商的名字和供

28、應零件品種數(shù)。 問答第14題(1)關系模式(表格結構)如下,紅色為主碼: 零件表(零件號,零件名,)。供應商表(供應商號,供應商名稱,供應商地址)項目表(項目號,項目名,)項目供應零件表(供應商號,零件號,項目號,供應數(shù)量)倉庫表(倉庫號,倉庫名,) 庫存表(倉庫號,零件號,庫存量,.)(2) SQL查詢語句如下:SELECT 供應商名稱,COUNT(*) FROM 供應商表 S,項目供應零件表M,零件表 P,項目表 O WHERE S.供應商號 = M.供應商號 AND M.零件號 = P.零件號 AND M.項目號= O.項目號 GROUP BY 供應商名稱 HAVING COUNT(*)

29、 10 思考題 二一、 填空題1、 分布式數(shù)據(jù)庫是數(shù)據(jù)庫技術和( )結合的產物。第1個空答案為網絡技術2、 在關系數(shù)據(jù)庫中,通過( )來表示實體集之間的聯(lián)系。第2個空正確答案為關系表3、 分布式數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)分片的方法有:( )。 第3個空正確答案為水平分片、垂直分片、水平垂直混合分片三種方法4、 DBMS的系統(tǒng)緩沖區(qū)是由控制信息和若干( )組成。第4個空正確答案為數(shù)據(jù)頁5、 對數(shù)據(jù)庫的物理設計優(yōu)劣評價的重點是( )。第5個空正確答案為訪問時間效率和空間利用效率6、 DBMS中基本的加鎖類型是( )。第6個空正確答案為共享鎖和獨占鎖7、 數(shù)據(jù)挖掘的方法有( )。第7個空正確答案為直接數(shù)據(jù)挖掘

30、和間接數(shù)據(jù)挖掘8、 現(xiàn)實世界中,實體之間聯(lián)系的類型有如下幾種:( ) .第8個空正確答案為一對一聯(lián)系、一對多聯(lián)系、多對多聯(lián)系9、 DBMS設置檢查點的主要目的是( ).第9個空正確答案為提高數(shù)據(jù)庫恢復的效率10、 數(shù)據(jù)庫系統(tǒng)的三級模式是( ). 第10個空正確答案為外模式、概念模式和內模式二、 問答題1、 視圖概念的主要優(yōu)點有:問答第1題(1)提供了邏輯上的數(shù)據(jù)獨立性:修改了基本表,通過建立視圖,可以不改變應用程序。(2)簡化了用戶查詢; (3)不同的用戶通過視圖可以從不同的觀點觀察數(shù)據(jù); (4)視圖作為授權的單位提高了系統(tǒng)的安全性,通過視圖可以對用戶隱藏某些數(shù)據(jù)。 2、 關系數(shù)據(jù)庫邏輯設計過

31、程主要包括哪些步驟:問答第2題(1) 從E-R模式導出初始數(shù)據(jù)庫模式。(2) 關系模式規(guī)范化。(3) 模式評價。(4) 以DBMS語法描述數(shù)據(jù)庫模式。3、 簡述語義數(shù)據(jù)模型和結構數(shù)據(jù)模型的主要差別: (1) 語義數(shù)據(jù)模型注重: (2) 語義數(shù)據(jù)模型不注重: (3) 語義數(shù)據(jù)模型如:A、結構數(shù)據(jù)模型注重: B、結構數(shù)據(jù)模型不注重:C、結構數(shù)據(jù)模型如: 問答第3題(1) 語義數(shù)據(jù)模型注重:數(shù)據(jù)表示的語義(2) 語義數(shù)據(jù)模型不注重:數(shù)據(jù)的組織結構 (3) 語義數(shù)據(jù)模型如:實體聯(lián)系數(shù)據(jù)模型、面向對象數(shù)據(jù)模型A、結構數(shù)據(jù)模型注重:數(shù)據(jù)的組織結構B、結構數(shù)據(jù)模型不注重:數(shù)據(jù)表示的語義 C、結構數(shù)據(jù)模型如:

32、層次數(shù)據(jù)模型、網狀數(shù)據(jù)模型、關系數(shù)據(jù)模型。 4、 簡述數(shù)據(jù)倉庫的特征:問答第4題(1) 數(shù)據(jù)倉庫是面向主題的。 (2) 數(shù)據(jù)倉庫是集成的的。(3) 數(shù)據(jù)倉庫是隨時間變化的。(4) 數(shù)據(jù)倉庫是穩(wěn)定的。(5) 信息的概括和聚集 5、 解釋下面的詞語: (1) 物理數(shù)據(jù)的獨立性: (2) 邏輯數(shù)據(jù)的獨立性: (3) 意向鎖: (4) 關系:問答第5題(1) 物理數(shù)據(jù)的獨立性: 指數(shù)據(jù)的全局邏輯結構獨立于物理存儲結構。(2) 邏輯數(shù)據(jù)的獨立性: 指數(shù)據(jù)的全局邏輯結構獨立于局部邏輯結構。 (3) 意向鎖: 意向鎖是在加鎖結點的祖先結點上用作意向或標記,意味著鎖是加在該結點的下屬結點上。(4) 關系: 某

33、一時刻對應某個關系模式的內容(元組的集合,或稱行的集合)稱作關系。 6、 設有關系R和S如下圖所示。請畫出R和S等值(R.A=S.A)連接和不等值(R.AS.A)連接的運算結果。 問答第6題(1) R.A = S.A的等值連接結果如下: (2) R.A BC, B-D, CD-E, E-B,請回答如下的問題:(1) R的候選碼是: (2) R的主碼是: (3) R最高屬于第幾范式? 說明理由;(4) R是否為第三范式 , 解釋原因; (5) 請分解R為符合第三范式的關系模式集合,并給出每個關系模式的主碼。問答第7題(1) R的候選碼是:A (2) R的主碼是: A (3) R最高屬于第幾范式?

34、 說明理由; R最高屬于第2(2NF)范式。 理由:關系模式R(U,F)中不存在非主屬性對碼的部分函數(shù)依賴。(4) R是否為第三范式 , 解釋原因; R不屬于第三范式。 理由:關系模式R(U,F)中存在非主屬性對碼的傳遞函數(shù)依賴,如A-B, B-D。(5) 請分解R為符合第三范式的關系模式集合,并給出每個關系模式的主碼。 保持函數(shù)依賴的分解如下: R1(A,B,C),主碼:A R2(B,D), 主碼:B R3(C,D,E), 主碼:(C,D) R4(E,B), 主碼:E 不保持函數(shù)依賴的分解如下: R1(A,B,C),主碼:A R2(C,D,E), 主碼:(C,D) 8、完成下面的數(shù)據(jù)庫設計:

35、 請設計某單位的科研項目管理數(shù)據(jù)庫,主要的實體包括:科研項目組、科研人員和科研項目。他們之間的關系如下:每個科研項目組可以有多個科研人員,每個科研人員可以屬于多個科研項目組;每個科研項目組可以負責多個科研項目,每個科研項目只能由一個科研項目組負責;每個科研人員可以參與多個科研項目的工作,每個科研項目由多個科研人員參與工作。學生自己設計每類實體的主要屬性。要求完成如下設計工作: (1) 畫出該系統(tǒng)的E-R模型圖,包括實體及實體之間的聯(lián)系,并標出:(a) 實體的主要屬性,(b) 實體之間聯(lián)系的主要屬性;(2) 把E-R模型圖轉換為關系表(標明主關鍵字)。(3) 請設計一個SQL查詢語句,顯示參與科

36、研項目數(shù)大于5項的科研人員的姓名、參與的科研項目數(shù)目。 E_R模型圖如下:實體關系表,紅色為主碼:(1) 項目表:(項目號,項目名,)(2) 科研組表:(科研組號,科研組名,)(3) 科研人員表:(人員號,人員名,)兩個多對多的聯(lián)系轉換為兩個關系表:(1) 屬于表:(人員號,科研組號,)(2) 參與項目表:(人員號,項目號,)SQL語句如下:SELECT 人員名稱,COUNT(*)FROM 科研人員表R,參與項目表MWHERE R.人員號 = M. 人員號GROUP BY 人員名稱HAVING COUNT(*) 5思考題二 參考答案:一、填空題第1個空答案為網絡技術第2個空正確答案為關系表第3

37、個空正確答案為水平分片、垂直分片、水平垂直混合分片三種方法第4個空正確答案為數(shù)據(jù)頁第5個空正確答案為訪問時間效率和空間利用效率第6個空正確答案為共享鎖和獨占鎖第7個空正確答案為直接數(shù)據(jù)挖掘和間接數(shù)據(jù)挖掘第8個空正確答案為一對一聯(lián)系、一對多聯(lián)系、多對多聯(lián)系第9個空正確答案為提高數(shù)據(jù)庫恢復的效率第10個空正確答案為外模式、概念模式和內模式二、問答題答案 問答第1題(1)提供了邏輯上的數(shù)據(jù)獨立性:修改了基本表,通過建立視圖,可以不改變應用程序。(2)簡化了用戶查詢; (3)不同的用戶通過視圖可以從不同的觀點觀察數(shù)據(jù); (4)視圖作為授權的單位提高了系統(tǒng)的安全性,通過視圖可以對用戶隱藏某些數(shù)據(jù)。 問答

38、第2題(1) 從E-R模式導出初始數(shù)據(jù)庫模式。(2) 關系模式規(guī)范化。(3) 模式評價。(4) 以DBMS語法描述數(shù)據(jù)庫模式。問答第3題(1) 語義數(shù)據(jù)模型注重:數(shù)據(jù)表示的語義(2) 語義數(shù)據(jù)模型不注重:數(shù)據(jù)的組織結構 (3) 語義數(shù)據(jù)模型如:實體聯(lián)系數(shù)據(jù)模型、面向對象數(shù)據(jù)模型A、結構數(shù)據(jù)模型注重:數(shù)據(jù)的組織結構B、結構數(shù)據(jù)模型不注重:數(shù)據(jù)表示的語義 C、結構數(shù)據(jù)模型如:層次數(shù)據(jù)模型、網狀數(shù)據(jù)模型、關系數(shù)據(jù)模型。 問答第4題(1) 數(shù)據(jù)倉庫是面向主題的。 (2) 數(shù)據(jù)倉庫是集成的的。(3) 數(shù)據(jù)倉庫是隨時間變化的。(4) 數(shù)據(jù)倉庫是穩(wěn)定的。(5) 信息的概括和聚集 問答第5題(1) 物理數(shù)據(jù)的

39、獨立性: 指數(shù)據(jù)的全局邏輯結構獨立于物理存儲結構。(2) 邏輯數(shù)據(jù)的獨立性: 指數(shù)據(jù)的全局邏輯結構獨立于局部邏輯結構。 (3) 意向鎖: 意向鎖是在加鎖結點的祖先結點上用作意向或標記,意味著鎖是加在該結點的下屬結點上。(4) 關系: 某一時刻對應某個關系模式的內容(元組的集合,或稱行的集合)稱作關系。 問答第6題(1) R.A = S.A的等值連接結果如下: (2) R.A B, B-D。(5) 請分解R為符合第三范式的關系模式集合,并給出每個關系模式的主碼。 保持函數(shù)依賴的分解如下: R1(A,B,C),主碼:A R2(B,D), 主碼:B R3(C,D,E), 主碼:(C,D) R4(E,

40、B), 主碼:E 不保持函數(shù)依賴的分解如下: R1(A,B,C),主碼:A R2(C,D,E), 主碼:(C,D) 問答第8題E_R模型圖如下:實體關系表,紅色為主碼:(1) 項目表:(項目號,項目名,)(2) 科研組表:(科研組號,科研組名,)(3) 科研人員表:(人員號,人員名,)兩個多對多的聯(lián)系轉換為兩個關系表:(1) 屬于表:(人員號,科研組號,)(2) 參與項目表:(人員號,項目號,)SQL語句如下:SELECT 人員名稱,COUNT(*)FROM 科研人員表R,參與項目表MWHERE R.人員號 = M. 人員號GROUP BY 人員名稱HAVING COUNT(*) 5思考題三問

41、答題1、 數(shù)據(jù)庫管理系統(tǒng)的體系結構有哪三種:問答第1題物理中心數(shù)據(jù)庫結構、分布式數(shù)據(jù)庫結構、客戶/服務器組織結構2.面向對象數(shù)據(jù)庫管理系統(tǒng)中的模式演變的內容主要包括如下兩方面:問答第2題改變類結點的定義、改變類層次結構3.關系數(shù)據(jù)模型的完整性包括:問答第3題實體完整性,域完整性,引用完整性。4.DBMS中事務的特性是:問答第4題原子性、一致性、分離性、持久性5、 SQL Server的數(shù)據(jù)庫備份策略有三種:問答第5題只備份數(shù)據(jù)庫、備份數(shù)據(jù)庫和日志文件、增量備份。6、 數(shù)據(jù)庫設計的4個階段是:問答第6題(1) 需求分析階段 (2)概念設計階段 (3)邏輯設計階段 (4)物理設計階段 7、 數(shù)據(jù)庫

42、管理系統(tǒng)在事務日志中記錄的主要信息有:問答第7題事務標識; 事務運行的關鍵時間,如開始時間、提交時間等; 對數(shù)據(jù)庫的更新操作類型(增加、刪除、修改)和操作對象; 更新事務的前映像和后映像內容。 8、 解釋下面詞語的含義: (1) 數(shù)據(jù)庫安全性指: (2) DBMS保證數(shù)據(jù)庫安全性的措施: (3) 數(shù)據(jù)庫完整性指: (4) DBMS保證數(shù)據(jù)庫完整性的措施: (5) 數(shù)據(jù)庫DB: (6) 數(shù)據(jù)庫管理系統(tǒng)DBMS:問答第8題(1) 數(shù)據(jù)庫安全性指: 數(shù)據(jù)庫的安全性是為了防止對數(shù)據(jù)庫數(shù)據(jù)的惡意破壞和非法存取。(2) DBMS保證數(shù)據(jù)庫安全性的措施: DBMS提供安全認證登錄和授權訪問數(shù)據(jù)庫對象。(3)

43、 數(shù)據(jù)庫完整性指: 數(shù)據(jù)庫的完整性是指數(shù)據(jù)庫數(shù)據(jù)的正確性和相容性。(4) DBMS保證數(shù)據(jù)庫完整性的措施: DBMS提供實體完整性、域完整性和引用完整性約束。(5) 數(shù)據(jù)庫DB: 數(shù)據(jù)庫是長期儲存在計算機內的、有組織的、可共享的數(shù)據(jù)集合。(6) 數(shù)據(jù)庫管理系統(tǒng)DBMS: DBMS是對數(shù)據(jù)庫中的數(shù)據(jù)進行存儲和管理的軟件系統(tǒng),是一套系統(tǒng)軟件。9、 CAx系統(tǒng)集成中,實現(xiàn)不同應用系統(tǒng)數(shù)據(jù)集成的三種方式為:問答第9題(1) 點到點的集成方式:每兩個CAx應用程序之間都有一對前后處理器用于交換數(shù)據(jù)。(2) BUS總線集成方式:每個CAx應用程序只須與標準數(shù)據(jù)格式之間有一對前后處理器交換數(shù)據(jù)。 (3) 共

44、享數(shù)據(jù)庫集成方式:所有的CAx應用程序模塊都采用統(tǒng)一的模型結構,共享同一個產品數(shù)據(jù)庫。 10、 數(shù)據(jù)倉庫的分析型數(shù)據(jù)與事務管理數(shù)據(jù)庫的操作型數(shù)據(jù)之間的主要差別(至少寫出5點):問答第10題操作型數(shù)據(jù)分析型數(shù)據(jù)細節(jié)的綜合的事務驅動分析驅動一次操作數(shù)據(jù)量少一次操作數(shù)據(jù)量多面向日常業(yè)務操作應用面向分析決策,支持管理需求數(shù)據(jù)可更新數(shù)據(jù)不可更新11、 分析如下的問題:有關系模式R(U,F), 屬性集U=A,B,C,D,E, 函數(shù)依賴集合F=AB-C, C -D, D-E ,請回答如下的問題:(1) R最高屬于第幾范式? 說明理由; (2) 如果R不屬于第三范式?說明理由,并分解R為符合第三范式的關系模式

45、集合。問答第11題(1)、R最高屬于2NF范式。 理由:關系模式R(U,F)的主碼是(A,B),非主屬性存在對碼的傳遞函數(shù)依賴AB-C, C -D, D-E。 (2)、R不屬于第三范式, 理由:關系模式R(U,F)的主碼是(A,B),非主屬性存在對碼的傳遞函數(shù)依賴AB-C, C -D, D-E。 分解為符合第三范式的關系模式集合如下: R1(A,B,C) R2(C,D) R3(D,E) 12、 完成如下設計: 請設計某單位的庫存管理數(shù)據(jù)庫系統(tǒng),系統(tǒng)要求如下:存儲供應商信息,庫存零件信息,倉庫信息,倉庫管理員的信息。該單位有多個倉庫,每個倉庫可以存放多種零件,一種零件可以存放在多個倉庫中;每個倉庫只有一個倉庫管理員,一個倉庫管理員只能管理一個倉庫;每個供應商可以供應多種零件,同一種零件可以由多個供應商供應。 要求完成如下設計工作: (1) 畫出該系統(tǒng)的E-R模型圖,包括實體及實體之間的聯(lián)系,并標出: (a) 實體的主要屬性, (b) 實體之間聯(lián)系的主要屬性; (2) 把E-R模型圖轉換為關系表(標明主關鍵字)。 (3) 請定義一個視圖,該視圖的列信息包括零件名稱以及零件所在倉庫名稱的信息。問答第1

溫馨提示

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

評論

0/150

提交評論