当前位置:
文档之家› 云南大学实验六数据库完整性报告
云南大学实验六数据库完整性报告
2、删除规则Enter_University_date_rule
3、创建默认(用图形或者语句方法创建)
(1)创建默认时间“Time_default”为当前系统时间
(2)创建默认入学年龄“Age_default”为18岁
(3)用图形方法查看默认入学年龄“Age_default”,截图为:
(4)用语句方法查看默认入学年龄“Age_default”,语句为:
实验6-1 完整性约束
1、创建规则(用图形或者语句方法创建)
(1)创建入学日期规则“Enter_University_date_rule”,假定该学校于1923年4月30日创建。要求:入学日期必须大于等于学校创建日期,并且小于等于当前日期
测试:
(2)创建学生年龄规则“Age_rule”。要求:学生年龄必须在15~30岁之间
执行结果为:
输入数据:
获取数据结果为:
ﻩ(2)在表中增加新的默认,将编号默认为100。
插入一条记录,执行结果为:
6、在“学生管理数据库”各个数据表中建立相应的主键、外键、惟一值、以及check约束,要求:学生的年龄必须是两位数,其中第一位是1或2:
学生表如下:
授课表如下
课程表如下:
成绩表如下:
删除check约束:
云南大学-实验六-数据库完整性报告
———————————————————————————————— 作者:
———————————————————————————————— 日期:
ﻩ
程:数据库原理与实用技术实验任课教师:刘宇、张璇
姓名:学号:专业:信息安全成绩:
实验6 数据库完整性
4、删除默认入学年龄“Age_default”
5、创建声明式默认:在创建表的过程中创建声明式默认
ﻩ(1)创建表“default_example”,表中包含字段pid、name、sex、age。要求设定sex的默认值为“男”、age的默认值为18。
输入数据:
编号
姓名
性别
年龄
101
苏晴
女
201
马拯山
20
测试:
(3)创建学生性别规则“Sex_rule”。要求:性别只能为“男”或“女”
测试:
(4)创建学生成绩规则“Score_rule”。要求:学生成绩只能在0~100之间
(5)用图形方法查看学生成绩规则“Score_rule”,截图为:
双击:成绩:
(6)用语句方法查看学生成绩规则“Score_rule”,语句为:
学生表的:
授课表的:
课程表的:
成绩表的:
7、完成教科书456页如下习题:
[7.1]a:
实验6-2 触发器
1、使用触发器
(1)创建一个触发器trig_update,返回对“学生表”进行更新操作后,被更新的记录条数