教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

实验11 数据完整性

来源:网络收集 时间:2026-05-27
导读: 实验5 数据完整性 1.实验目的 (1)掌握Transact-SQL语句(CREATE RULE、DROP RULE)创建和删除规则的方法。 (2)掌握系统存储过程sp_bindrule、sp_unbindrule绑定和解除绑定规则的操作方法,以及sp_helptext查询规则信息、sp_rename更名规则的方法。 (3

实验5 数据完整性

1.实验目的

(1)掌握Transact-SQL语句(CREATE RULE、DROP RULE)创建和删除规则的方法。

(2)掌握系统存储过程sp_bindrule、sp_unbindrule绑定和解除绑定规则的操作方法,以及sp_helptext查询规则信息、sp_rename更名规则的方法。

(3)掌握Transact-SQL语句(CREATE DEFAULT、DROP DEFAULT)创建和删除默认对象的方法。

(4)掌握系统存储过程sp_bindefault、sp_unbindefault绑定和解除绑定默认对象的操作方法,以及sp_helptext查询默认对象信息。

(5)掌握SQL Server管理平台和Transact-SQL语句(CREATE TABLE、ALTER TABLE)定义和删除约束的方法,并了解约束的类型。

2.实验内容及步骤

请先附加studentsdb数据库,然后完成以下实验。

(1)主要讲解规则

为studentsdb数据库创建一个规则,限制所输入的数据为7位0~9的数字。

①. 复制student_info表命名为stu_phone,在stu_phone表中插入一列,列名为'电

话号码' CHAR(7)。完成以下代码实现该操作。

stu_phone表结构如图1-10所示。

答:

②. 创建一个规则phone_rule,限制所输入的数据为7位0~9的数字。实现该规则的代码

答:

③. 使用系统存储过程sp_bindrule将phone_rule规则绑定到stu_phone表的“电话

号码”列上。实现该操作的代码为

答:

④. 输入以下代码,进行一次插入操作,要求符合规则:

--select * from stu_phone

--INSERT INTO stu_phone(学号,姓名,电话号码) VALUES('0009','王国强','1234yyy')

答:

⑤. 使用系统存储过程sp_unbindrule解除stu_phone表的'电话号码'列phone_rule

规则绑定

答:

⑥. DROP RULE 删除规则phone_rule

答:

(2)如下图,在管理台建各表的主、外键,同时对成绩表中的学号,课程号建级联更新和级联删除。

请截图

①. 为成绩表的创建外键,如下图

②. 成绩表的学号、课程号级联更新和级联删除的创建图

图 1

图 2

图 3

以下各题,请参照上图2与图3

课程号外键截图

答:

学号外键截图

答:

学号级联更新、级联删除图

答:

课程号级联更新、级联删除图

答:

(3)、数据其它约束

①. 创建一个表Employees5,只含EmployeeID,Name,Sex和Education列。将Name设

为主键,作为列Name的 约束。对EmployeeID列进行unique约束,并作为表的约束

②. 删除上题中的创建unique约束

③. 创建新表student,只考虑“号码”和“性别”两列,性别只能包含男或女

④. 创建新表Salary2,结构与Salary相同,但Salary2表不允许OutCome列大于InCome

⑤. 创建一个表Salary3,要求所有Salary3表上EmployeeID列的值都要出现在Salary2表中,

利用参照完整性约束实现, 要求当删除或修改Salary2表上的EmployeeID列时,Salary3表中的EmployeeID值也会随之变化

实验

名称 实验日期 实验目的

数据完整性 掌握 Transact-SQL 语句(CREATE RULE、DROP RULE)创建和删除规则的 方法。 掌握系统存储过程 sp_bindrule、sp_unbindrule 绑定和解除绑定规则的操作方 法,以及 sp_helptext 查询规则信息、sp_rename 更名规则的方法。 掌握 Transact-SQL 语句(CREATE DEFAULT、DROP DEFAULT)创建和删除 默认对象的方法。 掌握系统存储过程 sp_bindefault、sp_unbindefault 绑定和解除绑定默认对象的操 作方法,以及 sp_helptext 查询默认对象信息。 掌握 SQL Server 管理平台和 Transact-SQL 语句 (CREATE TABLE、 ALTER TABLE) 定义和删除约束的方法,并了解约束的类型。 Windows 7 ,SQL Server 2008 按实验步骤完成数据完整性设置。 实验中要求在查询设计器中用语句完成的实验,请在这里填写他们的语句,并 标上题号。

实验环境 实验内容

试验思考

回答以下问题: (1)在 SQL Server 2008 中,可采用哪些方法实现数据完整性? (2)比较默认对象和默认约束的异同。 (3)可以使用 SQL Server 管理平台创建规则和默认值对象吗? (4)在数据库中建立的规则不绑定到数据表的列上会起作用吗?为什么? (5)请说明唯一约束和主键约束之间的联系和区别。 【手写“回答以下问题” ,若空白处不够,请附页完成】

…… 此处隐藏:345字,全部文档内容请下载后查看。喜欢就下载吧 ……
实验11 数据完整性.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1416687.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)