2020数据库软考答案

一、选择题

1. 在关系数据库中,实现表与表之间的联系是通过什么实现的?
A) 实体完整性规则
B) 参照完整性规则
C) 用户自定义的完整性规则
D) 值域

答案:B) 参照完整性规则。

解析:参照完整性规则定义了表与表之间的关系,通过外键约束实现。

2. 下面哪个不是数据库系统的特点?
A) 数据结构化
B) 数据共享性高、冗余度低、易扩充
C) 数据独立性高
D) 数据一致性高

答案:D) 数据一致性高。

解析:数据库系统的特点包括数据结构化、数据共享性高、冗余度低、易扩充和数据独立性高。数据一致性高是数据库事务的特性,而非数据库系统的特点。

二、简答题

1. 简述数据库设计中的ER图向关系模型的转换规则。

答案:ER图向关系模型的转换规则包括以下几点:

(1)一个实体类型转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。

(2)一个联系类型转换为一个关系模式,与联系相连的各实体的键及联系的属性转换为关系的属性,而关系的键为各实体键的组合。

(3)m:n联系转换为一个关系模式,与该联系相连的各实体的键及联系的属性转换为关系的属性,而关系的键为各实体键的组合。

(4)1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的键及联系的属性转换为关系的属性,而关系的键为n端实体的键。

2. 简述数据库事务的概念及其ACID特性。

答案:数据库事务是一组逻辑操作单元,使数据从一种状态变换到另一种状态。事务的ACID特性包括:

(1)原子性(Atomicity):事务是一个原子操作单元,其对数据的修改要么全部执行,要么全不执行。

(2)一致性(Consistency):事务必须使数据库从一个一致性状态变换到另一个一致性状态。

(3)隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务是不可见的。

(4)持久性(Durability):一旦事务提交,其修改的效果就是永久性的,接下来即使系统崩溃也无法丢失。