2022年视图和查询的区别 .pdf
《2022年视图和查询的区别 .pdf》由会员分享,可在线阅读,更多相关《2022年视图和查询的区别 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1:什么是视图2:视图和查询的区别3:视图的优点4:如何创建和管理视图5:如何通过视图修改基本表的数据6:如何通过视图实现数据的安全性A:什么是视图:视图(view):从一个或几个基本表中根据用户需要而做成一个虚表 1:视图是虚表,它在存储时只存储视图的定义,而没有存储对应的数据 2:视图只在刚刚打开的一瞬间,通过定义从基表中搜集数据,并展现给用户B:视图与查询的区别:视图和查询都是用由sql 语句组成,这是他们相同的地方,但是视图和查询有着本质区别:它们的区别在于:1:存储上的区别:视图存储为数据库设计的一部分,而查询则不是.2:更新限制的要求不一样要注意:因为视图来自于表,所以通过视图可以
2、间接对表进行更新,我们也可以通过update语句对表进行更新,但是对视图和查询更新限制是不同的,以下我们会知道虽然通过视图可以间接更新表但是有很多限制.3:排序结果:通过 sql 语句,可以对一个表进行排序,而视图则不行.比如:创建一个含有order by子句的视图,看一下可以成功吗?C:视图的优点:为什么有了表还要引入视图呢?这是因为视图具有以下几个优点:1:能分割数据,简化观点可以通过select和 where 来定义视图,从而可以分割数据基表中某些对于用户不关心的数据,使用户把注意力集中到所关心的数据列.进一步简化浏览数据工作.2:为数据提供一定的逻辑独立性如果为某一个基表定义一个视图,
3、即使以后基本表的内容的发生改变了也不会影响“视图定义”所得到的数据3:提供自动的安全保护功能视图能像基本表一样授予或撤消访问许可权.4:视图可以间接对表进行更新,因此视图的更新就是表的更新D:视图的创建和管理视图的创建 1:通过 sql 语句格式:create view 视图名 as select 语句试一试:分别创建关于一个表或多个表的视图 因为视图可以来自于多表 2:通过企业管理器说明:1:在完成视图的创立之后,就可以像使用基本表一样来使用视图 2:在创建视图时,并非所有的select子查询都可用如:compute 和 compute by,order by除非与 top 一起连用 3:但
4、在查询时,依然都可以用在创建时禁用的select子查询名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -4:在视图创建时,必须为没有标题列指定标题 思考:能否不用select语句来创建一个视图 视图的删除:1:通过 sql 语句:drop view 视图名 2:通过企业管理器说明:与删除表不同的是,删除视图后只是删除了视图了定义,并没有删除表中的数据.查看相关性 修改视图的定义 1:通过企业管理器 2:通过 sql 语句:格式:alter view 视图名 as 新的 select语句浏览视图信息 sp_helptext 视图名 查看视图创建的语句 E:如何通过视图修改基
5、本表的数据.1:在视图上使用insert语句通过视图插入数据与直接在表中插入数据一样,但视图毕竟不是基本表.因此在进行数据插入时还是有一定的限制 1:如果视图上没有包括基本表中属性为not null不能为空 的列,那么插入操作会因为那些列是null值而失败.2:如果某些列因为某些规则或约束的限制而不能直接接受从视图插入的列时,插入会失败 3:如果在视图中包含了使用统计函数的结果,或是包含计算列,则插入操作会失败 4:不能在使用了distinct语句的视图中插入值 5:不能在使用了group by语句的视图中插入值 2:使用 update 更新视图中的数据 1:更新视图与更新表格一样,但是在视图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年视图和查询的区别 2022 视图 查询 区别
限制150内