金陵科技学院实验报告
(3)视图的查询
select * from V_Student go Select * from V_Grade;
(4)视图的修改 alter view V_Student as select SNO as '学号',SName as '姓名',Sex as '性别',Birthday as '出生年月' from Student where Student.ClsNO='CS01'; (5)视图的删除
drop view V_Student
3. 索引命令
(1)create index idex_total_xh on Student(TotalCredit DESC,SNO)with(fillfactor=80);
(2)create index idex_clas_name on Student(ClsNO,SName DESC)with(fillfactor=70); (3)exec sp_helpindex Student
(4)drop index idex_total_xh on Student drop index idex_clas_name on Student
六、实验体会和收获
通过这次的实验,我掌握了视图的建立、删除、修改等基本操作,视图可以让我们更方便的管理查询数据库里的信息,还有,建立视图的过程中要注意表之间的连接关系。
2
金陵科技学院实验报告
实验项目名称: 约束、默认和规则 实验学时: 2 同组学生姓名:
实验地点: 1316
实验日期: 2016.04.14 实验成绩: 批改教师: 王 预 批改时间:2016.04.17
一、实验目的和要求
1、理解数据库中的实体完整性约束,掌握PRIMARY KEY、UNIQUE、NOT NULL 等约束的创建方法; 2、理解参照完整性约束的概念,掌握FORENGN KEY 创建方法; 3、理解域完整性的概念,掌握CHECK及规则的创建方法; 4、理解默认值的概念,掌握默认值和默认对象的创建方法。
二、实验设备、环境
设备:奔腾Ⅳ或奔腾Ⅳ以上计算机;
环境:WINDOWS 2000 SERVER或WINDOWS 2003 SERVER、SQL Server 2005中文版。
三、实验步骤
1、根据题目要求熟悉SQL Server 2005的各种管理工具; 2、分析题意,重点分析题目要求并给出解决方法;
3、按题目要求完成实际操作任务,并将相关文档资料保存在以自己学号命名的文件夹中; 4、提交完成的实验结果。
四、实验内容
1、约束在数据库中的应用
(1)用系统存储过程sp_helpconstraint查看student表的约束。
(2)在新建查询中输入插入一个学生信息的命令:
insert into student(SNO,Sname,Sex,ClsNo,StuAddr,Birthday,Height,TotalCredit)
values('19920101','王军','男','CS01','下关#','1976.12.21',1.76,10),观察其结果。 修改SNO的值,将其值修改为‘19000001’,其他的值保持不变,再插入一次,观察其结果。 (3)修改student表,增加Check约束,约束名为check_sex,使性别列只能接受“男”或“女”,以强制执行域数据完整性。重做(1),观察其结果。
(4)禁止student表中的sex列上的约束:alter table student nocheck