加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

【数据库】实验3:数据库完整性定义与检查

发布时间:2022-12-06 13:34:40 所属栏目:MsSql教程 来源:未知
导读: 实验 3.1 实体完整性实验 (1)实验目的
掌握实体完整性的定义和维护方法。
(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.验证

在这里插入图片描述

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!