(简答题)
关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的?
正确答案
对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理。而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。
答案解析
略
相似试题
(单选题)
在参照完整性控制中,仅当参照关系中没有任何元组与被参照关系中要删除元组的主码值相同时,才执行删除操作,否则拒绝执行删除操作。这种删除控制属于()
(简答题)
关系数据库中的实体完整性和参照完整性对数据分别有什么样的约束?
(多选题)
向数据库表中插入数据违法参照完整性规则时,系统所做的操作可以是()
(填空题)
向数据库表中插入数据违法参照完整性规则时,系统所做的操作可以是()、()、()、()。
(单选题)
有关系R(A,B,C),主码为A;S(D,A),主码为D,外码为A,参照R中的属性A。关系R和S的元组如下表所示。关系S中违反关系完整性规则的元组是()
(填空题)
向数据库表中插入数据违法实体完整性规则时,系统所做的操作是()
(单选题)
向数据库表中插入数据违法实体完整性规则时,系统所做的操作是()
(判断题)
违法参照完整性规则时系统只能拒绝该操作
(单选题)
以下列出的是关于参照完整性的叙述,其中正确的是() ①参照完整性是指在设定了表间关系后可随意更改用于建立关系的字段 ②参照完整性保证了数据在关系型数据库管理系统中的安全性与完整性 ③参照完整性在关系型数据库中对于维护正确的数据关联是必要的