一、视图的特点
*简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。
*
安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上:
- 使用权限可被限制在基表的行的子集上。
- 使用权限可被限制在基表的列的子集上。
- 使用权限可被限制在基表的行和列的子集上。
- 使用权限可被限制在多个基表的连接所限定的行上。
- 使用权限可被限制在基表中的数据的统计汇总上。
- 使用权限可被限制在另一视图的一个子集上,或是一些视图和基表合并后的子集上。
*
逻辑数据独立性。视图可帮助用户屏蔽真实表结构变化带来的影响。
二、视图的优点
(1)视图能简化用户的操作
(2)视图机制可以使用户以不同的方式查询同一数据
(3)视图对数据库重构提供了一定程度的逻辑独立性
(4)视图可以对机密的数据提供安全保护
三、视图的安全性
视图的安全性可以防止未授权用户查看特定的行或列,是用户只能看到表中特定行的方法如下:
1
在表中增加一个标志用户名的列;
2
建立视图,是用户只能看到标有自己用户名的行;
3
把视图授权给其他用户。
四、逻辑数据独立性
视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。视图可以在以下几个方面使程序与数据独立:
1
如果应用建立在数据库表上,当数据库表发生变化时,可以在表上建立视图,通过视图屏蔽表的变化,从而应用程序可以不动。
2
如果应用建立在数据库表上,当应用发生变化时,可以在表上建立视图,通过视图屏蔽应用的变化,从而使数据库表不动。
3
如果应用建立在视图上,当数据库表发生变化时,可以在表上修改视图,通过视图屏蔽表的变化,从而应用程序可以不动。
4
如果应用建立在视图上,当应用发生变化时,可以在表上修改视图,通过视图屏蔽应用的变化,从而数据库可以不动。
五、视图的书写格式
CREATE VIEW<视图名>[(列名组)]
AS <子查询>
DROP VIEW <索引名>
注意:视图可以和基本表一样被查询,但是利用视图进行数据增,删,改操作,会受到一定的限制。
(1)由两个以上的基本表导出的视图
(2)视图的字段来自字段表达式函数
(3)视图定义中有嵌套查询
(4)在一个不允许更新的视图上定义的视图
分享到:
相关推荐
Word快速了解五种常见视图作用.docx
描述了ORACLE数据库数据字典中各类视图的功能
网络视图用于建立网络通信,拓扑视图用于网络诊断
sql server视图的作用本篇文章.doc
该文档能够很好的让你了解SAP MRP模块的基础概念内容以及简单的操作,初学者的必须材料!
数据库中视图的做用是 使得数据更安全 数据库中视图的做用是 使得数据更安全
9.1.2 视图的作用,视图可以更改么?
讲述oracle中视图的用法。视图定义、视图作用、视图语法、视图操作等等。
MySQL视图创建视图查看视图使用视图作用修改视图删除视图视图内数据操作1.新增数据2.删除数据3.更新数据 视图:view,是一种有结构(有行有列)但是没结果(结构中不真实存放数据)的虚拟表. 创建视图 Create view 视图...
基于实验1创建的汽车用品网上商城数据库Shopping,理解视图和索引的概念和作用,练习视图的基本操作,包括视图的建立,视图的查询,视图的更新,视图的删除,体会视图带来的方便;练习索引的创建和删除,对比有索引...
使学生掌握 SQL Server中的视图创建及删除的方法,加深对视图和SQL Server图表作用的理解。 本实验需要1学时。 二、实验内容 1. 启动数据库服务软件SQL Server 2000的查询分析器,用CREATE VIEW语句建立视图,语法...
各自的作用是什么? UML模型视图可以通过4+1视图模型的软件体系结构来了解 1代表Use Case View 定义了系统的外部行为,从用户角度描述的系统的功能。 4分别代表 Design View(设计视图)、Implementation View...
Word2021中5种视图模式的作用.docx
视图可用于保持数据库的完整性,但作用有限。 通过视图执行引用完整性约束可在数据库级执行约束。 WITH CHECK OPTION 子句限定: 通过视图执行的INSERTS和UPDATES操作不能创建该视图检索不到的数据行,因为它会对...
1. 熟练掌握使用企业管理器和T-SQL语句创建、查询、更新、修改和删除视图。 2. 进一步掌握视图与基本表的联系与区别。 3. 理解索引的概念和作用。 4. 熟练掌握索引的创建与删除
Android高亮显示Tips视图可用于在Andorid应用中高亮显示感兴趣的地方,起到提醒用户的作用。一个Tips视图由圆圈、标题、描述三部分组成。 Android高亮显示Tips视图截图
掌握视图创建语句和视图的使用方法,加深对视图作用的理解。 实验内容和步骤: (1)在DBMS的交互式环境里,用SQL语句建库、建表并插入记录。 (2)使用In、比较符和Exists操作符进行嵌套查询操作。 (3)分组查询...
通过数据库的查询和视图实验了解SELECE语句的基本语法,子查询的表示,连接查询的表示,GROUP BY、ORDER BY语句的作用和使用方法,视图的概念和作用,视图的创建、查询和修改。
逻辑关系图表示如下: 3.2主要表的作用说明及内容图示 (注:信息数据仅供参考) 4主要视图设计 (1)销售利润视图 作用:先分析单本书目的盈利视图,在此视图的基础上建立所有书目的销售及利 润情况,以供查询,为...
视图的作用主要有以下几点: 1. 简化复杂的SQL操作:通过将复杂的SQL查询定义为视图,可以简化后续对这些查询的操作,提高代码的可读性和可维护性。 2. 提高数据安全性:视图可以限制用户访问数据的权限,只允许...