资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
实实 验验 报报 告告课程名称: 数据库系统概论 实验名称: 数据完整性约束 院 (系): 管理学院 专业班级: 姓 名: 学 号: 指导教师: 张新生 2011 年 6 月 18 日一、实验目的和要求一、实验目的和要求目的:目的: 1掌握约束的定义及其删除方法。 2掌握规则的创建、使用和删除方法。 3掌握默认对象的创建、使用和删除方法。要求:要求: 1了解数据完整性概念。 2了解约束的类型。 3了解创建约束和删除约束的语法。 4了解创建规则和删除规则的语法。 5了解绑定规则和解绑规则的语法。 6了解创建默认对象和删除默认对象的语法。 7了解绑定默认对象和解绑默认对象的语法。二、实验内容和原理二、实验内容和原理 1建表时创建约束,先创建数据库 STUDENT,然后在 STUDENT 数据库中 用 CREATE TABLE 语句创建表 STU1,表结构如下: 列 名 数据类型 长 度 学 号 char 12 姓 名 char 8 性 别 char 2 出生日期 datetime 家庭住址 char 30 备 注 Text 在建表的同时,创建所需约束。约束要求如下: (1)将学号设置为主键,主键名为 pk_xuehao。 (2)为姓名添加惟一约束,约束名为 uk_xymy。 (3)为性别添加默认约束,默认名称 df_xybx,其值为“男” 。 (4)为出生日期添加 CHECK 约束,约束名为 ck_csrq,其检查条件为(出生 日期01/01/1986) 。2在查询分析器中删除上例所建约束。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、打开企业管理器进入数据库界面2、打开查询分析器五、实验结果及分析五、实验结果及分析1、注意约束条件中的说明2、注意约束条件的 SQL 语句六、讨论六、讨论七、结论七、结论八、教师评语和成绩八、教师评语和成绩教师签名:年 月 日
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号