版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
应用视图课程简介2通过本课程的学习,结合实例掌握视图的相关应用。
主要学习内容:一.查看视图二.利用视图更新操作表数据查看视图3在图书管理数据库“BookManageDB”中,用户可以创建各式更加复杂的视图,并查看建好的视图以便能随时得到用户想要的信息。【例】创建视图“View_UsersBorrow”,用来查询用户的编号、用户名称、用户类型、借阅书籍时间以及归还天数。查看视图4在【查询编辑器】中输入如下创建视图代码,并成功执行,如图所示:查看视图5本视图创建所基于的SELECT查询语句中,使用用户表作为主表,内连接了借阅表、用户类型表、图书信息表,并且加上归还时间不能为空的条件,可以用于查询已归还书的用户的编号、用户名称、用户类型、借阅书籍时间以及归还天数等相关信息。同时可以看到不管内连接两表还是多表,都是使用“INNERJOIN”一个一个的扩展连接,可以看出此视图所基于的SELECT查询语句还是比较复杂的。查看视图6如图所示,完成创建视图后,视图作为虚表,可通过”SELECT*FROMView_UsersBorrow”查询语句查阅视图“View_UsersBorrow”的数据。查看视图7视图“View_UsersBorrow”创建好后,因借阅信息不断随时变化,通过该视图可以随时简单方便地查到新的借阅归还情况,而无需再输入那条复杂的内连接多表的SELECT查询语句了,用户只要使用简单查询视图语句就可随时调用所需信息,本题中,相比较而言,利用视图实际是简化了用户的查询工作。二.利用视图更新操作表数据8由于视图是一张虚表,所以对视图的更新,最终均转化成对基本表的更新,其更新操作包括插入、修改和删除数据。其语法格式如同对基本表的更新操作一样。但在数据库中,并不是利用视图就可以随意更新表数据。1.利用视图可插入数据【例】创建一个视图“VIEW_Grade”用于查询表“Grade”所有信息,并通过此视图添加新年级记录“研一”。二.利用视图更新操作表数据9如图所示,在【查询编辑器】中输入以下代码,并成功执行,创建视图“VIEW_Grade”:二.利用视图更新操作表数据10先利用代码“SELECT*FROMGrade”查询表“Grade”内容,如图所示,以便后续作比较:二.利用视图更新操作表数据11利用视图插入数据与操作基本表相同,利用INSERT语句便可插入数据,在【查询编辑器】中输入代码“INSERTINTOVIEW_Grade(GradeName)VALUES('研一')”并执行,结果如图所示:二.利用视图更新操作表数据12可以看到“消息”卡上提示“1行受影响”。利用视图“VIEW_Grade”是否真的插入了新记录?可以通过代码“SELECT*FROMGrade”查询基本表“Grade”内容,如图所示,可以看到新记录成功加入了。二.利用视图更新操作表数据132.利用视图可修改数据【例】利用视图“VIEW_Grade”,将新增记录“研一”内容改为“研二”。与操作基本表相同,利用UPDATE语句便可修改视图数据,输入代码“UPDATEVIEW_GradeSETGradeName='研二'WHEREGradeID=5”并执行,结果如图所示:二.利用视图更新操作表数据14消息”卡上提示“1行受影响”。但是记录内容是否已修改?查询基本表“Grade”内容,如图所示,可以看到指定记录内容已更改为“研二”。二.利用视图更新操作表数据153.利用视图可删除数据【例】利用视图“VIEW_Grade”,删除“研二”这条记录。与操作基本表相同,利用DELETE语句便可删除视图数据,输入代码“DELETEFROMVIEW_GradeWHEREGradeName='研二'”并执行,结果如图所示:二.利用视图更新操作表数据16“消息”卡上提示“1行受影响”。但指定记录是否已删除?同样查询基本表“Grade”内容,如图所示,已无“研二”记录。二.利用视图更新操作表数据174.利用基于多表的视图能否同时更新多表数据以上3题均针对基于单表创建的视图,更新数据无障碍,现在引入一个基于多表创建的视图,更新能否同样无障碍。【例】利用视图“View_UsersType”,添加新用户信息:张丽珊,行政。视图“View_UsersType”基于两个基本表Users和UserType而创建,其中“UserName,UserTypeName”两个列字段也分别来自两表。二.利用视图更新操作表数据18现输入代码“INSERTINTOView_UsersType(UserName,UserTypeName)VALUES('张丽珊','行政
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游业旅游目的地品牌建设与推广手册
- 智慧教育平台功能完善与安全保障解决方案
- 招贤初中灭火和应急疏散预案演练制度
- 电商运营诊断与优化方案
- 现场材料堆放养护管理制度
- 炎性肌纤维母细胞瘤诊断与治疗专家共识课件
- 建筑幕墙隐蔽工程验收实施细则
- 地下室钢筋绑扎节点技术交底方案
- 健康环保行为促进承诺书8篇
- 白血病化疗后口腔护理常规
- 厂房装饰施工方案(3篇)
- 2026年钻探工技师考试题及答案
- 2025年重庆市中考物理真题含解析
- 纵隔肿瘤诊疗指南(2025年版)
- 南宁市房产面积测算细则
- 药学门诊服务规范化建设方案
- 2026聚润达集团校招面试题及答案
- 销售配合与带动的课件
- 21668-2025危险货物运输车辆安全技术条件
- 大理州工会招聘考试题及答案
- 2023北京高三一模、二模分类汇编1-01-专题一 古诗文默写
评论
0/150
提交评论