实验报告SQLSERVER2000的约束、默认和规则.doc_第1页
实验报告SQLSERVER2000的约束、默认和规则.doc_第2页
实验报告SQLSERVER2000的约束、默认和规则.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实 验 报 告课 程:SQL SERVER 2000实验名称:约束、默认和规则完成日期:07.09.29指导教师:班级:WJ0501组:姓名:实验目的1.理解数据完整性的概念和SQL Server实现数据完整性的机制。2.掌握使用企业管理器和T-SQL语句定义数据完整性,重点掌握主键、外键、检查、唯一和默认值等约束的定义和使用。实验内容1使用T-SQL语句按下表结构创建表(在创建表时定义约束)2使用T-SQL语句修改表的结构3使用企业管理器定义约束4 默认值对象的创建与使用实验步骤1使用T-SQL语句按下表结构创建表(在创建表时定义约束)表名:Grade属性名称属性描述数据类型字节数空否约束备注StudentNum学号char9否主键CourseID课程号int4否主键DailyGrade平时成绩decimal5,1不小于0且不大于20PracticeGrade实践成绩decimal5,1不小于0且不大于30TestGrade期末成绩decimal5,1不小于0且不大于50Grade总评由平时成绩(20%)、实践成绩(30%)和期末成绩(50%)计算而来2使用T-SQL语句修改表的结构(1)为班级表ClassInfo添加入学时间EnrollDate字段,并定义入学时间不小于2001年9月1日。(2)为班级表ClassInfo定义主键约束,定义班级号ClassID为主键。3使用企业管理器定义约束(1)为学生表Student定义外键约束,使ClassID参照班级表ClassInfo中的ClassID,并为约束设置级联更新。(2)为班级表ClassInfo的ClassName定义唯一约束。4 默认值对象的创建与使用(1)使用T-SQL语句创建名为DF_GRADE的默认值对象,值为0。(2)使用企业管理器将DF_GRADE绑定到成绩表Grade中的DailyGrade、PracticeGrade和TestGrade字段上。(3)使用sp_unbindefault存储过程将DF_GRADE从DailyGrade、PracticeGrade和TestGrade字段上解除。(4)删除DF_GRADE默认值对象。实验结果与结论完成表中的约束、默认和规则等操作,实验很成功.问题及解决方法默认值约束和默认值对象是一回事吗?答:不是一回事. 建立和使用约束的目的是保证数据的完整性,约束是SQL Server强制实行的应用规则,他能够限制用户存放到表中数据的格式和可能值。约束作为数据库定义的一部分在CREATE TABLE语句中声明,所以又称做声明完整性约束。约束独立于表结构,可以在不改变表结构情况下,通过ALTER TABLE语句来添加或者删除。在删除一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论