注册本站  论坛  繁體中文

慧民电脑芯片级维修-电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Oracle >> 性能调优 >> Oracle正文

Oracle的视图

文章来源:中国IT实验室整理 作者:佚名 更新时间:2008-9-22 12:41:48 【 】 【加入收藏

  首先先来了解一下视图的概念和作用,视图的作用最大的目的有三个,一:为了保证数据的安全性,因为它对表中的一些字段是隐藏的,二:是为了简单的显示数据,三:视图就是把经常要进行操作的表字段放在一起。以前学习sql server的时候是这样理解的。但是oracle进行了细分,oracle把第三细分成为了物化视图,这个具体是什么样的概念我还没有学习!

  sql server的视图和oracle的视图创建,在语法上都是一样的,create view view_name is ..(select 语句)...在以前学sql server的时候有一个错误的观念,以为视图就是把几个表合成为一张表,这个思想不能说正确,但是它绝对不够准确,因为这张表并不是真实存在的,真实的情况是每当对某个视图进行操作的时候,都要执行一次视图的创建语句,所以说视图并不能带来性能的提升,它只是方便了对多个表数据的查找。

  当有固定的格式查询的时候,比如所登陆验证,最好的方案是采用存储过程,这样效率最高,而当有复杂查询,模糊查询的时候用视图就比较方便了,而当有些模糊查询也是有规律的时候可以采用创建一个存储过程来对视图进行操作,当然,视图上也可以建立索引,来进一步提升性能,关于数据库性能的提升和优化,我所知道的实在是太少了,继续学习。

  视图最常用的操作就是查询,当然也可以对视图进行其他DML操作,这取决于视图的复杂程度,假如视图只是针对某一张表的话,可以进行四种DML操作,而是多张表的时候却是不可以的。当然这也是有解决方法的,可以使用触发器来实现对视图的操作,比如说某视图由四张表的数据组成,那么就可以使用触发器,分步的完成插入操作,但是其实这样做没什么意义,效率不高,使用存储过程更加合适,更高效率!

  • 上一篇Oracle:

  • 下一篇Oracle:
  • 最 新 热 门
     Oracle推出开发工具 支持.NET 3.5与VS2008
     Oracle Database 12g将不支持裸设备
     浅谈数据库管理系统在近些年内的发展趋势
     Oracle 触发器语法及实例(二)
     SQL Server与Oracle实施成本上的差异
     Oracle 触发器语法及实例(一)
     Oracle物化视图(一):创建最简单物化视图
     Oracle数据库中跟踪sql语句介绍
     Oracle为开发人员提供的两个最基本、最重要…
     Oracle Workshop对Java EE 5 Web标准的支持
    最 新 推 荐
     Oracle 数据库中时间问题比较
     高效删除Oracle数据库中重复数据的方法
     Oracle10g dbms_workload_repository使用
     表空间设计理念,Oracle高性能的重要保障
     Oracle兼容之层次查询:层次查询高级特性分…
     详细讲解Oracle数据库运行错误的解决方法
     Oracle数据库容灾复制解决方案Share Plex
     Oracle锁
     Oracle的视图
     Oracle数据库内存参数调优技术的个人总结
    相 关 文 章

    Oracle推出开发工具 支持.NET 3.5与VS2008
    Oracle Database 12g将不支持裸设备
    Oracle 触发器语法及实例(二)
    SQL Server与Oracle实施成本上的差异
    Oracle 触发器语法及实例(一)
    Oracle物化视图(一):创建最简单物化视图
    Oracle数据库中跟踪sql语句介绍
    Oracle为开发人员提供的两个最基本、最重要…
    Oracle Workshop对Java EE 5 Web标准的支持
    Oracle中table函数的应用

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    门市地址:广东省佛山市南海区黄岐黄海路133号
    本网站所有内容未经许可不得转载或做其他使用