【数据库】实验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.验证
(编辑:均轻资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – 为什么我们需要在SQL Server中重建和重组索引
- sql自定义函数有何用处?与存储过程区别在哪?
- 将退回邮件记录到数据库(具有虚拟域/用户的Postfix)
- sql-server – 我有关于死锁的数据,但我无法理解它们为什么
- sql-server – 在转换为数字时,奇怪的SQL Server实例崩溃
- .net – 启用了排序和分页的T-SQL存储过程无法正常工作
- sql-server – 如何使用sql server 2008安全地销毁某些数据
- sql – NATURAL(JOIN)在生产环境中被认为是有害的吗?
- mssql数据库降级相关的博客
- sql-server – 如何将表中的最大行数限制为1













