实验11 数据完整性
实验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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




