【数据库】实验3:数据库完整性定义与检查
掌握实体完整性的定义和维护方法。
(2)实验内容和要求
定义实体完整性,删除实体完整性。能够写出两种方式定义实体完整性的 SQL 语句:创建表时定
实验 3.1 实体完整性实验 (1)实验目的 掌握实体完整性的定义和维护方法。 (2)实验内容和要求 定义实体完整性,删除实体完整性。能够写出两种方式定义实体完整性的 SQL 语句:创建表时定义实体完整性、创建表后定义实体完整性。设计 SQL 语句验证完整性约束是否起作用。 (3)实验重点和难点 实验重点:创建表时定义实体完整性。 实验难点:有多个候选码时实体完整性的定义。 (4)实验过程 1.创建表时定义实体完整性 1.1列级 1.2表级 2.创建表后定义实体完整性 3.验证完整性约束是否起作用 4.删除实体完整性 实验 3.2 参照完整性实验 (1)实验目的 掌握参照完整性的定义和维护方法。 (2)实验内容和要求 定义参照完整性,定义参照完整性的违约处理,删除参照完整性。写出两 种方式定义参照完整性的 SQL 语句:创建表时定义参照完整性、创建表后定义参照完整性。 (3)实验重点和难点 实验重点:创建表时定义参照完整性。 实验难点:参照完整性的违约处理定义。 (4)实验过程 1.创建表时定义参照完整性 2.创建表后定义参照完整性 3.定义参照完整性的违约处理(级联删除) 4.删除参照完整性 实验 3.3 用户自定义完整性实验 (1)实验目的 掌握用户自定义完整性的定义和维护方法。 (2)实验内容和要求 针对具体应用语义,选择 NULL/NOT NULL、DEFAULT、UNIQUE、CHECK 等, 定义属性上的约束条件。 (3)实验重点和难点 实验重点:NULL/NOT NULL, DEFAULT。 实验难点:CHECK。 (4)实验过程 定义一个学生表,包括属性学号,姓名,班级,学号唯一,姓名不能为空Mssq数据完整性约束,班级缺省属性值是默认为0,表示还未分班。 1.定义属性NULL/NOT NULL约束、DEFAULT约束、UNIQUE 约束 2.使用CHECK 定义学生年龄 3.验证 (编辑:海南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |