
數據庫答案.doc
15頁數據庫復習題 BY:向宇第一章5、什么是數據庫管理系統?它的主要功能是什么?(P5)答:數據庫管理系統(DBMS)是專門用于管理數據庫的計算機系統軟件它能夠為數據庫提供數據的定義、建立、維護、查詢和統計等操作功能,并完成對數據完整性、安全性進行控制的功能14、數據庫系統的軟件由幾部分組成?它們的作用及關系是什么?(P15)答:包括操作系統(OS)、數據庫管理系統(DBMS)、主語言編譯系統、數據庫應用開發(fā)系統及工具、數據庫應用系統和數據庫1) 操作系統:在數據庫系統中起著支持DBMS及主語言系統工作的作用2) 數據庫管理系統:為定義、建立、維護、使用及控制數據庫而提供有關數據管理的系統軟件3) 主語言編譯系統:為應用程序提供諸如程序控制、數據輸入輸出、功能函數、圖形處理、計算方法等數據處理功能的系統軟件4) 數據庫應用開發(fā)系統及工具:為應用開發(fā)人員和最終用戶提供的高效率、多功能的應用生成器、第四代計算機語言等各種軟件工具5) 數據庫應用系統和數據庫:包括為特定應用環(huán)境建立的數據庫、開發(fā)各類應用程序及編寫的文檔資料,它們是一個有機整體16、試述數據庫系統的三級模式結構及每級模式的作用P16)答:數據庫的三級模式是指邏輯模式、外模式、內模式。
1) 邏輯模式:是對數據庫中數據的整體邏輯結構和特征的描述它是系統為了減小數據冗余,實現數據共享的目標并對所有用戶的數據進行綜合抽象而得到的統一的全局數據視圖一個數據庫系統只能有一個邏輯模式,以邏輯模式為框架的數據庫為概念數據庫2) 外模式及用戶數據庫:外模式也稱子模式,是對各個用戶或程序所涉及到的數據的邏輯結構和數據特征的描述由于子模式是面向用戶或程序設計的,所以它被稱為用戶數據視圖3) 內模式及物理數據庫:內模式也叫存儲模式或物理模式它是對數據的內部表示或底層描述物理模式的設計目標是將系統的模式(全局邏輯模式)組織成最優(yōu)的物理模式,以提高數據的存取效率,改善系統的性能指標19、在下面所列出的條目中,哪些是數據庫管理系統的基本功能(A、B、C)A、數據庫定義 B、數據庫的建立和維護C、數據庫存取 D、數據庫和網絡中其他軟件系統的通信21、在下面所列出的條目中,哪些是數據庫技術的主要特點(A、B、C)A、數據的結構化 B、數據的冗余度小C、較高的數據獨立性 D、程序的標準化26、數據庫系統與文件系統的主要區(qū)別是(B)A、數據庫系統復雜,而文件系統簡單B、文件系統不能解決數據冗余和數據獨立性問題,而數據庫系統可以解決。
C、文件系統只能管理程序文件,而數據庫系統能夠管理各種類型的文件D、文件系統管理的數據量較少,而數據庫系統可以管理龐大的數據量36、數據庫管理系統能實現對數據庫中數據的查詢、插入、修改和刪除等操作,這種功能稱為(C)A、數據定義功能 B、數據管理功能C、數據操縱功能 D、數據控制功能39、數據庫的完整性是指數據的(A)A、正確性和相容性 B、合法性和不被惡意破壞C、正確性和不被非法存取 D、合法性和相容性42、要保證數據庫的數據獨立性,需要修改的是(A)A、三層模式之間的兩種映射 B、模式與內模式C、模式與外模式 D、三層模式45、下列4項說法中不正確的是(C)A、數據共享 B、數據完整性C、數據冗余度很高 D、數據獨立性高第二章4、試給出3個實際部門的E-R圖,要求實體型之間具有一對一,一對多,多對多各種不同的聯系學生學生部門答: 1 1 n參加借閱負責 社團圖書負責人 1 n n 5、學校中有若干系,每個系有若干班級和教研室,每個教研室有若干教師,其中的一些教授和副教授每人各帶若干研究生。
每個班有若干學生,每個學生選修若干課程,每門課程可以由若干學生選修用E-R圖畫出此學校的概念模型答:16、下述哪一條不屬于概念模型應具備的品質(A、D)A、有豐富的語義表達能力 B、易于交流和理解C、易于變動 D、在計算機中實現的效率高18、一臺機器可以加工多種零件,每一種零件可以在多臺機器上加工,機器與零件之間為(C)的聯系A、一對一 B、一對多C、多對多 D、多對一19、層次模型不能直接表示(C)關系A、1:1關系 B、1:m關系C、m:n關系 D、1:1和m:n關系23、對關系模型敘述錯誤的是(D)A、建立在嚴格的數學理論、集合論和謂詞演算公式的基礎之上B、微機DBMS絕大部分采取關系型數據庫C、用二維表表示關系模型是其一大特點D、不具有連接操作的DBMS也可以是關系型數據庫系統24、關系模型中,候選碼(C)A、可由多個任意屬性組成 B、至多由一個屬性組成C、可由一個或多個其值能唯一標識該關系模式中任何元組的屬性組成D、以上都不是第三章10、什么是E-R圖?構成E-R圖的基本要素是什么?答:E-R圖是描述現實世界的概念模型的圖形,E-R圖也稱為實體-聯系圖,它提供了表示實體集、屬性和聯系的方法。
構成E-R圖的基本要素是實體集、屬性和聯系18、現有一個局部應用,包括兩個實體:“出版社”和“作者”,這兩個實體是多對多的聯系,請設計適當的屬性,畫出E-R圖,再將其轉換為關系模型(包括關系名、屬性名、碼和完整性約束條件)出版社答: 出書數量 n出版 聯系方式作者 m出版社(出版社名,地址,郵政編碼)作者(姓名,性別,年齡,證件號碼,單位)出版(出版社名,作者姓名,出書數量,聯系方式)19、請設計一個圖書館數據庫,此數據庫中對每個借閱者保存記錄,包括:讀者號,姓名,地址,性別,年齡,單位對每本書保存有:書號,書名,作者,出版社對每本被借出的書保存有:讀者號,借出日期和應還日期要求:給出該圖書館數據庫的E-R圖,再將其轉換為關系模型讀者答: 借出日期 1借閱 應還日期圖書 n其中: 讀者:讀者號,姓名,地址,性別,年齡,單位; 圖書:書號,書名,作者,出版社。
轉換后的關系模型為:借閱者(讀者號,姓名,地址,性別,年齡,單位)書籍(書號,書名,作者,出版社)借閱(讀者號,書號,借出日期,應還日期)20、如圖是某個教務管理數據庫的E-R圖,請把它們轉換為關系模型這圖就算了,太麻煩)答:轉換后的關系模型如下: Student(SNO,SN,SD,SA); Teacher(TNO,TN,TD,TG); Course(CNO,CN,PCON); ST(SNO,TNO), SC(SNO,CNO,G); TC(TNO,CNO)22、設有一家百貨商店,已知信息有:1)每個職工的數據是職工號、姓名、地址和他所在的商品部2)每一商品部的數據有:它的職工、經理和他經銷的商品3)每種經銷的商品具有:商品名、生產廠家、價格、型號(廠家定的)和內部商品代碼(商店規(guī)定的)4)每個生產廠家的數據有:廠名、地址、向商店提供的商品價格請設計該百貨商店的概念模型,再將概念模型轉換為關系模型注意某些信息可用屬性表示,其他信息可用聯系表示答:廠家商品生產 n m負責經理職工銷售商品部 n m 工作 1 1 1 n 圖中: 職工:職工號、姓名、地址; 商品部:商品部號,名稱; 商品:商品代號,價格,型號,出廠價格; 生產廠家:廠名,地址。
轉換后的關系模型為: 職工(職工號、姓名、地址,工作商品部); 商品部(商品部號,名稱,經理職工號,經理名); 商品(商品代號,價格,型號,出廠價格); 生產廠家(廠名,地址); 銷售(商品代號,商品部號); 生產(廠名,商品代號)23、這題太麻煩24、下面有關E-R模型向關系模型轉換的敘述中,不正確的是(C)A、 一個實體類型轉換為一個關系模式B 、一個1:1聯系可以轉換為一個獨立的關系模型,也可以與聯系的任意一端實體所對應的關系模式合并C、一個1:n聯系可以轉換為一個獨立的關系模型,也可以與聯系的任意一端實體所對應的關系模式合并D、 一個m:n聯系轉換為一個關系模式25、下面關于數據庫設計步驟的說法錯誤的有(C)A、數據庫設計一般分為四步:需求分析、概念設計、邏輯設計和物理設計B、數據庫的概念模式是獨立于任何數據庫管理系統,不能直接用于數據庫實現的C、物理結構設計階段對數據庫的性能影響已經很小了D、邏輯設計是在概念設計的基礎上進行的第四章13、對于學生選課關系,其關系模式為:學生(學號,姓名,年齡,所在系);課程(課程名,課程號,先行課);選課(學號,課程號,成績)用關系代數完成如下查詢。
1)求學過數據庫課程的學生的姓名和學號答:π姓名,學號(σ課程名=‘數據庫’(學生?選課?課程))2)求學過數據庫和數據結構課程的學生的姓名和學號答:π姓名,學號(σ課程名=‘數據庫’(學生?選課?課程))∩π姓名,學號(σ課程名=‘數據結構’(學生?選課?課程))3)求沒學過數據庫課程的學生的姓名和學號答: π姓名,學號 (學生)—π姓名,學號(σ課程名=‘數據庫’(學生?選課?課程))4)求學過數據庫的先行課的。