数据库原理实验报告

金陵科技学院实验报告

(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

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@)