易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle 视图


视图(view),也称虚表, 不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑定义。每次使用的时候, 只是重新执行SQL.
还有一种视图:物化视图(MATERIALIZED VIEW ),也称实体化视图,快照 (8i 以前的说法) ,它是含有数据的,占用存储空间。 关于物化视图,具体参考我的blog:
Oracle 物化视图
http://blog.csdn.net/tianlesoftware/archive/2009/10/23/4713553.aspx
 
一.  视图的特点
1. 集中用户感兴趣的数据.  通常用户只是对表中的某一部分数据感兴趣, 对其他的数据不是那么敏感, 所以用户通过视图就可以操 纵自己所需的数据. 对于开发人员来说, 也可以屏蔽一些数据.
2. 掩码数据库的复杂性.  通过视图机制将数据库设计的复杂性与用户屏蔽分开, 这样用户通过视图的操作就可以达到简化对数据库的复杂操作.
3. 简化用户的权限.  由于视图只是基表的逻辑表, 所以通过视图可以将视图的权限和基表权限分离.
4. 重组数据.  视图可以来自多个基表, 从而可以利用视图对数据进行进一步地分析.
 
二. 视图可以由以下任意一项组成:
1.  一个基表的任意子集
2.  两个或两个以上的基表的合集
3.  两个或两个以上基表的交集
4.  一个或者多个基表运算的结果集合
5.  另一个视图的子集.
 
三. 创建视图的基本语法:
CREATE[OR REPLACE][FORCE][NOFORCE]VIEW view_name
[(column_name)[,….n]]
AS
Select_statement
[WITH CHECK OPTION[CONSTRAINT constraint_name]]
[WITH READ ONLY]
说明:
view_name :  视图的名字
column_name: 视图中的列名
在下列情况下 , 必须指定视图列的名称
* 由算术表达式 , 系统内置函数或者常量得到的列
* 共享同一个表名连接得到的列
* 希望视图中的列名与表中的列名不同的时候
REPLACE:  如果创建视图时, 已经存在此视图, 则重新创建此视图, 相当于覆盖
FORCE:  强制创建视图, 无论的视图所依赖的基表否存在或是否有权限创建
NOFORCE:  


相关文档:

jdbc中调用oracle 返回游标类型的存储过程

1、创建表:
     create table stud(
            sid int,
            sname varchar2(50)
     )
     并插入一条数据
 &n ......

jdbc中调用oracle函数

1、创建表
 create table stud(
 sid int,
 sname varchar2(50),
 age number,
 score number(4,2))
并插入一些数据(自己手动插入一些吧)
2、创建函数
create or replace function fun_getScores(
       v_age in stud.age%type
)
return number
is ......

Oracle与MySQL中“可串行化”的对比测试

Oracle与MySQL中“可串行化”的对比测试
      Thomas Kyte 在“Oracle 9i&10g编程艺术”一书中为了说明事务的隔离级别,提供了一些例子。这里我们来看看“可串行化”级别下的表现。
以普通用户登录系统,并创建测试用的表。
idle> connect scott/tiger ......

Oracle RAC 静默安装实践

安装
1.    完成RAC安装前的准备工作
1.1      同正常安装Oracle RAC的安装前配置。主要包括以下几个部分:
(1)  软硬件环境检查
(2)  网络配置
(3)  相关用户和目录的创建
(4)  用户环境及系统环境设置
(5)  配置远程访问
(6)  ......

Oracle数据库“Ghost”

1、通过Toad将数据可结构生成SQL(注意用户)。
     [DataBase] [Export] [GenerateSchmaScript]
2、创建DBLink.
     DROP PUBLIC DATABASE LINK "ROOT.US.ORACLE.COM";
     CREATE PUBLIC DATABASE LINK "ROOT.US.ORACLE.COM"
   &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号