2016年佳木斯大学现代教育技术之数据库系统概论复试笔试仿真模拟题
● 摘要
一、选择题
1. 如果一个系统定义为关系系统,则它必须( )。
A. 支持关系数据库
B. 支持选择、投影和连接运算
C.A 和B 均成立
D.A 、B 都不需要
【答案】C
2. 设系、学生、教师三个实体之间存在约束:一个系可以招聘多个教师,一名教师只受聘于一个系;一个系可以招收多名学生,一个学生只属于一个系。下列E-R 图中能准确表达以上约束的是( )。 A. B. C.
D.
【答案】B
【解析】由题中E-R 图可知,系和教师两者之间是一对多的关系,系和学生之间也是一对多的关系,但教师和学生之间的关系题中并没有明确给出。
3. DBMS 通过加锁机制允许用户并发访问数据库,这属于DBMS 提供的( )。
A. 数据定义功能
B. 数据操纵功能
C. 数据库运行管理与控制功能
D. 数据库建立与维护功能
【答案】C
【解析】通过加锁机制允许用户并发访问数据库属于DBMS 所提供的数据库运行管理与控制
功能,除此之外数据库运行管理与控制功能还包括:统一管理和控制数据库的建立、运行和维护。
4. 关于数据库事务设计,有下列说法:
. 事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则
. 事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范
事务概要设计中的事务处理逻辑设计一般需要充分考虑具体的DBMS 平台的实现方法
事务详细设计时,利用与具体DBMS 平台无关的read 和write 表示事务对数据库中数据项的读写操作
上述说法正确的是:( )。 A. B. C. D.
【答案】D
【解析】数据库系统中一组操作的集合被称为事务,这些操作实现了应用领域中某些特定的业务规则,正确。需求分析阶段得到的数据流图和事务说明规范是事务概要设计的输入,正确。事务概要设计中的事务处理逻辑设计注重事务本身的处理流程,一般不需要充分考虑具体的DBMS 平台的实现方法,不正确。事务详细设计要从概要设计得到的事务流程出发,涉及具体的DBMS 平台下的特定事务,不正确。
5. 设有两个事务其并发操作如下表所示,下列评价正确的是( )。
表中事务并发操作过程
A. 该操作不存在问题
B. 该操作丢失修改
C. 该操作不能重复读
D. 该操作读“脏”数据
【答案】D
【解析】事务读出数据A 并做了修改,事务读取同一数据,随后由于某种原因被撤消,执行回滚,这时已修改过的数据恢复原值100,读到的数据200就与数据库中的数据不一致,称为“脏”数据。
6. 计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有
,查询权教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。在SQLServer2000中,下列安全控制方法最合理的是( )。
A. 为计算机系每个教师授予每个表的SELECT 权,为教务处全体人员授予每个表的SELECT 、INSERT 、DELETE 和UPDA TE 权
B. 为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。将计算机系角色和教务处角色设置为此数据库的db_____datareader角色中的成员,将教务处角色设置为此数据库的db_____datawriter角色中的成员
C. 为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。为计算机系角色授予每个表的SELECT 权,为教务处角色授予每个表的SELECT 、INSERT 、DELETE 和UPDATE 权
D. 将计算机系和教务处的每个职工都设置为db_____owner角色中的成员
【答案】B
【解析】在数据库中,db_____datareader角色具有查询数据库中所有用户表以适用于计算机系和教务处的权限;db_____datawriter具有更改数据库中所有用户表中数据以适用于教务处的权限。
7. 关于SQLServer 的数据库角色叙述正确的是( )。
A. 用户可以自定义固定角色
B. 数据库角色是系统自带的,用户一般不可以自定义
相关内容
相关标签