2022年数据库视图的定义及使用参照

上传人:re****.1 文档编号:567450431 上传时间:2024-07-20 格式:PDF 页数:5 大小:559.43KB
返回 下载 相关 举报
2022年数据库视图的定义及使用参照_第1页
第1页 / 共5页
2022年数据库视图的定义及使用参照_第2页
第2页 / 共5页
2022年数据库视图的定义及使用参照_第3页
第3页 / 共5页
2022年数据库视图的定义及使用参照_第4页
第4页 / 共5页
2022年数据库视图的定义及使用参照_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《2022年数据库视图的定义及使用参照》由会员分享,可在线阅读,更多相关《2022年数据库视图的定义及使用参照(5页珍藏版)》请在金锄头文库上搜索。

1、数据库视图的定义及使用实验目的:掌握视图的用法,加深对视图作用的理解。实验内容:1、创建、修改和删除视图。2、利用视图进行查询。实验步骤:说明:对视图的创建、修改和删除均可在可视化界面下操作。在 SQL Server 企业管理器中,依次选择数据库XSGL 视图鼠标右击新建视图。然后通过单击按钮或右击鼠标第一格的空白区域,选择弹出菜单中的“添加表”。 然后拖拽主键到外键, 建立关联, 点击字段左边的方框选择输出字段。仅以命令方式来操作:一、 视图的创建:1创建信息系学生信息的视图:create view IS_Student as select sno, sname, sage from stu

2、dent where sdept=IS 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 2. 创建信息系选修了1 号课程的学生的视图 : create view IS_S1 as select student.sno, cno, grade from student, sc where student.sno=sc.sno and sdept=IS and cno=1 3. 建立信息系选修了1 号课程且成绩在90分以上的学生的视

3、图 : create view as IS_S2 as select * from IS_S1 where grade=90 4. 创建一个反映学生出生年份的视图: create view BT_S(sno, sname, 出生年份 ) as select sno, sname, year(date()- sage from student 5. 将所有女生的记录定义为一个视图: create view F_student as select * from student where ssex=女 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -

4、 - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 6. 将所有学生的学号和他的平均成绩定义为一个视图: create view S_G(sno, avg_grade) as select sno,avg(grade) from scgroup by sno 二、 视图结构的修改:6. 将视图 F_student 修改为信息系的所有女士的视图SQL Server 中: alter view F_student as select * from student where ssex=女 and sdept=IS 说明: 视图结构

5、的修改的AS 后的 Select 语句与创建视图的完全一致, 引入结构修改的目的是为了避免与视图相关的数据库对象的变换, 如触发器 , 关联等三、查询视图7. 在信息系的学生视图中查询年龄小于20岁的学生 : select * from IS_Student where sage=90 四、更新视图:10将信息系学生视图IS_Student 中学号为” 95002”的学生姓名改为”刘辰”:update IS_Student set sname=刘辰 where sno=95002比较: update IS_Student set sname= 刘辰 wheresno=95003 此语句不能实现

6、数据的更新. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 11. 向信息系学生视图 IS_Student 中插入一个新的学生记录, 学号为 95029, 姓名为”赵新” , 年龄为 20 岁: insert into IS_Student values(95029, 赵新,20) 12. 删除信息系学生视图IS_Student 中学号为 95004的学生的记录 : delete from IS_Student where sno=95029 五、删除视图:13. 删除视图 IS_S1: drop view IS_S1 思考: 1. 创建所有学生的基本信息和选课信息的视图2. 基于上述视图查询各系学生各门功课的平均成绩. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号