试题详情
- 简答题RDBMS在实现参照完整性时需要考虑哪些方面的问题,以及可以采取的策略?
- (1)外码能否接受空值
(2)删除被参照关系中的元组。这时可有三种不同的策略:
级联删除:同时删除参照关系中相关元组;
受限删除:仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才执行删除操作,否则拒绝此删除操作。
置空值删除:删除被参照关系的元组,并将参照关系中相应元组的外码值置空值。
(3)在参照关系中插入元组
当参照关系插入某个元组,而被参照关系不存在相应的元组,其主码值与参照关系插入元组的外码值相同,这时可有以下策略:
受限插入:不允许在参照关系中插入;
递归插入:同时在被参照关系中插入一个元组,其主码值为插入元组的外码值。 关注下方微信公众号,在线模考后查看
热门试题
- 设有关系模式:学生表(学号,姓名,所在系
- 聚集索引和非聚集索引有何异同?
- 关于并发调度下面说法正确的是()
- 封锁来带来哪些问题?如何解决?
- 在E-R模型中,外键的作用是确保记录的惟
- 以下面的数据库为例,用SQL完成以下更新
- 设有关系模式R(A,B,C,D),R的函
- 数据库由哪几种类型的文件组成?其扩展名分
- SQL语言是过程化语言
- 若R.(B,C)→R. A,
- 设有如下两个关系模式,试指出每个关系模式
- 三级封锁协议分别是什么?各级封锁协议的主
- 在E-R模型中,实体的标识符只能由单一的
- 在存储过程中可以定义事务,开始事务的关键
- 关于检查点技术下面描述正确的是()
- 查询选修了课程的学生号。
- 一般说来,一个数据库主要由若干个数据文件
- 数据库设计主要的内容包括数据库的()。
- 基本E-R图向关系模型转换是对派生属性如
- 在T-SQL创建主键的关键字是()。在T