计算机科学系实验报告 (首页)
课程名称 数据库系统概论 班 级 11计算机
实验名称 数据库中数据视图的使用 指导教师
姓名 学 号 日 期 2013/11/3
一、实验目的
掌握数据视图的定义、删除;学会使用视图进行查询和更新的
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
;
二、实验设备与环境
Sql2000,sql2008
三、实验内容、程序清单及运行结果
实验内容:
视图定义;视图删除;使用视图进行查询和更新
操作
步骤
新产品开发流程的步骤课题研究的五个步骤成本核算步骤微型课题研究步骤数控铣床操作步骤
:
1) 打开实验1建立的数据库
2) 在查询分析器中完成以下定义语句
建立信息系学生的视图,并要求进行修改和插入操作时仍须保证该视图只有信息系的学生;
create view IS_Student
as select sno ,sname,sage
from Student
where sdept ='IS'
with check option;
select * from IS_Student;
将学生的学号及平均成绩定义为一个视图;
create view sno_avggrade
as
select sno, avg(grade) avggrade
from SC
group by sno;
select * from sno_avggrade;
将Student表中所有女生
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
定义为一个视图;
create view Girl_Student
as
select Student.sno ,sname,sage,sdept,cno ,grade
from Student,SC
where ssex ='女' and Student.sno=SC.sno;
select * from Girl_Student;
3) 观察步骤(2)中建立的视图查询情况
4) 利用步骤(2)中建立的视图完成以下查询操作,并仔细观察结果
查询信息中年龄小于20岁的学生;
select sno,sname
from Girl_Student
where sage<20;
查询信息系选修了1号课程的学生的视图;
select sno,sname
from Girl_Student
where cno=1;
查询平均成绩在90分以上的学生学号和平均成绩
select Girl_Student.sno,sname ,avggrade
from Girl_Student,sno_avggrade
where avggrade>90;
5) 使用企业管理器完成步骤(4)中的内容,并仔细观察结果
6) 利用步骤(2)中建立的视图完成以下更新操作,并仔细观察结果
将95002的学生的姓名改为“李娜”;
update Girl_Student
set sname='李娜'
where sno=95002;
select * from Girl_Student;
插入一名信息系学生记录,学号:95029;姓名:赵信;年龄:20岁;
因为with check option 语句一开始在建立视图的时候限制了所以无法进行更新
insert into IS_Student
values ('95029','赵信',20);
删除95029学生记录;
delete
from IS_Student
where sno=95029;
SELECT * FROM Student;
实验报告:
描述实验的详细实现步骤
写出设计心得,总结视图的作用以及使用视图的方法和特点;使用视图进行查询和更新时应注意的问题;比较企业管理器和查询分析器使用的特点。