一、选择题
1.数据库三级模式结构的划分,有利于( )。
A.数据的独立性
B.用户管理数据库文件
C.用户建立数据库
D.操作系统管理数据库
2.在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是( )。
A.内模式
B.模式
C.外模式
D.用户模式
3.下列关于数据库中逻辑独立性的说法,正确的是( )。
A.当内模式发生变化时,模式可以不变
B.当内模式发生变化时,外模式可以不变
C.当模式发生变化时,外模式可以不变
D.当模式发生变化时,内模式可以不变
4.下列模式中,用于描述单个用户数据视图的是( )。
A.内模式
B.模式
C.外模式
D.存储模式
5.数据库中的数据模型三要素是指( )。
A.数据结构、数据对象和数据共享
B.数据结构、数据操作和数据完整性约束
C.数据结构、数据操作和数据的安全控制
D.数据结构、数据操作和数据的可靠性
6.下列关于ER模型中联系的说法,错误的是( )。
A.一个联系最多只能关联两个实体
B.联系可以是一对一的
C.一个联系可以关联两个或两个以上的实体
D.联系的种类是由客观世界业务决定的
7.数据库中的三级模式以及模式间的映像提供了数据的独立性。下列关于两级映像的说法,正确的是( )。
A.外模式到模式的映像是由应用程序实现的,模式到内模式的映像是由数据库管理系统实现的
B.外模式到模式的映像是由数据库管理系统实现的,模式到内模式的映像是由应用程序实现的
C.外模式到模式的映像以及模式到内模式的映像都是由数据库管理系统实现的
D.外模式到模式的映像以及模式到内模式的映像都是由应用程序实现的
8.下列关于概念层数据模型的说法,错误的是( )。
A.概念层数据模型应该采用易于用户理解的表达方式
B.概念层数据模型应该比较易于转换成组织层数据模型
C.在进行概念层数据模型设计时,需要考虑具体的数据库管理系统的特点
D.在进行概念层数据模型设计时,重点考虑的内容是用户的业务逻辑
二、简答题
1.解释数据模型的概念,并回答为什么要将数据模型分为概念层数据模型和组织层数据模型两个层次。
2.组织层数据模型有哪些?关系数据库采用的数据模型是什么?
3.说明ER模型中的实体、属性和联系的概念。
4.实体之间的联系有几种?请为每种联系举一个例子。
5.指明下列实体间联系的种类:
(1)教研室和教师(假设一名教师只属于一个教研室,一个教研室可有多名教师)。
(2)商店和顾客。
(3)飞机和乘客。
6.数据库包含哪三级模式?试分别说明每一级模式的作用。
7.数据库管理系统提供的两级映像的作用是什么?它带来了哪些功能?