惠州学院-数据库实验4-数据库中数据视图的使用

版权声明:本文为博主原创文章,未经博主允许不得转载 QQ255615。 https://blog.csdn.net/Admin_Chin/article/details/72082014

   计算机科学系实验报告(首页)

课程名称

数据库系统概论

班级

14计科2班

实验名称

数据库中数据视图的使用

教导教师

索剑

姓名

张钦颖

扫描二维码关注公众号,回复: 3838856 查看本文章

学号

1414080901218

组号

 

日期

2016年4月5日

 

 

 

 

 

一、实验目的:

掌握数据视图的定义、删除;学会使用视图进行查询和更新的方法;理解视图更新的限制。

二、实验内容:

视图定义;视图删除;使用视图进行查询和更新

三、操作步骤:

1)   打开实验1建立的数据库

2)   在查询分析器中完成以下定义语句

建立信息系学生的视图,并要求进行修改和插入操作时仍须保证该视图只有信息系的学生;

create view IS_Student
as select Sno,Sname,Sage
from Student
where Sdept='IS'
with check option

将学生的学号及平均成绩定义为一个视图;

create view Sno_Avge
as select Sno,AVG(Grade)AVGE
from SC
Group by Sno


将Student表中所有女生记录定义为一个视图;

create view IS_Girl
as select *
from Student
where Ssex='女'
 
 

3)   观察步骤(2)中建立的视图查询情况

select *from IS_Student;
select *from Sno_Avge;
select *from IS_Girl;

4)   利用步骤(2)中建立的视图完成以下查询操作,并仔细观察结果

查询信息中年龄小于20岁的学生;

select *from IS_Student whereSage<20;


查询信息系选修了1号课程的学生的视图;

select IS_Student.Sno,Sname
from IS_Student,SC
whereIS_Student.Sno=SC.Sno and SC.Cno='1';


查询平均成绩在90分以上的学生学号和平均成绩

select *
from Sno_Avge
whereAVGE>=90;


5)   使用企业管理器完成步骤(4)中的内容,并仔细观察结果


6)   利用步骤(2)中建立的视图完成以下更新操作,并仔细观察结果

将95002的学生的姓名改为“李娜”;

update IS_Student
set Sname='李娜'
whereSno='95002';


插入一名信息系学生记录,学号:95029;姓名:赵信;年龄:20岁;

insert
into Student
values('95029','赵信','男',20,'IS');

删除95029学生记录;

delete from Student
where Sno='95029';

四、实验报告:

企业管理器跟查询分析器相比直观明了,图形界面操作方便简单。

 

猜你喜欢

转载自blog.csdn.net/Admin_Chin/article/details/72082014