数据库实验三15325.docx

上传人:b****0 文档编号:18130843 上传时间:2023-08-13 格式:DOCX 页数:9 大小:583.97KB
下载 相关 举报
数据库实验三15325.docx_第1页
第1页 / 共9页
数据库实验三15325.docx_第2页
第2页 / 共9页
数据库实验三15325.docx_第3页
第3页 / 共9页
数据库实验三15325.docx_第4页
第4页 / 共9页
数据库实验三15325.docx_第5页
第5页 / 共9页
数据库实验三15325.docx_第6页
第6页 / 共9页
数据库实验三15325.docx_第7页
第7页 / 共9页
数据库实验三15325.docx_第8页
第8页 / 共9页
数据库实验三15325.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库实验三15325.docx

《数据库实验三15325.docx》由会员分享,可在线阅读,更多相关《数据库实验三15325.docx(9页珍藏版)》请在冰点文库上搜索。

数据库实验三15325.docx

数据库实验三15325

华北水院数据库原理实验报告(三)

2014--2015学年第二学期2012级算机专业专业

班级:

学号:

姓名:

一、实验题目:

数据库完整性实验

二、实验目的:

了解数据库完整性设置

三、实验内容

1、打开对象资源管理器,新建数据库。

2、实体完整性控制

分别用以下三种方法创建表Student,Course,SC,表结构参考教材(第五版P79页)。

(过程抓图)

方法1:

使用CREATETABLE建表时,通过PRIMARYKEY关键词设置主键;

方法2:

使用对象资源管理器建表时,通过在对应字段上点击右键,选择“设置主键”

方法3:

建表后,右键点击要设置的表,选择“设计”,然后在对应字段上点击右键,选择“设置主键”。

3、数据录入

参考教材P79页,为Student,Course,SC录入数据。

请尝试录入两个学号相同的学生,以测试SQLSERVER的实体完整性控制(抓图)。

4、参照完整性控制

1)参照完整性的设置

方法1:

在CREATETABLE建表时,通过FOREIGNKEY关键词控制;具体方法见教材。

方法2:

如果表已经建好,则通过在表上点击右键,选择“设计”,然后在字段上点右键,选择“关系”,然后“新建”,设置主键表和外键表,设置对应字段,选择参照完整性规则。

如图

通过同样方法,设置SC和COURSE之间的参照完整性

2)参照完整性的检验

更新一个STUDENT中一个学生的学号(该学生在SC表有成绩),会出现什么结果,为什么?

删除一个STUDENT中的一个学生(该学生在SC表有成绩),会出现什么结果,为什么?

同理,可检验SC和COURSE之间的参照完整性

5、用户自定义完整性控制

1)设置

方法1:

可以在CREATETABLE建表时,通过NOTNULL,UNIQUE和CHECK关键词控制;具体方法参见教材。

方法2:

如果表已经建好,则通过在表上点击右键,选择“设计”,然后在对应字段上点击右键,选择“CHECK约束”,然后设置自定义规则(约束表达式);可以通过创建索引实现字段值唯一;可以直接在设计表界面设置NOTNULL。

如下图

2)请检验以上完整性设置(自己举例)。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2