古典风格网站模板/怀来网站seo
——视图
在关系数据库中,将一组查询指令构成的结果集,组合成可查询的数据表的一种数据库对象。与数据表不同的是,数据表是一种实体结构(Physical Structure),但视图表是一种虚拟结构(Virtual Structure),在实体数据表中的改变都可以立刻反映在视图表中,不过部分数据库管理系统也支持具更新能力的视图表(Updatable View)。
视图表具有下列的好处:
- 可以将实体数据表隐藏起来,让外部程序的设计师无法得知实际的数据结构,降低数据库被攻击的风险。
- 在多数的情况下,视图表是只读的,外部程序无法直接透过视图表修改数据(具更新能力的视图表除外)。
- 简化查询,将高度复杂的查询,包装在视图表中,外部程序只需要直接访问该视图表即可取出需要的数据。
- 数据库中只需要存储定义,无须存储数据。
部分视图不可进行更新操作
- 聚合函数(SUM, MIN. MAX, COUNT等) DISTINCT, GROUP BY, HAVING, UNION或者UNION ALL
- 常量视图
- SELECT中包含子查询
- FROM一个不能更新的视图
- WHERE的子查询引用了FROM中的表