码迷,mamicode.com
首页 > 数据库 > 详细

常见的数据库对象

时间:2016-10-18 01:54:35      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:

 表,视图,序列,索引,同义词

1.视图

基本概念:表为物理概念,视图逻辑概念,视图为虚表,建立在以有表的基础上。

创建视图需要管理员赋予权限:

grant create view to scott
create or replace view empinfoview
as
select e.empno,e.ename,e.sa,e.sal*12 annsal,d.dname
from emp e,dept d
where e.deptno=d.deptno
with read only;

查询:
    select * from empinfoview
类似下面
    select e.empno,e.ename,e.sa,e.sal*12 annsal,d.dname
    from emp e,dept d
    where e.deptno=d.deptno

所简化查询,但是不能够提高性能
通过操作视图来对表进行修改
create
view view10 as select * from emp where deptno=10 with check option //通过这个视图只能操作看得到的数据 insert into view10 value(********,10) 可以 insert into view10 value(********,20) 不可以

   不建议通过视图来对表进行修改。

-----物化视图,可以缓存数据。

 

常见的数据库对象

标签:

原文地址:http://www.cnblogs.com/glblog/p/5971566.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!