创建数据库其他对象(视图)
一、视图(view)
可以通过创建表的视图来表现数据的逻辑子集或数据的组合。视图是基于表或另一个视图的逻辑表,一个视图并不包含他自己的数据,他像一个窗口,通过该窗口可以查看或改变表中的数据。视图基于其上的表称为基表;
视图的优越性
1.视图限制数据的访问,因为视图能够选择行的显示表中的列;
2.视图可以用来构成简单的查询以取回复杂查询的结果。例:视图能用于从多表中查询信息,而用户不必知道怎样写连接语句;
3.视图对特别的用户和应用程序提供数据独立性,一个视图可以从几个表中取回数据;
视图类型
简单视图 和 复杂视图
区别
简单和复杂,基本区别涉及dml(insert、update和delete)操作;
简单视图
1.数据仅来自一个表;
2.不包含函数或数据分组
3.能通过视图执行dml操作
复杂视图
1.数据来自多个表;
2.包含函数或数据分组;
3.不允许通过视图进行dml操作;
创建简单视图
(以hr用户中的employees表为例)
例<