数据库上机实验8实验报告_数据库8实验报告

2020-02-28 其他范文 下载本文

数据库上机实验8实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库8实验报告”。

上机实验八——完整性约束的实现

一、实习目的:

掌握SQL中实现数据完整性的方法,加深理解关系数据模型的三类完整性约束。

二、实习准备:

1.复习“完整性约束SQL定义”

2.完成习题四第10题中的各项操作的SQL语句。

3.了解SQL Server 中实体完整性、参照完整性和用户自定义完整性的实现手段

三、实习内容:

1.验证习题四第10题四个表结构的SQL语句。

表一:Sstudent CREATE TABLE Sstudent(Sno char(7)NOT NULL PRIMARY KEY, Sname VarChar(20)NOT NULL, Ssex Char(2)NOT NULL DEFAULT('男')check(Ssex IN('男','女')), Sage smallint check(Sage >14 AND Sage

表二:Ccourse CREATE TABLE Ccourse(Cno Char(1)NOT NULL PRIMARY KEY, Cname VarChar(20)NOT NULL, Credit Smallint CHECK(Credit IN(1,2,3,4,5,6)));

表三:Ccla CREATE TABLE Ccla(Clno Char(5)NOT NULL PRIMARY KEY, Speciality VarChar(20)NOT NULL, Inyear Char(4)NOT NULL, Number Integer CHECK(Number>1 AND Number

表四:Ggrade CREATE TABLE Ggrade(Sno Char(7)NOT NULL REFERENCES Student(Sno)ON DELETE CASCADE ON UPDATE CASCADE, Cno Char(1)NOT NULL REFERENCES Course(Cno)ON DELETE CASCADE ON UPDATE CASCADE, Gmark Numeric(4,1)CHECK(Gmark>0 AND Gmark

2.SQL Server中提供了那些方法实现实体完整性、参照完整体和用户自定义完整性

答:实体完整性:是通过主码的定义(PRIMARY KEY)来实现的;

参照完整性:是利用外部码(REFERENCES)的说明,以限制相关表中某些属性的取值,当用户违反规则时,提供三种:RESTRICT(限制策略),CASCADE(级联策略),SET NULL(置空策略);

用户自定义完整性:check约束,对元组的CHECK约束

《数据库上机实验8实验报告.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
数据库上机实验8实验报告
点击下载文档
相关专题 数据库8实验报告 实验报告 数据库 数据库8实验报告 实验报告 数据库
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文