WEB开发网
开发学院数据库Oracle Oracle数据库视图管理经验技巧 阅读

Oracle数据库视图管理经验技巧

 2008-10-15 12:56:19 来源:WEB开发网   
核心提示: 技巧二:创建视图的理想步骤,无论是简单视图,Oracle数据库视图管理经验技巧(2),还是比较复杂的视图,笔者觉得数据库管理员在创建视图的时候,需要对其中的一个列名进行重定义,这一点在数据库视图建立的时候,最好能够遵循一定的步骤,这一方面是因为视图的更改相对来说

技巧二:创建视图的理想步骤。

无论是简单视图,还是比较复杂的视图,笔者觉得数据库管理员在创建视图的时候,最好能够遵循一定的步骤。这一方面是因为视图的更改相对来说,是一件比较麻烦的工作,所以,我们在建立视图的时候,要确保视图的准确性。另一方面,视图是基础表的一个体现形式,若不按步骤来做的话,有可能就不能够达到我们预计的需求。

当然这个步骤没有官方的版本,完全是数据库管理员根据实际的经验总结出来的。这个步骤不仅对Oracle数据库有效,对于其他数据库来说,也是类似的道理。

一般来说,视图创建可以分为五步走,

第一步:先考虑Select语句的编写。我们知道,视图其实就是一个Select语句的集合。所以,我们建立视图的第一步,就是考虑这个Select语句该如何编写。这个Select语句编写的是否合理、执行效率的高低直接影响着这个视图的性能。另外,在Select语句中,可能还会有格式的控制、内容的编排等等。如在Select语句中,可以把一些字段合并成一个字段;也可以把相关的内容进行倒置等等。这些功能都是Select语句完成的。所以可以这么说,Select语句的编写是视图建立的基础。

第二步:对这个Select语句进行测试。当我们编写好Select语句之后,就需要在数据库中执行这条语句,看其能否查询到我们想要的值。在对Select语句进行测试的时候,需要注意一个问题,有时候Select查询语句可以查到准确的数据,但是在以这条语句建立视图的时候,可能就会通不过。如在一些表之间的连接查询的时候,如果两个表中有个字段名相同,是可以的。因为他们除了字段名字之外,还有表名一起来定义这个字段。如A.name与B.name。这是不算重名的。但是,若在建立视图的时候,这就会被认为是重复的列明,需要对其中的一个列名进行重定义。这一点在数据库视图建立的时候,要特别的注意。

Tags:Oracle 数据库 视图

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接