sql实验5 视图
更新时间:2023-12-05 13:38:01 阅读量: 教育文库 文档下载
- sql实验5答案推荐度:
- 相关推荐
内容一 创建视图
一.实验目的
1.掌握创建视图的SQL语句的用法。
2.掌握使用企业管管理器创建视图的方法。 3.掌握使用创建视图向导创建视图的方法。 4.掌握查看视图的系统存储过程的用法。 5.掌握修改视图的方法。
二.实验内容
1. 创建视图
(1) 使用企业管理器创建视图
① 在EDUC库中以“student”表为基础,建立一个名为“V_计算机系学 生”的视图。在使用该视图时,将显示“student”表中的所有字段.
使用SQL语句创建视图
① 在查询分析器中建立一个每个学生的学号、姓名、选修的课名及成绩的视图S_C_GRADE;
②建立一个所有计算机系学生的学号、选修课程号以及平均成绩的视图COMPUTE_AVG_GRADE;
2.修改视图 (2)
(1) 使用企业管理器修改视图
在企业管理器中将视图 COMPUTE_AVG_GRADE 中改成建立在数学系的学生学号、选修课程号以及平均成绩的视图。
(2) 使用SQL语句修改视图
① 在查询分析器中使用更改视图的命令将上面建立的视图“V_计算机系学生”更名为“V_计算机系男生”。 3. 删除视图
(1) 使用企业管理器删除视图
用企业管理器删除视图“V_计算机系学生” (2) 使用SQL语句删除视图
用SQL语句删除视图COMPUTE_AVG_GRADE;
三.实验步骤(详细)
4. 创建视图
(2) 使用企业管理器创建视图
① 在EDUC库中以“student”表为基础,建立一个名为“V_计算机系学 生”的视图。在使用该视图时,将显示“student”表中的所有字段.
步骤1:展开EDUC子目录-右键点击“视图”-选择”新建视图” 步骤2:选择添加student
步骤3:选择student所有字段,关闭保存为“V_计算机系学生” ,右键 点击视图“V_计算机系学生”,选择打开视图 (2)
使用SQL语句创建视图
① 在查询分析器中建立一个每个学生的学号、姓名、选修的课名及成绩的
视图S_C_GRADE;
步骤1:视图-模板资源管理器-VIEW-Create View-
步骤2:根据模板输入代码:
USE EDUC GO
IF object_id(N'S_C_GRADE', 'V') IS NOT NULL
DROP VIEW S_C_GRADE GO
CREATE VIEW S_C_GRADE AS
SELECT student.sno,sname,cname,score FROM student,course,student_course WHERE student.sno=student_course.sno
②建立一个所有计算机系学生的学号、选修课程号以及平均成绩的视图COMPUTE_AVG_GRADE;
5. 修改视图
(1) 使用企业管理器修改视图
在企业管理器中将视图 COMPUTE_AVG_GRADE 中改成建立在数学系的学生学号、选修课程号以及平均成绩的视图。
步骤:右键点击视图名称,选择“修改” (2) 使用SQL语句修改视图
在查询分析器中使用更改视图的命令将上面建立的视图“V_计算机系学 生”更名为“V_计算机系男生”。
步骤:新建查询-输入:sp_rename V_计算机系学生, V_计算机系男生 6. 删除视图
(3) 使用企业管理器删除视图
用企业管理器删除视图“V_计算机系学生”
步骤:右键点击所要删除的视图名称,选择“删除” (4) 使用SQL语句删除视图
用SQL语句删除视图COMPUTE_AVG_GRADE; 步骤:新建查询-输入代码:drop view view_student
内容二 一.实验目的
使用视图
1. 熟悉和掌握对数据表中视图的查询操作和SQL命令的使用;
2. 熟悉和掌握对数据表中视图的更新操作和SQL命令的使用,并注意视图更新与基本表更新的区别与联系
3. 学习灵活熟练的进行视图的操作,认识视图的作用
二.实验内容
一.定义视图
在EDUC数据库中,已StudentCourse 和Student_course表为基础完成一下视图定义 1. 定义计算机系学生基本情况视图V_Computer; 2.将Student Course 和Student_course表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_G 3. 将各系学生人数,平均年龄定义为视图V_NUM_AVG 4. 定义一个反映学生出生年份的视图V_YEAR
5. 将各位学生选修课程的门数及平均成绩定义为视图V_AVG_S_G 6. 将各门课程的选修人数及平均成绩定义为视图V_AVG_C_G 二.使用视图
2.查询以上所建的视图结果。
3.查询平均成绩为90分以上的学生学号、姓名和成绩;
4. 查询各课成绩均大于平均成绩的学生学号、姓名、课程和成绩; 5.按系统计各系平均成绩在80分以上的人数,结果按降序排列; 三.修改视图
1. 通过视图V_IS,分别将学号为“S1”“S4”和的学生姓名更改为“S1_MMM”,”S4_MMM” 并查询结果; 2. 通过视图V_IS,新增加一个学生记录 ('S12','YAN XI',19,'IS'),并查询结果 3. 通过视图V_IS,新增加一个学生记录 ('S13','YAN XI',19,'MA'),并查询结果 4. 通过视图V_IS,删除学号为“S12”和“S3”的学生信息,并查询结果 5. 要通过视图V_S_C_G,将学号为“S12”的姓名改为“S12_MMM”,是否可以实现?并说明原因 6. 要通过视图V_AVG_S_G,将学号为“S1”的平均成绩改为90分,是否可以实现?并说明原因
三.实验步骤(详细)
四.定义视图
在EDUC数据库中,已StudentCourse 和Student_course 表为基础完成一下视图定义 1.定义计算机系学生基本情况视图V_Computer; 步骤:新建查询-输入代码: CREATE VIEW V_COMPUTER AS SELECT * FROM
student
WHERE dno='计算机'
2.将Student Course 和Student_course表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_G 步骤:新建查询-输入代码: CREATE VIEW V_S_C_G AS SELECT
student.sno,student.sname,course.cno,course.cname,student_course.score FROM student,course,student_course WHERE student.sno=student_course.sno
3.将各系学生人数,平均年龄定义为视图V_NUM_AVG
4.定义一个反映学生出生年份的视图V_YEAR
5.将各位学生选修课程的门数及平均成绩定义为视图V_AVG_S_G 6.将各门课程的选修人数及平均成绩定义为视图V_AVG_C_G 五.使用视图
1.查询以上所建的视图结果。
2.查询平均成绩为90分以上的学生学号、姓名和成绩;
3.查询各课成绩均大于平均成绩的学生学号、姓名、课程和成绩; 4.按系统计各系平均成绩在80分以上的人数,结果按降序排列; 六.修改视图
1.通过视图V_IS,分别将学号为“S1”和“S4”的学生姓名更改为“S1_MMM”,”S4_MMM” 并查询结果;
步骤:新建查询-输入代码: update S_C_GRADE set
sname='S1_MMM'
where sno like 'S1' GO update set
S_C_GRADE
sname='S4_MMM'
where sno like 'S4'
2.通过视图 V_IS,新增加一个学生记录('S12','YAN XI',19,'IS'),并查询结果 insert into V_IS
values ('S12','YAN XI',19,'IS') go
3.通过视图V_IS,新增加一个学生记录 ('S13','YAN XI',19,'MA'),并查询结果 insert into V_IS
values(‘S13’,’YAN XI’,19,’MA’)
go
4.通过视图V_IS,删除学号为“S12”和“S3”的学生信息,并查询结果 步骤:新建查询-输入代码:
delete from V_IS where sno='S12' AND sno='S3'
正在阅读:
sql实验5 视图12-05
2015年11月11日至11月30日党章知识测试部分题目及答案06-17
暑假旅游手抄报图02-16
2015年3月山东省12地市第一次模拟语文试题分类汇编诗歌鉴赏部分试题及答案05-20
初涉职场的四点忠告09-09
企业分立转移土地使用权涉税政策解析07-10
五年级数学教学反思02-06
掘进安全生产技术管理规定06-08
婚庆祝词大全(绝对经典)03-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 视图
- 实验
- sql
- 2019年高考地理二轮专题复习检测:第四部分 考前特训篇 专题二 考点二 地球运动 Word版含答案
- 计算机专业(运维方向)实习报告
- 《文学是灯》文章解析
- 渔业产业园区项目可行性研究报告
- “消防安全教育示范学校”创建活动情况介绍
- 扶壁式挡土墙施工方案(1)
- 客服岗位基础技能认证
- 最新冀教版小学英语五年级上册Unit 1 Lesson 5 Having Fun Together 公开课教学设计
- 六年级作文之感恩父母催泪演讲稿小学生感恩父母演讲稿
- 钢结构设计章节要点复习 - 黄呈伟版科学出版社
- 青刺尖研究进展
- 嘉善县中心城区户外广告专项规划 - 图文
- 《山东省集中供暖热计量技术规程(试用)》
- 2017尔雅网络课文化遗产概览期末考试答案
- 20XX年8月份安全生产工作总结
- 结合运动训练需要进行运动营养品研发与质量控制
- 峪口蛋鸡京红1号父母代蛋种鸡饲养管理手册
- 2016江苏公务员申论答题技巧-申论阅读高分指导:教你几分钟掌握材料阅读技巧
- 钢筋班组劳务合同
- 《公共政策》第05章在线测试