- 數據庫系統原理及應用教程(第4版)
- 劉瑞新等
- 1116字
- 2020-05-28 17:16:19
2.3 習題
一、簡答題
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.1:1關系
B.1: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.缺陷
- Python絕技:運用Python成為頂級數據工程師
- 數據挖掘原理與實踐
- SQL Server 2012數據庫技術與應用(微課版)
- 計算機信息技術基礎實驗與習題
- Neural Network Programming with TensorFlow
- SQL Server 2012數據庫管理教程
- 編寫有效用例
- 跨領域信息交換方法與技術(第二版)
- 貫通SQL Server 2008數據庫系統開發
- 數據庫應用系統技術
- Hands-On System Programming with C++
- 利用Python進行數據分析(原書第2版)
- Hands-On Deep Learning for Games
- 一本書讀懂大數據
- Trino權威指南(原書第2版)