六、视图

视图核心价值

在数据查询中,可以看到数据表设计过程中,考虑到数据的冗余度低、数据一致性等问题,通常对数据表的设计要满足范式的要求,因此也会造成一个实体的所有信息保存在多个表中。当检索数据时,往往在一个表中不能够得到想要的所有信息。 为了解决这种矛盾,在SQL Server中提供了视图。

视图的概念

  • 视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图的结构和数据是对数据表进行查询的结果;
  • 只存放视图的定义,不存放视图对应的数据;
  • 基表中的数据发生变化,从视图中查询出的数据

也随之改变。

创建视图

  • 数据库管理工具创建
  • Sql脚本创建

视图查询,修改、删除,增加

  • 推荐大家在使用视图的时候,仅用作查询。
  • 不推荐大家基于视图来做增删改