数据库系统实验报告5-8.pdf

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数据库系统实现

实验五数据控制(完整性)

一实验目的

熟悉SQL语句对数据库进行完整性控制的方法。

二实验环境

微机;

Windowsxp操作系统;

安装了SQLSERVER。

三实验内容

使用SQL进行数据完整性控制:包括三类完整性、check短语、constrain子句。

1、在创建下列关系表时完成如下约束:定义实体完整性;参照完整性(外码、

在删除S中的元组时级联删除SC中相应元组、当更新S中的Sno时同时更新SC中的Sno);

用户定义完整性:学生年龄30、所在系取值唯一。

2、修改S中的约束条件,学号在100-1000之间。

学生关系表S:

学号姓名性别年龄所在系

SnoSnameSsexSagesdept

页脚内容1

数据库系统实现

创建课程关系表C:

课程号课程名先行课学分

CnoCnameCpnoccredit

创建成绩关系表SC:

学号课程号成绩

SnoCnograde

3、用实验验证当操作违反了完整性约束时,系统如何处理?

如:在S中插入一条记录,学号不在100-1000之间;在SC中插入一条记录,课程

号在C表中没有。

4、删除C中的一条课程记录(该课程至少应有一学生选修,即在SC表中有记

录),观察SC表中记录的变化。

5、删除2中增加的约束,再在S中插入一条记录,学号不在100-1000之间,结

果如何?

四实验结果(写出每次实验步骤以及结果

1.在创建下列关系表时完成如下约束:定义实体完整性;参照完整性(外码、在删除S中的元组时

页脚内容2

数据库系统实现

级联删除SC中相应元组、当更新S中的Sno时同时更新SC中的Sno);用户定义完整性:学生年龄30、

所在系取值唯一。

2.修改S中的约束条件,学号在3901080400-3901080499之间。

3.用实验验证当操作违反了完整性约束时,系统如何处理?

如:在S中插入一条记录,学号不在3901080400-3901080499之间;在SC中插入一条记录,课程

号在C表中没有。

页脚内容3

数据库系统实现

4.删除C中的一条课程记录(该课程至少应有一学生选修,即在SC表中有记录),观察SC表中记

录的变化。

页脚内容4

数据库系统实现

5.删除2中增加的约束,再在S中插入一条记录,学号不在3901080400-3901080499之间,结果

如何?

页脚内容5

数据库系统实现

实验六存储过程建立与调用

文档评论(0)

各类考试卷精编 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档