1. 首页
  2. 文档大全

北邮大三下数据库实验报告5

上传者:97****76 2022-07-14 09:16:10上传 DOC文件 1.49MB
北邮大三下数据库实验报告5_第1页 北邮大三下数据库实验报告5_第2页 北邮大三下数据库实验报告5_第3页

《北邮大三下数据库实验报告5》由会员分享,可在线阅读,更多相关《北邮大三下数据库实验报告5(12页珍藏版)》请在文档大全上搜索。

1、北京邮电大学实验报告课程名称 数据库系统原理实验内容 实验5数据库完整性与安全性实验班级 2013211* 姓名 *指导老师 成绩_2016年 05月 20日实验5 数据库完整性与安全性实验实验目的:1. 通过对完整性规则的定义实现,熟悉了解SQL SERVER中完整性保证的规则和实现方法,加深对数据完整性的理解。2. 通过对安全性相关内容的定义,熟悉了解SQL SERVER中安全性的内容和实现方法,加深对数据库安全性的理解实验内容完整性实验与要求:1. 分别定义数据库中各基表的主键、外键,实现实体完整性约束和参照完整性约束;定义主键:方法一:使用Enterprise Manager设置主键(

2、以book表为例)光标移到book表的位置,右键->设计在你要选的属性列右键->设置主键,完成。方法二:使用SQL语句。右键数据库,新建查询设置外键:方法一:使用Enterprise Manager设置外键(以student表为例)单击student表,鼠标移到“键”文件夹,单击右键,选择“新建外键”。选择“表和列规范”进行设置我们想在student表设置class_id属性为外键,按照下图选择,点击确定,保存即可。方法二:SQL语句新建查询,输入如图语句。2. 向学生表插入具有相同学号的数据,验证其实体完整性约束;Student表的主键是学号,所以不能插入有相同学号的学生。3.

3、向学生表中插入一条数据,班级号是学生表的外键,验证参照完整性约束;Class表中没有“2013211302”这个班级,所以无法插入。改变班级号为class表中存在的,则能够进行插入,结果如下:4. 删除教师表中的所有数据,验证参照完整性约束;5. 定义存储过程,完成查询学生表中学号=g9940206的行,并执行。资料:存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,是利用SQL Server所提供的Transact-SQL语言所编写的程序。功能是将常用或复杂的工作,预先用SQL语句写好并用一个指定名称存储起来, 以后需要数据库提供与已定义好的存储过程的功能相同


文档来源:https://www.renrendoc.com/paper/212706057.html

文档标签:

下载地址