全球旧事资料 分类
实验五数据控制(完整性)
一实验目的
熟悉SQL语句对数据库进行完整性控制的方法。
二实验环境
微机;Wi
dowsxp操作系统;安装了SQLSERVER。
三实验内容
使用SQL进行数据完整性控制:包括三类完整性、check短语、co
strai
子句。1、在创建下列关系表时完成如下约束:定义实体完整性参照完整性(外码、
在删除S中的元组时级联删除SC中相应元组、当更新S中的S
o时同时
更新SC中的S
o)用户定义完整性:学生年龄30、所在系取值唯一。
2、修改S中的约束条件,学号在100-1000之间。
学生关系表S:
学号S
o
姓名S
ame
性别Ssex
年龄Sage
所在系sdept
创建课程关系表C:
课程号C
o
课程名C
ame
先行课Cp
o
学分ccredit
创建成绩关系表SC:
学号S
o
课程号C
o
成绩grade
3、用实验验证当操作违反了完整性约束时,系统如何处理?
如:在S中插入一条记录,学号不在1001000之间;在SC中插入一条
记录,课程号在C表中没有。
4、删除C中的一条课程记录(该课程至少应有一学生选修,即在SC表中有
记录),观察SC表中记录的变化。
5、删除2中增加的约束,再在S中插入一条记录,学号不在1001000之间,
结果如何?
四实验结果(写出每次实验步骤以及结果



f1在创建下列关系表时完成如下约束:定义实体完整性参照完整性(外码、在删除S中的元组时级联删除SC中相应元组、当更新S中的S
o时同时更新SC中的S
o)用户定义完整性:学生年龄30、所在系取值唯一。
2修改S中的约束条件,学号在3901080400-3901080499之间。
3用实验验证当操作违反了完整性约束时,系统如何处理?如:在S中插入一条记录,学号不在3901080400-3901080499之间;在SC中插入一条记录,课程号在C表中没有。



f4删除C中的一条课程记录(该课程至少应有一学生选修,即在SC表中有记录),观察SC表中记录的变化。
5删除2中增加的约束,再在S中插入一条记录,学号不在3901080400-3901080499之间,结果如何?



f


f实验六存储过程建立与调用
一、实验目的
理解存储过程的概念、建立和调用方法。
二、实验环境
Wi
dowsxp操作系统,MSSQLSERVER2005
三、实验内容与步骤
1、建立五张表,每张表至少需要10条记录。
(1)员工人事表employee
emp_
o
char5
Not
ull
emp_
ame
char10
Not
ull
sex
char1
dept
char4
title
char6
date_hired
datetime
birthday
datetime
primarykey



员工编号员工姓名性别所属部门职称到职日生日
fsalaryaddr
i
tchar50
薪水住址
(2)客户表customer
cust_id
r
好听全球资料 返回顶部