- 31
- 0
- 约3.9千字
- 约 12页
- 2019-01-24 发布于浙江
- 举报
实验五 数据库完整性与安全性实验
实验内容
1.1完整性实验:
分别定义学生数据库中各基表的主键、外键,实现实体完整性约束和参照完整性约束;
分别向学生表、课程表插入具有相同学号和相同课程编号的学生数据和课程数据,验证其实体完整性约束;
向学生选课表中插入一条数据,课程编号是课程表中没有的,验证参照完整性约束;
删除学生表中的所有数据,验证参照完整性约束;
定义存储过程,完成查询某个学生的选课情况,并执行。
定义触发器,当向学生表插入新的一条记录时,将所有学生出生日期加1;并对其进行测试。
用sql完成以上操作。
1.2安全性实验内容
定义一新的登陆帐号、数据库用户,并授予其访问学生数据库的读权限;
分别用sa用户和新定义的用户访问学生数据库,并对其中的学生表数据进行修改;
再次用此用户访问学生数据库,并对其中的学生表数据进行修改。
用SQL语句分别完成以上内容。
二、实验要求
用SQL语句完成以上操作
要求学生独立完成以上内容。
实验完成后完成要求的实验报告内容。
三、实验环境
系统:windows 7
软件:mysql5.6
四、实验步骤及结果分析
4.1完整性实验:
分别定义学生数据库中各基表的主键、外键,实现实体完整性约束和参照完整性约束;
主键约束(建立表格时已经完成):实现实体完整性约束。
CREATE TABLE course (
cno varchar(3)
原创力文档

文档评论(0)