实验4 完整性控制

完整性控制实验包含4个实验项目,其中3个必修实验项目,1个选修实验项目,本章实验的各个实验项目均为验证性实验。

实验4.1 实体完整性实验

(1)实验内容和要求

掌握实体完整性的定义和维护方法。定义实体完整性,删除实体完整性;能够写出两种方式定义实体完整性的SQL语句;创建表时定义实体完整性、创建表后定义实体完整性;设计SQL语句以验证完整性约束是否起作用。

(2)实验重点和难点

实验重点:创建表时定义实体完整性。

实验难点:当有多个候选码时,如何定义实体完整性。

实验4.2 参照完整性实验

(1)实验内容和要求

掌握参照完整性的定义和维护方法。定义参照完整性,定义参照完整性的违约处理,删除参照完整性;用两种方式写出定义参照完整性的SQL语句:创建表时定义参照完整性、创建表后定义参照完整性。

(2)实验重点和难点

实验重点:创建表时定义参照完整性。

实验难点:定义参照完整性的违约处理。

实验4.3 用户自定义完整性实验

(1)实验内容和要求

掌握用户自定义完整性的定义和维护方法。针对具体应用语义,选择NULL/NOT NULL、DEFAULT,UNIQUE、CHECK等,定义属性上的约束条件。

(2)实验重点和难点

实验重点:NULL/NOT NULL, DEFAULT。

实验难点:CHECK约束。

实验4.4 触发器实验

(1)实验内容和要求

掌握数据库触发器的设计和使用方法。定义BEFORE触发器和AFTER触发器;能够理解不同类型触发器的作用和执行原理,验证触发器的有效性。

(2)实验重点和难点

实验重点:触发器的定义。

实验难点:利用触发器实现较为复杂的用户自定义完整性。