我只是想大致了解 RDBMS 中视图的用途。也就是说,我知道什么是视图以及如何创建视图。我也知道我过去用它们做什么。
但我想确保我彻底了解视图的用途和视图不应该用途。进一步来说:
- 视图有什么用?
- 是否存在某些情况下,当您不应该使用视图时却很想使用视图?
- 为什么要使用视图来代替表值函数之类的东西,反之亦然?
- 是否存在某些视图可能有用但乍一看并不明显的情况?
(郑重声明,其中一些问题是故意提出的。这在一定程度上是一个概念检查。)
在某种程度上,视图就像一个界面。您可以根据需要更改底层表结构,但视图提供了一种不必更改代码的方法。
视图是为报告编写者提供简单内容的好方法。如果您的业务用户想要从 Crystal Reports 之类的工具访问数据,您可以在他们的帐户中为他们提供一些简化数据的视图,甚至可以为他们将数据非规范化。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)