欢迎来到天天文库
浏览记录
ID:37570881
大小:198.50 KB
页数:7页
时间:2019-05-25
《数据库系统概论数据完整性约束2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验报告课程名称:数据库系统概论实验名称:数据完整性约束院(系):管理学院专业班级:姓名:学号:指导教师:张新生2011年6月18日一、实验目的和要求目的:1.掌握约束的定义及其删除方法。2.掌握规则的创建、使用和删除方法。3.掌握默认对象的创建、使用和删除方法。要求:1.了解数据完整性概念。2.了解约束的类型。3.了解创建约束和删除约束的语法。4.了解创建规则和删除规则的语法。5.了解绑定规则和解绑规则的语法。6.了解创建默认对象和删除默认对象的语法。7.了解绑定默认对象和解绑默认对象的语法。二、实验内容和原理1.建表时创建约束,先创建数据库STUDEN
2、T,然后在STUDENT数据库中用CREATETABLE语句创建表STU1,表结构如下:列名数据类型长度学号char12姓名char8性别char2出生日期datetime 家庭住址char30备注Text 在建表的同时,创建所需约束。约束要求如下:(1)将学号设置为主键,主键名为pk_xuehao。(2)为姓名添加惟一约束,约束名为uk_xymy。(3)为性别添加默认约束,默认名称df_xybx,其值为“男”。(4)为出生日期添加CHECK约束,约束名为ck_csrq,其检查条件为(出生日期>'01/01/1986')。2.在查询分析器中删除上例所建约束
3、。3.为YGKQ数据库中的JBQK表添加外键约束,要求如下:将缺勤类型设置为外键,其引用表为QQLX,外键名称为fk_qqlx。4.创建一个qqlx_rule规则,将其绑定到JBQK表的缺勤类型字段上,保证输入的缺勤类型只能是“1”、“2”、“3”或“4”。5.删除qqlx_rule规则(注意:规则已绑定到JBQK表的缺勤类型字段上)。6.创建一个qqly_def默认对象,将其绑定到JBQK表的缺勤理由字段上,使其默认值为“事假”。7.删除默认对象qqly_def(注意:默认对象已绑定到JBQK表的缺勤理由字段上)。四、实验步骤1、打开企业管理器进入数据库
4、界面2、打开查询分析器五、实验结果及分析1、注意约束条件中的说明2、注意约束条件的SQL语句六、讨论七、结论八、教师评语和成绩教师签名:年月日
此文档下载收益归作者所有