当在某些表上发生数据操作时可以及时在线提示或发送电子邮件给用户,以引起用户的();触发器可以通过级联的方式对相关的表进行修改。例如,对父表的修改,可以引起对子孙表的一系列修改,从而保证数据的()(简单的可以通过参照完整性的级联功能完成);触发器可以()违反数据完整性的修改(一般可以用参照完整性约束完成);触发器可以强制定义比CHECK约束更加复杂的约束,特别是()的约束则只能使用()来实现。
关注;一致性和完整性;禁止或撤消;跨表;触发器
举一反三
- 下列关于数据完整性的说法错误的是( )。 A: 实体完整性要求表中的每一行数据都反映不同的实体,不能存在相同的数据行 B: 通过唯一约束、非空约束或CHECK约束可以保证给定列的输入有效性 C: 在输入或删除数据行时,参照完整性约束用来保持表之间的相容性 D: 通过索引、唯一约束、主键约束或标识列属性,可以实现参照完整性
- 【单选题】有关参照完整性约束描述正确的是()。 A. 如果两张表存在关系,则一定存在参照完整性约束 B. 在子表当中删除一行数据,父表中应删除相关数据是一种参照完整性约束 C. 在父表中修改一项数据,子表中的数据不一定会被修改 D. 在子表中插入一条新纪录时,父表的数据需要更新
- 逻辑模型的三个要素分别是( ) A: 数据增加、数据修改、数据查询 B: 实体完整性、参照完整性、用户自定义完整性 C: 关系、二维表、数据 D: 数据结构、数据操作、完整性约束
- 参照完整性要求有关联的两个表之间数据的一致性。参照完整性可以通过建立()来实现。 A: 主键约束和外键约束 B: 主键约束和唯一性约束 C: 唯一性约束和外键约束 D: 以上都不是
- 语句AlterTable可以通过更改、添加或删除列和约束,重新分配分区,或者启用或禁用约束和触发器,从而修改表的定义。()
内容
- 0
下面有关触发器的叙述错误的是()。 A: 触发器是一个特殊的存储过程 B: 触发器不可以引用所在数据库以外的对象 C: 在一个表上可以定义多个触发器 D: 可以强制比CHECK约束更为复杂的数据完整性
- 1
下列关于SQL Server 2008触发器的说法,错误的是 ( )。 A: 触发器可以实现复杂的完整性约束 B: 在一个表上可以为同一个操作建立多个前触发型触发器 C: 对DML型触发器,引发触发器执行的操作只能是INSERT、DELETE和UPDATE D: 使用触发器实现数据完整性的效率通常低于CHECK约束
- 2
下列关于触发器描述不正确的是( )。 A: 触发器是一种特殊的存储过程。 B: 触发器可用来确保数据的完整性。 C: 触发器既可以由时间触发自动执行,也可以由用户直接调用执行。 D: 触发器可以执行比完整性约束更复杂的检查和操作。
- 3
既然触发器可以实现复杂的数据完整性规则,那么在实际应用中就可以用触发器完全取代约束( )。
- 4
数据完整性约束指的是为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。关系数据模型的完整约束有哪三种? A: 实体完整性约束 B: 域完整性约束 C: 范式完整性约束 D: 参照完整性约束