《数据库系统》期末考试试卷(B卷)-答案
计算机科学系《数据库系统》期末考试试卷(B 卷)
(B 卷答案及评分标准)
年级:___专业:______ 班级:_ 学号:____ 姓名:______ 注:1、共120分钟,总分100分 。
1. 数据库的概念模型独立于( D )。 A .现实世界 B .E -R 图 C .信息世界 D .具体的机器和DBMS 2.下述关于数据库系统的正确叙述是( A )。 A .数据库系统减少了数据冗余 B
.数据库系统避免了一切冗余 C .数据库系统中数据的一致性是指数据类型一致 D .数据库系统比文件系统能管理更多的数据 3.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、( C )和存储级三个层次。 A .管理员级 B .外部级 C .概念级 D .内部级 4.数据库管理系统是( B )。 A .操作系统的一部分 B .在操作系统支持下的系统软件
C .一种编译程序
D .一种操作系统
5. 按所使用的数据模型来分,数据库可分为( A )三种模型。
A .层次、关系和网状
B .网状、环状和链状
C .大型、中型和小型
D .独享、共享和分时
6. 数据库系统3层结构的描述存放在( D )中。
A .数据库
B .运行日志
C .数据库管理系统
D .数据字典
7.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( D )。
A .外模式
B .内模式
C .存储模式
D .逻辑模式
8.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称为( C )。
A .数据定义功能
B .数据管理功能
C .数据操纵功能
D .数据控制功能
9. ( A )是数据库系统的基础。
A .数据模型
B .数据库
C .数据库管理系统
D .数据库管理员
10. 在数据库技术中,实体-联系模型是一种( D )。
A. 逻辑数据模型
B. 物理数据模型
C. 结构数据模型
D. 概念数据模型
11. 在关系数据库设计中,设计关系模式是( C )的任务。
A .需求分析阶段
B .概念设计阶段
C .逻辑设计阶段
D .物理设计阶段
12.数据库三级模式体系结构的划分,有利于保持数据库的( A )。
A .数据独立性
B .数据安全性
C .结构规范化
D .操作可行性
13.在数据库中,产生数据不一致的根本原因是( D )。
A .数据存储量太大
B .没有严格保护数据
C .未对数据进行完整性控制
D .数据冗余
14.在数据库中存储的是( C )。
A .数据
B .数据模型
C .数据以及数据之间的联系
D .信息
15. 关系模型中的关系模式至少是 ( A )
A .1NF
B .2NF
C .3NF
D .4NF
16. 用于恢复数据库的重要文件是( C ) 。
A .数据库文件
B .索引文件
C .日志文件
D .备注文件
17. 候选关键字中的属性可以有( C )。
A .0个
B .1个
C .1个或多个
D .多个
18. 数据库的封锁机制是实现( C ) 的主要手段。
A .安全性
B .完整性
C .并发控制
D .恢复
19. “保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。”
这是指数据的( A )。
A .安全性
B .完整性
C .并发控制
D .恢复
20. SQL Server 中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为( B )。
登录 D. SQL Server 用户
1.数据管理技术经历了_人工管理_、_文件系统_、和_数据库技术_三个阶段
2. 由_数据库管理员_负责全面管理和控制数据库系统
3. 数据模型的三要素是由_数据结构_ 、_数据操纵_、_完整性约束条件_三部分组
成的
4. 事务具有4个特性,它们分别是:
事物的原子性、_一致性_ 、_隔离性_、和__
三、判断题(错的打“×”,对的打“√”;每小题1分,共10分。)
1. SQL 语言是关系数据库的标准语言( √ )
2. 数据库管理系统的英文缩写是DBA ( × )
3. 数据操作是对数据库系统的动态特性的描述 ( √ )
4. 关系数据库是采用关系模型作为数据的组织方式(√)
5. 外模式/模式映像,保证了数据的物理独立性(×)
6. 数据定义功能是数据库管理系统的主要功能之一(√)
7. 程序的标准化是数据库技术的主要特点。(×)
8. 易于交流和理解是概念模型应具备的性质(√)
9. 遵守两段锁协议的事务一定不会发生死锁(×)
(√)
1、什么是数据库管理系统?它的主要功能是什么?
答:数据库管理系统是提供建立、管理、维护和控制数据库功能的一组计算机软件。数据库管理系统的目标是使用户能够科学地组织和存储数据,能够从数据库中高效地获得需要的数据,能够方便地处理数据。
2、数据库管理系统能够提供以下4个方面的主要功能。
1)据定义功能2)数据操纵功能
3)据库的建立和维护功能4)数据库的运行管理功能
3、简述为什么要进行数据库的备份工作?。
答:任何一个数据库系统总不可能不发生故障,当数据库系统发生数据失效时,系统无法使用,但由于保存了一套备份数据,利用恢复措施就能够很快将损坏的数据全部恢复或部分恢复,
3分,共12分)
设有下列关系模式R, F是R上成立的函数依赖集。求出各关系模式的候选码、指出各关系模式属于第几范式(最高为BC范式)?并说明理由。
1、R(X,Y,Z,W) F={X→Y,X→Z}
解:由题意得:L,N属性为{XW},而(XW)+F={ X,Y,Z,W }
故,XW为关系的唯一候选码
由于存在非主属性Y,Z对码XW的部分依赖
故,属第一范式
2、R(A,B,C)F={A→B,C→A }
解:由题意得:L,N属性为{C},而C+F={A,B,C}
故,C为关系的唯一候选码
由于码为单属性,不可能存在非主属性对码的部分依赖
又因为存在非主属性B对码C的传递依赖。
故,属第二范式
3、R(A,B,C)F={B→C,AC→B}
解:由题意得:L,N属性为{A},LR属性为{B,C },而A+F={A}
而(AB)+F={ A,B,C },
而(AC)+F={ A,B,C },
故,候选码分别为:AB,AC
由于不存在非主属性,且B→C中决定因子并不是码
故,属第3范式
4、R(A,B,C,D)F={AC→B, AC→D }
解:由题意得:L,N属性为{AC},而A+F={A,B,C,D }
故,AC为关系的唯一候选码
由于所有函数依赖中的决定因子均为码
9小题,每小题3分,共27分)
课程关系和选课关系,其关系模式为:
;
分的学生学号和成绩,并要求对查询结果按成
>90
选课. 课程号=课程.课程号AND
=‘数据库’)
(学号)>5;
选课.课程号)
GROUP BY 课程名 ORDER BY 2 DESC