数据库原理及MySQL应用 | 视图
视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制,透过视图用户可以看到数据表中看书需要的内容。
视图(View)是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。在用户看来,视图是通过不同角度去看实际表中的数据,就像一个窗口,通过窗口去看外面的楼房,可以看到楼房的不同部分,而透过视图用户可以看到数据表中自己需要的内容。
视图是一种数据库对象,是从一个或多个数据表或视图中导出的虚拟表,视图并不存放任何物理数据,只是用来查看数据的窗口,用来显示一个查询结果。视图的结构和数据是对数据表进行查询的结果,为视图提供数据的表称为基表。如图7-28所示为由四个表建立的一个视图。
■ 图7-28由四个表建立的一个视图
视图和数据表在使用时很类似,但二者之间还存在着以下区别。
- (1) 数据表中存放的是物理存在的数据,而视图中存储的是查询语句,并不存储视图查询的结果集。
- (2) 视图中的数据源于基表,是在视图被引用时动态生成的,当基表中的数据发生变化时,由视图查询出的数据也随之变化。
- (3) 通过视图更新数据时,实际上是对基表进行数据更新。
还没有评论,来说两句吧...