
练习题
一、单项选择题
1. ( )是长期存储在计算机内的相互关联的数据的集合。
A. 数据库管理系统
B. 数据库系统
C. 数据库
D. 文件
2. ( )是位于用户与操作系统之间的一层数据管理软件。
A. 数据库管理系统
B. 数据库系统
C. 数据库
D. 数据库应用系统
3. 数据库管理系统能实现对数据库数据的添加、修改、删除等操作,这种功能称为( )。
A. 数据定义功能
B. 数据管理功能
C. 数据操纵功能
D. 数据控制功能
4. 数据库管理系统(DBMS)是一种( )。
A. 数学软件
B. 应用软件
C. 操作系统
D. 系统软件
5. 数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和( )。
A. 数据库管理系统
B. 数据库应用系统
C. 相关的计算机系统
D. 各类相关人员
6. 数据库的建立、使用和维护只靠DBMS是不够的,还需要有专门的人员来完成,这些人员称为( )。
A. 高级用户
B. 数据库管理员
C. 数据库用户
D. 数据库设计员
7. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)3者之间的关系是( )。
A. DBS包括DB和DBMS
B. DBMS包括DB和DBS
C. DB包括DBS和DBMS
D. DBS就是DB,也就是DBMS
8. 在人工管理阶段,数据是( )。
A. 有结构的
B. 无结构的
C. 整体无结构、记录内有结构的
D. 整体结构化的
9. 在文件系统阶段,数据( )。
A. 无独立性
B. 独立性差
C. 具有物理独立性
D. 具有逻辑独立性
10. 产生数据不一致的根本原因是( )。
A. 数据存储量太大
B. 没有严格地保护数据
C. 未对数据进行完整性控制
D. 数据冗余
11. 在数据库中存储的是( )。
A. 数据
B. 数据模型
C. 数据以及数据之间的联系
D. 信息
12. 数据库不仅能够保存数据本身,还能保存数据之间的相互联系,保证了对数据修改的( )。
A. 一致性
B. 独立性
C. 安全性
D. 共享性
13. 在数据库系统阶段,数据( )。
A. 没有独立性
B. 具有一定的独立性
C. 具有高度独立性
D. 独立性差
14. 数据库系统和文件系统的主要区别是( )。
A. 数据库系统复杂,而文件系统简单
B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统能够解决
C. 文件系统只能管理文件,而数据库系统还能管理其他类型的数据
D. 文件系统只能用于小型、微型机,而数据库系统还能用于大型机
15. 在数据管理技术的发展过程中,数据独立性最高的是( )阶段。
A. 数据库系统
B. 文件系统
C. 人工管理
D. 数据项管理
16. 在用户观点下,关系模型中数据的逻辑结构是( )。
A. 一个E-R图
B. 一张二维表
C. 层次结构
D. 网状结构
17. 在一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,这个属性称为( )。
A. 候选码
B. 数据项
C. 主属性
D. 主属性值
18. 关系模型结构单一,现实世界中的实体以及实体之间的各种联系均以( )的形式来表示。
A. 实体
B. 属性
C. 元组
D. 关系
19. 在一个关系中,不能有相同的( )。
A. 数据项
B. 属性
C. 分量
D. 域
20. 以下关于关系的说法错误的是( )。
A. 一个关系中的列次序可以是任意的
B. 一个关系的每一列中的数据项可以有不同的数据类型
C. 关系中的任意两行(即元组)不能相同
D. 关系中行的次序可以是任意的
21. 关系规范化中的删除操作异常是指( ),插入操作异常是指( )。
A. 不该删除的数据被删除
B. 不该插入的数据被插入
C. 应该删除的数据未被删除
D. 应该插入的数据未被插入
22. 关系数据库规范化是为解决关系数据库中的( )问题而引入的。
A. 插入、删除异常和数据冗余
B. 查询速度
C. 数据操作的复杂性
D. 数据的安全性和完整性
23. 数据依赖讨论的问题是( )。
A. 关系之间的数据关系
B. 元组之间的数据关系
C. 属性之间的数据关系
D. 函数之间的数据关系
24. 函数依赖是( )。
A. 对函数关系的描述
B. 对元组之间关系的一种描述
C. 对数据库之间关系的一种描述
D. 对数据依赖的一种描述
25. 规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:每一个属性都是( )。
A. 不相关的
B. 不可分解的
C. 长度可变的
D. 有关联的
26. 消除了非主属性对码的部分函数依赖的1NF的关系模式必定是( )。
A. 1NF
B. 2NF
C. 3NF
D. 4NF
27. 2NF( )规范为3NF。
A. 消除非主属性对码的部分函数依赖
B. 消除非主属性对码的传递函数依赖
C. 消除主属性对码的部分函数依赖
D. 消除主属性对码的传递函数依赖
28. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。
A. 外模式
B. 内模式
C. 存储模式
D. 模式
29. 子模式是( )。
A. 模式的副本
B. 模式的逻辑子集
C. 多个模式的集合
D. 存储模式
30. 数据库系统的数据独立性是指( )。
A. 不会因为数据的变化而影响应用程序
B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C. 不会因为存储策略的变化而影响存储结构
D. 不会因为某些存储结构的变化而影响其他的存储结构
二、填空题
1. 对现实世界进行第一层抽象的模型,称为________模型;对现实世界进行第二层抽象的模型,称为________模型。
2. 在信息世界中,用________来表示实体的特征。
3.________是用来唯一标识实体的属性。
4. 实体之间的联系可以有________、________和________3种。
5. 如果在一个关系中,存在多个属性(或属性组合)都能用来唯一标识该关系的元组,这些属性(或属性组合)都称为该关系的________。
6. 包含在________中的属性称为主属性。
7. 关系模式一般表示为______________________________________。
8. 关系模型由________、________和________3部分组成。
9. 关系模型允许定义的3类完整性约束是:________完整性、________完整性和________完整性。其中,________完整性和________完整性是关系模型必须满足的完整性约束条件。
10. 实体完整性要求主码中的主属性不能为:________。
11. 数据库设计过程的6个阶段是指:________________________________。
12. 需求分析要完成的主要任务是:________________________________。
13. 概念结构设计要完成的主要任务是:________________________________。
14. 逻辑结构设计要完成的主要任务是:________________________________。
15. 数据库物理设计要完成的主要任务是:________________________________。
三、指出以下各缩写的英文含义和中文含义
1. DB:______________________________。
2. DBMS:______________________________。
3. RDBMS:______________________________。
4. DBS:_______________________________。
5. DBA:_______________________________。
6. NF:______________________________。
7. DDL:_______________________________。
四、按题目要求回答问题
1. 设某商业集团数据库中有3个实体集:一是“公司”实体集,属性有公司编号、公司名、地址;二是“仓库”实体集,属性有仓库编号、仓库名、地址;三是“职工”实体集,属性有职工编号、姓名、性别。
设:公司与仓库之间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;公司与职工之间存在“聘用”联系,每个公司可聘用多个职工,每个职工只能在一个公司工作,公司聘用职工有聘期和工资。
试画出E-R图,并在图上注明属性、联系的类型。
2. 某体育运动锦标赛由来自世界各国运动员组成的体育代表团参赛各类比赛项目。假设如下。
• 对于每个代表团,包含的信息有:团编号,地区,住所。
• 对于每个运动员,包含的信息有:编号,姓名,年龄,性别。
• 对于每个比赛项目,包含的信息有:项目编号,项目名称,级别。
• 对于每一个比赛类别,包含的信息有:类别编号,类别名称,主管。
每个代表团有多个运动员,而每个运动员只属于一个代表团;一个运动员可以参加多个比赛项目,每个比赛项目有多个运动员参加;一种比赛类别中包含多个比赛项目,一个比赛项目只属于一种比赛类别。每个运动员参加某个比赛项目具有“比赛时间”和“得分”信息。
试为该锦标赛各个代表团、运动员、比赛项目、比赛类别设计E-R图,并在图上注明属性、联系的类型。
3. 设有表1-12所示的关系R。
表1-12 关系R(教师课程表)

(1)关系R为第几范式?为什么?
(2)关系R是否存在删除操作异常?若存在,说明是在什么情况下发生的。
(3)将关系R分解为高一级范式,分析分解后的关系是如何解决分解前可能存在的删除操作异常的。
4. 设有表1-13所示的关系R。
表1-13 关系R(职工信息表)

问:R是否属于3NF?为什么?若不是,它属于第几范式?如何规范化为3NF?
5. 表1-14所示的关系Stock(Counter,Goods,Price)表示某商店某柜台所进货物及其价格。Counter为柜台号,Goods为商品名称,Price为商品的价格(假设一种商品只有一个价格)。
表1-14 关系Stock

分析以上关系为第几范式,说明该关系是否存在插入和删除异常,将其规范化为更高级的范式。