首页学历类考试大学计算机科学
(简答题)

RDBMS在实现参照完整性时需要考虑哪些方面的问题,以及可以采取的策略?

正确答案

(1)外码能否接受空值
(2)删除被参照关系中的元组。这时可有三种不同的策略:
级联删除:同时删除参照关系中相关元组;
受限删除:仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才执行删除操作,否则拒绝此删除操作。
置空值删除:删除被参照关系的元组,并将参照关系中相应元组的外码值置空值。
(3)在参照关系中插入元组
当参照关系插入某个元组,而被参照关系不存在相应的元组,其主码值与参照关系插入元组的外码值相同,这时可有以下策略:
受限插入:不允许在参照关系中插入;
递归插入:同时在被参照关系中插入一个元组,其主码值为插入元组的外码值。

答案解析

相似试题

  • (简答题)

    RDBMS在实现参照完整性时需要考虑哪些方面?

    答案解析

  • (简答题)

    参照完整性规则在SQL可以用哪几种方式实现?

    答案解析

  • (简答题)

    参照完整性规则在SQL中可以用哪几种方法实现?

    答案解析

  • (单选题)

    参照完整性是用来控制数据的一致性。在VFP系统内,系统提供的参照完整性机制不能实现的是()。

    答案解析

  • (单选题)

    要实现“若子表有相关记录,就禁止删除父表对应记录”功能,应该在“参照完整性生成器”中设置()

    答案解析

  • (填空题)

    关系模型的参照完整性在定义表中用()短语定义哪些列为外码列, 用REFERENCES短语指明这些外码参照哪些表的主码。

    答案解析

  • (单选题)

    SQL的基本表创建语句实现参照完整性规则使用()

    答案解析

  • (单选题)

    下列SQL语句中,能够实现参照完整性控制的语句是:()。

    答案解析

  • (多选题)

    参照完整性要求有关联的两个或两个以上表之间数据的一致性。参照完整性不可以通过建立()来实现。

    答案解析

快考试在线搜题