网站大量收购独家精品文档,联系QQ:2885784924

天轰穿趣味编程系列视频教程Sql Server 开发视频教程第十七讲.pptx

天轰穿趣味编程系列视频教程Sql Server 开发视频教程第十七讲.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
天轰穿趣味编程系列视频教程Sql Server 开发视频教程第十七讲

天轰穿趣味编程系列视频教程Sql Server 开发视频教程视图的活学活用田洪川(天轰穿)Blog:/blog/thcjphttp:///blog//blog/thcjp 学号/QQ号:110535808微博:/tianhchttp:////tianhc /thcdhttp/thcd:///thcd上节回顾连接查询和子查询的语句好长每次都写那么多,烦死哥了在关系数据库中的数据操作分为两种基础的,对于单表的查、增、删、改对于多语句的联合查询,多表的连接查询和子查询连接查询:内连接 - inner join外连接 - xxxx outer join交叉连接本课大纲概述为什么需要视图什么是视图视图的优缺点创建视图创建视图的基本原则TSQL和SSMS创建视图使用视图查看、加密视图修改视图修改、删除、更新视图需求催生的视图问题多表连接、联合、子查询产生的SQL语句太长了权限问题效率很低理想状态具备存储SQL语句功能每次调用的时候都可以根据数据库中的表来获取必威体育精装版的结果集可以对这个结果集像操作表一样来查询最好是能够看见数据但又只能修改属于自己的那部分内容什么是视图视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图在数据库中并不是以数据值存储集形式存在,除非是索引视图。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图的分类可以分为三种,即标准视图、索引视图和分区视图。一般情况下,我们说的视图都是指标准视图,它是一个虚拟表,不占物理存储空间视图-特点基表中的列,因为视图本身就是连接查询产生的结果集;多表联合查询使用的SELECT语句,当然,也可以是单表查询的语句。基表的汇总数据,这个是说查询使用的SELECT语句并不单单是可以查询数据,还可以进行更加复杂的运算。可以是基表和视图的混合查询语句。也就是说,一个视图可能已经是多张基表的联合查询,但是还是可以把视图当成一张真正的表一样和其他基表再次联合查询。和上一条一样,视图可以是嵌套查询,也就是说可以在多张视图的基础上再次做新的视图。一个视图中可以包含1024个列,当然这些列可以是一张基表的列,也可以是多张基表的列。对于数据行的数量则没有限制。实践视图的优点和缺点数据必威体育官网网址,通过对不同的用户设置不同的视图,使数据的安全得到保证;数据简化操作,如果让你一次去连接10张表,这已经和痛苦没有多大关系了,更多的是如何保证逻辑正确,但是通过视图则可以尽量简化逻辑。保证数据的逻辑独立性。因为我们的操作都仅仅是调整视图使用的SELECT语句,对于基表的结构,则一般不会去碰;由于可以将视图当成一张表来使用,所以针对视图再进行查询就简单多了;其缺点是,默认情况下可以对视图进行数据改变,而改变的其实是基表的数据。创建视图的基本原则太多了创建视图SSMS创建TSQL创建查看视图SP_HELPTEXTsys.sql_modules目录视图的definition列加密视图USE Stu_testGOCREATE VIEW Test --创建名为Test的视图WITH ENCRYPTION --指定加密ASSELECT st_name,cl_class from studio,class --视图的检索语句GO--上面创建好了,接着查看这个视图SP_HELPTEXT TestGO小结视图定义:视图是由基本表导出的虚表,基本数据存在在基本表中。用途如下:1、简化用户对数据库的操作2、多视角的看待同样的数据3、提供一定程度上的逻辑独立性,基本表的修改不影响数据库应用程序。4、提供了一定的必威体育官网网址机制,只给特定用户展现视图的数据。视图分为普通视图,索引视图、分区视图三种;创建视图的语法为 create view viewnam(列名) as 查询语句;需要注意的几点:列名对不冲突无集合函数的情况可以写,否则就需要全部写出来。修改基本表后,最好就删去相关视图(drop)重新在创建,否则可能会出现视图失效的情况检索视图:所使用的语法和表的查询用法一致,最终都要在转换为对基本表的查询语句,可能会出现无法转换的情况,转换后的sql表达式不合法思考 练习延续上一章所做的作业将所有的连接查询全部用视图替换自学成才三步曲: 一:概念知道个大概,模仿别人的实例,哪怕只有一句话; 二:变着花样的来玩模仿出来的实例,严重的举一反三; 三:结合自己的理解去看概念,去看深入的知识分析,再用自己的话总结。 编程学习不好不是你不够聪明是你举一反三的练习不够解决问题三部曲: 一:自己尝试各种方式去解决; 二:百度、google上去有哪些信誉好的足球投注网站 三:请教其他人(在学云网上请教其他人,同时也希望您能多分享、交流和帮助更多人) Blog:/blog/thcjphttp:///blog//blog/thcjp

文档评论(0)

didala + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档