电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

实验九参照完整性

实验九参照完整性_第1页
1/11
实验九参照完整性_第2页
2/11
实验九参照完整性_第3页
3/11
实验九 参照完整性 1、 实验目的 学习建立外键,以及利用 FOREIGN KEY…REFERENCES 子句以及各种约束保证参照完整性。 2、 实验内容 (1) 为演示参照完整性,建立表 Cou rse,令 Cno 为其主键,并在 Stu _Union中插入数据。为下面的实验步骤做预先准备。 (2) 建立表 SC,令 Sno 和 Cno 分别为参照 Stu _Union 表以及 Cou rse 表的外键,设定为级联删除,并令(Sno,Cno)为其主键。在不违反参照完整性的前提下,插入数据。 (3) 演示违反参照完整性的插入数据。 (4) 在 Stu _Union 中删除数据,演示级联删除。 (5) 在 Cou rse 中删除数据,演示级联删除。 (6) 为了演示多重级联删除,建立 Stu _Card 表,令 Stu _id 为参数 Stu _Union表的外键,令 Card_id 为其主键,并插入数据。 (7) 为了演示多重级联删除,建立 ICBC_Card 表,令 Stu _card_id 为参数Stu _Union 表的外键,令 Card_id 为其主键,并插入数据。 (8) 通过删除 Stu dents 表中的一条记录,演示三个表的多重级联删除。 (9) 演示事务中进行多重级联删除失败的处理。修改 ICBC_Card 表的外键属性,使其变为 On delete No action,演示事务中通过删除 Stu dents表中的一条记录,多重级联删除失败,整个事务回滚到事务的初始状态。 (10)演示互参考问题及其解决方法。要建立教师授课和课程指定教师听课关系的两张表,规定一个教师可以授多门课,但是每个课程只能指定一个教师去听课,所以要为两张表建立相互之间的参照关系。 3、 实验步骤 以系统管理员或 sa 账号登录到 SSMS,在新建查询窗口中输入如下命令,运行并观察和记录结果。 (1) 在新建查询窗口中输入如下 SQL 语句: USE Univ ersity _Mis INSERT Stu _Union Valu es(‘S01’,’李用’,’0’,24,’FF’) SELECT * FROM Stu _Union; CREATE TABLE Course( Cno CHAR(4) NOT NULL UNIQUE, Cname VARCHAR(50) NOT NULL, Cpoints INT, CONSTRAINT PK PRIMARY KEY(Cno)); INSERT Course VALUES(‘C01’,’ComputerNetworks’,2); INSERT Course VALUES(‘C02’,’ArtificialIntelligence’,3); (2) 在新建查询窗口中输入如下 SQL 语句: USE University_Mis CREATE Table SC( Sno CHAR(8), Cno CHAR(4), Scredit INT, CONSTRAINT PK_SC PRIMARY KEY(Sno,Cno),...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

实验九参照完整性

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部