《数据库技术与应用》课件-27.认知视图_第1页
《数据库技术与应用》课件-27.认知视图_第2页
《数据库技术与应用》课件-27.认知视图_第3页
《数据库技术与应用》课件-27.认知视图_第4页
《数据库技术与应用》课件-27.认知视图_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

认知视图2课程简介通过本课程的学习,认知视图,掌握视图相关知识。

主要学习内容:一.视图概述二.视图的特点三.视图的作用视图概述3数据库的三级模式结构是:外模式(局部逻辑结构)、模式(整体逻辑结构)和内模式(物理结构)。与此相对应,SQLServer数据库的三级结构是:视图(VIEW)、表(TABLE)和数据库(DATABASE)。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。与外模式的观点相同,SQLServer以表(TABLE)为基础,面向应用形成视图(VIEW)。视图概述4视图是一种常用的数据库对象,数据库中只存在视图的定义。如下图所示,视图可以看成从一个或几个基本表导出的虚表,视图与真实的表相似,包含一系列带有名称的列和行数据,这些行和列数据来自定义视图的查询所引用的基本表,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变。。视图概述5视图概述6在数据库中,视图不是以存储数据值集形式存在的,而是将对基本表的查询保存起来。因此视图内无数据,数据仍存放在原来的基本表中。视图的建立和删除也不影响基本表。视图特点71.视图的优点视图一经定义,就可以像表一样被查询、修改、删除和更新,可以说为数据查看和存取提供了另外一种途径。1)着重于特定数据对不同用户定义不同视图,使每个用户只能看到他有权看到的数据,不必要的数据可以不出现在视图中,这同时增强了数据的安全性,因为用户只能看到视图中所定义的数据,而不是基础表中的数据。视图特点82)简化操作视图大大简化了用户对数据的操作,如果一个查询非常复杂,跨越多个数据表,那么可以将这个复杂查询定义为视图,这样在每一次执行相同查询时,只要一条简单的查询视图语句即可。3)屏蔽数据库的复杂性用户不必了解复杂的数据库中表的结构,视图将数据库设计的复杂性和用户的使用方式屏蔽了。视图特点94)数据即时更新视图代表的是一致的、非变化的数据库数据,当它所基于的数据表发生变化时,视图能够即时更新,提供与数据表一致的数据。视图特点102.视图的缺点视图不能等同于实际的数据库表。把视图当作表一样来处理时,会存在以下的问题。1)性能不高虽然视图一经定义后,可以像基本表一样可以被查询,但是SQLServer必须把视图的查询转化成对基本表的查询,需要花费一定的时间。视图特点112)数据修改限制对简单视图中数据的修改将直接影响基本表,但当复杂视图中的数据来自多个基本表时,是不允许修改视图数据的,对于复杂视图而言,一般只作查询用。视图的作用121.简化用户的操作:视图不仅可以简化用户对数据的理解,还可以简化用户的操作。那些被经常使用的查询可以被定义为视图,以简化用户操作同样的查询。2.提高安全性:应用视图,用户只能查询和修改他们所能见到的数据,并能限制到某些数据行,而其他数据既看不见也取不到。虽然数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库表的特定行上。视图的作用133.提高逻辑数据独立性:视图可以使应用程序和数据库表在一定程度

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论