- 數據庫系統原理及應用教程(第5版)
- 苗雪蘭 劉瑞新等編著
- 1109字
- 2020-09-18 17:44:20
習題2
一、簡答題
1.定義并解釋術語:
實體、實體型、實體集、屬性、碼、實體聯系圖(E-R圖)、數據模型。
2.試述數據模型的概念、數據模型的作用和數據模型的3個要素。
3.試述概念模型的作用。
4.試給出3個實際部門的E-R圖,要求實體型之間具有一對一、一對多、多對多各種不同的聯系。
5.學校中有若干系,每個系有若干班級和教研室,每個教研室有若干教師,其中一些教授和副教授每人各帶若干研究生。每個班有若干學生,每個學生選修若干課程,每門課可由若干學生選修。用E-R圖畫出此學校的概念模型。
6.試述層次模型的概念,舉出3個層次模型的實例。
7.試述網狀模型的概念,舉出3個網狀模型的實例。
8.為什么目前所使用的數據庫管理系統大都是關系數據庫管理系統?
9.試敘述概念模型與邏輯模型(即結構模型)的主要區別。
10.4種主要的數據模型是什么?完整地描述一個數據模型需要哪3個方面的內容?
11.定義并解釋OO模型中以下核心概念:對象與對象標識、封裝、類、類層次。
12.OO模型中對象標識與關系模型中的“碼”有什么區別?
13.舉例說明超類和子類的概念。
14.什么是單繼承?什么是多重繼承?繼承性有什么優點?
15.什么是操作的重載?在OODB中為什么要滯后聯編?
二、選擇題
1.____不屬于概念模型應具備的性質。
A.有豐富的語義表達能力 B.易于交流和理解
C.易于變動 D.在計算機中實現的效率高
2.用二維表結構表示實體及實體間聯系的數據模型稱為____。
A.網狀模型 B.層次模型 C.關系模型 D.面向對象模型
3.一臺機器可以加工多種零件,每一種零件可以在多臺機器上加工,機器和零件之間為____的聯系。
A.1對1 B.1對多 C.多對多 D.多對1
4.層次模型不能直接表示____。
A.l∶1關系 B.l∶m關系 C.m∶n關系 D.1∶1和1∶m關系
5.通過指針鏈接來表示和實現實體之間聯系的模型是____。
A.關系模型 B.層次模型 C.網狀模型 D.層次和網狀模型
6.非關系模型中數據結構的基本單位是____。
A.兩個記錄型間的聯系 B.記錄
C.基本層次聯系 D.實體間多對
7.____屬于信息世界的模型,實際上是現實世界到機器世界的一個中間層次。
A.數據模型 B.概念模型 C.E-R圖 D.關系模型
8.對關系模型敘述錯誤的是____。
A.建立在嚴格的數學理論、集合論和謂詞演算公式的基礎之上
B.微機DBMS絕大部分采取關系數據模型
C.用二維表表示關系模型是其一大特點
D.不具有連接操作的DBMS也可以是關系數據庫系統
9.關系模型中,候選碼____。
A.可由多個任意屬性組成
B.至多由一個屬性組成
C.可由一個或多個其值能唯一標識該關系模式中任何元組的屬性組成
D.以上都不是
10.非關系模型中數據結構的基本單位是____。
A.兩個記錄型間的聯系 B.記錄
C.基本層次聯系 D.實體間多對多的聯系
11.在對層次數據庫進行操作時,如果刪除雙親結點,則相應的子女結點值也被同時刪除。這是由層次模型的____決定的。
A.數據結構 B.完整性約束 C.數據操作 D.缺陷