预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

--昆明理工大学信息工程与自动化学院学生实验报告(2011—2012学年第一学期)课程名称:数据库系统教程开课实验室:信自楼4442011年月日年级、专业、班计科xxx学号Xxxxxxxxxxx姓名Xxxx成绩实验项目名称管理视图、数据完整性设计指导教师周海河教师评语教师签名:年月日注:报告内容按实验须知中七点要求进行。实验目的(1)创建视图(2)修改、删除视图(3)通过视图修改数据(4)对基本表建立主键、外键约束(5)修改表中相关数据验证数据完整性二、所用仪器、材料(设备名称、型号、规格等)PC:win7兼容性计算机一台软件:MicrosoftSQLServer2008实验方法、步骤(1)创建视图(2)修改、删除视图(3)通过视图修改数据(4)对基本表建立主键、外键约束(5)修改表中相关数据验证数据完整性四、实验过程原始记录(数据、图表、计算等)1、创建视图CREATEVIEWSTUDENT_GRADE(S#,SNAME,CNAME,GRADE)ASSELECTS.S#,SNAME,CNAME,GRADEFROMS,SC,CWHERES.S#=SC.S#ANDSC.C#=C.C#;SELECT*FROMSTUDENT_GRADE2、修改、删除视图DROPVIEWSTUDENT_GRADEALTERVIEWSTUDENT_GRADE(S#,SNAME,CNAME)ASSELECTS.S#,SNAME,CNAMEFROMS,SC,CWHERES.S#=SC.S#ANDSC.C#=C.C#;3、通过视图修改数据CREATEVIEWS_MALEASSELECTS#,SNAME,AGEFROMSWHERESEX='男'SELECT*FROMS_MALEINSERTINTOS_MALEVALUES('102','朱启凯',20)4、对基本表建立主键、外键约束ALTERTABLESCADDCONSTRAINTPK_SCPRIMARYKEYCLUSTERED(S#,C#)ALTERTABLESCADDCONSTRAINTFK_SC_CFOREIGNKEY(C#)REFERENCESC(C#)5、修改表中相关数据验证数据完整性(1)、实体完整性规则ALTERTABLESCADDCONSTRAINTPK_SCPRIMARYKEYCLUSTERED(S#,C#)INSERTINTOSCVALUES(NULL,NULL,89)(2)、参照完整性规则如果属性集k是关系模式r1的主键,k也是关心模式r2中的外键,那么在r2的关系中,k的取值只有两种可能,或者为空,或者等于r1中的某个主键值。这条规则的实质是不允许引用不存在的实体五、实验结果、分析和结论(误差分析与数据处理、成果总结等。其中,绘制曲线图时必须用计算纸)试验结果结论:通过本次试验我学会了(1)创建视图(2)修改、删除视图(3)通过视图修改数据(4)对基本表建立主键、外键约束(5)修改表中相关数据验证数据完整性六、教学参考书:1、施伯乐、丁宝康、汪卫.数据库系统教程(第3版).高等教育出版社,2008年7月2、王珊、萨师煊.数据库系统概论(第四版).高等教育出版社,2006年7月3、胡孔法编著.数据库原理及应用.北京:机械工业出版社,20084、崔巍编著数据库系统及应用(第二版),高等教育出版社,2003.6教师必须按照上述各项内容严格要求,认真批改和评定学生成绩。