SQL视图

来源:互联网 发布:ubuntu kill 9 pid 编辑:程序博客网 时间:2024/05/06 23:48

视图

视图的概念:

视图是一种常见的数据库对象,它将查询结果以虚拟表的形式展现出来,视图的结构和内容都是基于对表的查询基础上的,其和表一样具有行和列,这些行列数据都来源于对其所引用的表,并且是在动态生成的。

视图中的内容由查询定义而来,并且查询和视图都是通过SQL语句定义的,两者的区别如下
1. 存储:视图存储是数据库设计的一部分,而查询不是,视图可以禁止所有用户访问数据库中的基表,而查询要求用户只能通过视图操作数据,这种方法可以保护用户和应用程序不受某些数据库修改的影响,同样也可以包括数据表的安全性。
2. 排序:查询的结果可以排序,但是视图只有包括top子句时才可以排序
3. 加密:视图可以加密,而查询不可以

视图的优点:

  1. 简化用户操作

  2. 建立前台和后台的缓冲

  3. 合并分割数据

  4. 提高安全性

0 0
原创粉丝点击