下载后可任意编辑北京邮电大学实验报告课程名称 数据库系统原理实验内容 实验五数据库完整性与安全性实验班级 2024211314 姓名 韩植 / 吴梦 指导老师 卢向群 成绩_________2024 年 5 月 12 日下载后可任意编辑实验五 数据库完整性与安全性实验实验目的1.通过对完整性规则的定义实现,熟悉了解 SQL SERVER 中完整性保证的规则和实现方法,加深对数据完整性的理解。2.通过对安全性相关内容的定义,熟悉了解 SQL SERVER 中安全性的内容和实现方法,加深对数据库安全性的理解实验内容完整性实验与要求:1.分别定义数据库中各基表的主键、外键,实现实体完整性约束和参照完整性约束; 设置了学生选课数据库中基表的主外键2.向学生表插入具有相同学号的数据,验证其实体完整性约束;下载后可任意编辑 (1) Enterprise Manager (2)T_SQL3.向学生表中插入一条数据,班级号是学生表的外键,验证参照完整性约束; (1)Enterprise Manager 下载后可任意编辑 (2)T_SQL 4.删除老师表中的所有数据,验证参照完整性约束; (1)Enterprise Manager (2)T_SQL 5.定义存储过程,完成查询学生表中学号=g9940206 的行,并执行。create procedure chouzhu asselect student$.student_id,student$.student_name,course$.course_name,student_course$.credit from student$,course$,student_course$ where student$.student_id ='g9940206'and student$.student_id=student_course$.student_id and course$.course_id =student_course$.course_id go下载后可任意编辑 定义存储过程 chouzhu 执行后得到6.定义触发器,当向学生表插入一条记录时,将所有学生的学号值加 1;并对其进行测试USE [学生选课]GO/****** Object: Trigger [dbo].[hhhhhh] Script Date: 05/12/2024 17:01:52 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER trigger [dbo].[hhhhhh] on [dbo].[student$] after insert as beginupdate student$ set student_id=substring(student_id,1,1)+cast((substring(student_id,2,7)+1)as varchar(5 0)) end安全性实验内容与要求:1.定义一新的登陆帐号、数据库用户,并授予其访问学生选课数据库的读权限; (1)Enterprise Manager下载后可任意编辑 新建了登陆账号 chouzhu 新建数据库用户 chouzhu_hi下载后可任意编辑(2)Transact_SQLuse 学生选课 goexec...