视图在数据库中的应用分析

视图在数据库中的应用分析,第1张

视图在数据库中的应用分析,第2张

视图技术现在几乎被所有的关系数据库所支持,其应用也非常广泛。

采纳观点的优势

1.使数据库结构具有逻辑可扩展性:数据库系统的物理信息(主要是表结构和表数据)完成后,如果由于新的业务需求导致表数据不足,那么可以使用视图技术进行扩展,利用视图中强大的SQL来完成功能。

2.方便的软件开发和数据查询处理:使用视图可以简化数据库系统的内部结构及其关系图,因为物理表往往是通过分析数据库范式的原理建立的,特别是在数据冗余处理上,会导致与实际业务有很大的差异。使用视图可以通过SQL将多个表组合起来,产生适合实际业务的数据结果,大大方便了软件开发和数据查询,使用视图的SQL编写起来也相对简单。

通过视图功能进行分类分析

1.商业观点

数据库应用中有很多业务视图,往往实现返回一个特定业务结果的功能。业务的复杂性随着业务的复杂性而增加。该视图通常只用于软件中的固定模块。因此,在建立这种视图时,要考虑生成的业务数据信息是否有用和完整,尽量不要返回未使用的数据。如果需要从其他表中生成数据,要考虑在视图中生成,不要在实现软件开发时通过SQL中的表链接生成。

2.基本视图

基本视图一般指软件开发中可能被多个模块使用的视图。这个视图通常很简单,链接的表不超过四个。在处理基本视图的时候,要做详细的分析,达到它的复用性,绝对不能因为现在的SQL处理就去构建一个基本视图。基本视图中的表不应该在外部SQL中重复,否则可能会导致ORACLE中的重复处理。

创建视图注释:

如果视图中有UNION操作,如果数据没有重复,应该将其更改为UNION ALL以提高速度。

功能大致相同的视图要分析是否可以在不影响性能和数据的情况下合并成一个视图,有助于软件模块化开发和调试。

未使用和不常使用的软件视图应保存到一个文件中,然后在使用后删除,以免影响其他人。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 视图在数据库中的应用分析

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情