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

上传人:Q****o 文档编号:27839248 上传时间:2022-07-26 格式:PDF 页数:5 大小:559.43KB
返回 下载 相关 举报
2022年数据库视图的定义及使用参照 .pdf_第1页
第1页 / 共5页
2022年数据库视图的定义及使用参照 .pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年数据库视图的定义及使用参照 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库视图的定义及使用参照 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁