视图的使用---实验报告5

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
as
select学生档案.学号,姓名,性别,专业,班级,学生成绩表.课程ID,总成绩
from学生档案,学生成绩表
where学生档案.学号=学生成绩表.学号and学生档案.学号in(
select学号
from学生成绩表
where总成绩>=85)
运行结果如图所示:
五、教师评语பைடு நூலகம்
set课程名称='逻辑学'
where课程ID='RX0002'
运行结果如图所示:
6_4_10视图的删除
drop view管理学课程信息简表
运行结果如图所示:
6_4_11使用“企业管理器”创建视图
运行结果如图所示:
四、出现的问题及解决方案
在基于多张表嵌套查询的视图中,要对“学生成绩优秀表”进行查询,按书本上代码进行查询时出错,代码为:
6_4_4基于多张表连接的视图
create view学生课程成绩表
as
select学生档案.学号,姓名,性别,专业,班级,学生成绩表.课程ID,总成绩
from学生档案,学生成绩表
where学生档案.学号=学生成绩表.学号
运行结果如图所示:
6_4_5基于多张表嵌套查询的视图
create view学生成绩优秀表
as
select学生档案.学号,姓名,性别,专业,班级,学生成绩表.课程ID,总成绩
from学生档案,学生成绩表
where学生档案.学号in(
select学号
from学生成绩表
where总成绩>=85)
运行结果如图所示:
6_4_6含有虚字段的视图
create view学生期末平均成绩表
as
select学生成绩表.学号,avg(期末成绩)平均期末成绩
from课程信息表
where课程名称='管理学'
运行结果如图所示:
6_4_3基于单张表选择和投影混合的视图
create view管理学课程信息简表
as
select课程ID,课程名称,课程类别,学分
from课程信息表
where课程名称=’管理学’
运行结果如图所示:
“查询”窗口中创建“管理学课程信息简表”
from学生成绩表
group by学生成绩表.学号
运行结果如图所示:
6_4_7视图的查询
select * from学生期末平均成绩表
运行结果如图所示:
6_4_8视图的插入
insert into课程信息简表values('JB0005','高等数学B')
运行结果如图所示:
6_4_9视图的更新
update课程信息简表
create view学生成绩优秀表
as
select学生档案.学号,姓名,性别,专业,班级,学生成绩表.课程ID,总成绩
from学生档案,学生成绩表
where学生档案.学号in(
select学号
from学生成绩表
where总成绩>=85)
其运行结果如图所示:
但将其代码改为:
create view学生成绩优秀表
数据库原理与应用实验报告
课程名称:数据库原理与应用
年级:06
实验日期:
姓名:
学号:03
班级:2班
实验名称:视图的使用
实验序号:实验五
成员人数:1
一、实验目的及要求
实验目的:
通过视图的创建过程,理解视图的概念和意义,掌握视图的基本使用方法。
实验要求:
通过视图的设计与定义,掌握建立视图的基本方法,包括通过单张表建立视图和通过多张表建立视图;通过在定义的视图上进行查询、插入、更新和删除操作,理解视图的概念,掌握简单的视图查询方法。
二、实验环境
Microsoft SQL Server 2000
三、实验内容及完成情况
6_4_1基于单张表投影的视图
create view课程信息简表
as
select课程ID,课程名称
from课程信息表
运行结果如图所示:
6_4_2基于单张表选择的视图
create view管理学课程信息表
as
select *
相关文档
最新文档