oracle数据库应用与开发总结(4)

2019-03-03 11:06

FORCE:表示不管视图引用的表是否存在,都要强制创建该视图

WITH CHECK OPTION:表示对视图进行插入或修改时,新数据必须满足where字句后面的条件

WITH READ ONLY:表示视图是只读的。 例9.10 选择FORCE选项,强制创建视图。

CREATE OR REPLACE FORCE VIEW view3 AS SELECT * FROM table1;

例9.9 利用scott.emp和scott.dept两张表的连接查询创建新视图,并且为视图的字段重新命名。

CREATE OR REPLACE VIEW view2(雇员姓名, 所在部门) AS SELECT ename, dname FROM scott.emp e INNER JOIN scott.dept d ON e.deptno=d.deptno; 使用该视图浏览数据: SELECT * FROM view2;

第十章 序列和同义词的创建

熟练掌握和应用序列

1.创建序列:需要具有CREATE SEQUENCE或CREATE ANY SEQUENCE系统权限。 例10.1 创建一个名为emp_no的序列,从1001开始,一次递增1,没有最大值,并且使用CACHE子句为序列在缓存中预先分配10个序列值,以提高获取序列值的速度。 CREATE SEQUENCE emp_no START WITH 1001 INCREMENT BY 1 NOMAXVALUE CACHE 10 NOCYCLE;

2.应用序列:可以使用以下命令访问序列的值: NEXTVAL:序列生成的下一个值 CURRVAL:序列的当前值

3.管理序列 :ALTER SEQUENCE 命令

第十一章 触发器的创建与应用

掌握触发器概念,熟练掌握触发器类型 应用时只需掌握行级触发器

1.触发器:是一种特殊的存储过程,它在执行方式上不同于一般的存储过程。触发器是通过事件触发后由系统自动调用的。 2.触发器类型:

(1)按照触发的时间分:

?BEFORE触发器,指事前触发器 --在触发语句执行前触发器被触发 ?AFTER触发器,指事后触发器 --在触发语句执行以后触发器被触发 ?INSTEAD OF触发器,指替代触发器 --触发语句被触发器操作替代 (2)按照触发的事件分:

?DML触发器,对表或视图执行DML操作时触发的触发器 行级触发器 语句级触发器 ?DDL触发器,在数据库中执行DDL操作时触发的触发器 数据库级、用户级DDL触发器

?用户事件触发器 系统事件触发器

3.创建触发器:行级触发器 创建触发器时若使用了FOR EACH ROW子句,则该触发器称为行级触发器

4.例11.3 为scott.emp表创建一个带有触发条件的行级触发器。当用户向emp表中插入新记录时,如果新插入的员工工资是空值,那么触发器将该工资改为0。 5.CREATE OR REPLACE TRIGGER insert_emp 6.BEFORE INSERT ON scott.emp 7.FOR EACH ROW 8.WHEN(new.sal is null) 9.BEGIN

10.:new.sal:=0; 11.END;

第十二章 事务处理与并发控制

1.事务管理命令

commit是事务提交命令,表明该事务对数据库所做的修改操作将永久记录到数据库中,不能被回滚。

ROLLBACK是事务回滚命令,表明撤销未提交的事务所做的各种修改操作。 SET TRANSACTION命令设置当前事务的属性。

如设置事务的隔离级别、设置事务回滚时用的存储空间以及为事务命名等操作。

使用该命令时需要注意的事项:

该语句必须是当前事务中的第一条语句 。

命令设置的事务属性只对当前事务生效,当该事务结束后,设置的属性也将失效。

第十三章 数据库安全性管理

1系统权限:系统权限是指对整个数据库进行操作时需要获得的权力 2.系统权限的授权

GRANT system_privilege [,system_privilege] TO user_name [,user_name] [WITH ADMIN OPTION];

其中,WITH ADMIN OPTION 表示获得该系统权限的用户同时获得了对该系统权限的管理权(如授权和取消) 3系统权限的回收:

以system用户连接数据库后,回收zhangsan和lisi的CREATE SESSION系统权限。

CONNECT system/abcdef; REVOKE CREATE SESSION FROM zhangsan,lisi;

4.系预定义角色:熟练掌握概念 (1)DBA数据库管理员角色

(2)RESOURCE数据库资源角色 (3)CONNECT数据库连接角色

一般情况下,普通用户应该授予RESOURCE和CONNECT角色

第十四章 数据库的备份与恢复

1.EXP导出数据:交互式执行EXP命令; 预先指定参数执行EXP命令

2. IMP导入数据:用户可以使用IMP命令将EXP导出的数据再导入到数据库中


oracle数据库应用与开发总结(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:漳州七中2012-2013学年第一学期期中考试 七

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: