1 / 4
文档名称:

数据库实验报告3.doc

格式:doc   大小:67KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库实验报告3.doc

上传人:mh900965 2017/4/27 文件大小:67 KB

下载得到文件列表

数据库实验报告3.doc

文档介绍

文档介绍:教务处制第 1页,共 4页苏州大学实验报告院、系计算机学院年级专业物联网工程姓名陈敏学号 1527407024 课程名称数据库原理设计成绩指导教师许佳捷同组实验者无实验日期实验名称实验三数据完整性试验, 更新数据一. 实验目的 1 理解实体完整性、参照完整性、用户自定义完整性的作用 2 特别掌握外码的作用。掌握 insert,update ,delete 语句的使用二. 实验内容 1. 实体完整性 2. 用户自定义完整性约束表 student 有用户自定义约束: 性别不能为空且取值范围为{ 男,女} 年龄大于 16岁表 course 的自定义约束: Ccredit 取值范围{0 ,1,2,3,4,5 } o 与 cpno 不可相同 3. 参照完整性约束 1. insert 2. update 3. delete 三. 实验步骤和结果 create database school use school create table Student ( Sno nvarchar (6) primary key , Sname varchar (8 ), Ssex nvarchar (2 ), Sage int , Sdept varchar ( 15)) create table SC( Sno nvarchar (4) primary key , Cno nvarchar (6 ), Grade decimal ( 12,1)) create table Course ( Cno nvarchar (4 ),教务处制第 2页,共 ame varchar ( 20 ), Cpno nvarchar (4 ), Ccredit int ) insert into Student values ( '3001' ,' 赵达','男', '20' , 'SX' ) insert into Student values ( '3002' ,' 杨丽','女', '21' , 'JSJ' ) insert into Student values ( '3001' ,' 李寅','女', '21' , 'SX' ) ( 第三行不能输入。 Student 的主码为 sno , 因此 sno 列的值不能重复) select * from student insert into course values ( '1081' ,' 电子商务', '', '4' ) insert into SC values ( '3001' , '1081' , '90' ) insert into SC values ( '3001' , '1081' , '79' ) --delete from SC select * from sc alter table student add check ( Ssex is not null) alter table student add check ( Ssex ='男' or Ssex ='女') alter table course add check ( Ccredit >=0 redit <=5) alter table course add check ( cno <> cpno ) insert into Student values