Oracle 053学习笔记与翻译分享(oracle 053翻译)

Oracle 053学习笔记与翻译分享

最近在学习Oracle数据库方面的知识,今天总结一下课程中学到的笔记和翻译,供大家参考。

一、ACID特性

ACID是指数据库事务应满足的特性,具体如下:

1.原子性:事务是原子性操作的集合,要么全部执行成功,要么全部失败回滚。

2.一致性:事务的执行过程不会破坏数据库的完整性,也就是说事务执行前后数据的状态必须保持一致。

3.隔离性:多个事务并发执行时,事务之间相互独立,不会相互影响。

4.持久性:事务执行成功后,其对数据库的影响应该是永久性的。

二、SQL语句执行顺序

1.FROM

2.JOIN

3.WHERE

4.GROUP BY

5.HAVING

6.SELECT

7.INDEX

8.ORDER BY

9.LIMIT

10.OFFSET

三、视图与触发器

1.视图

视图是指通过一个SQL查询语句所得到的虚拟表格,只有在查询时才会动态生成其结果集,并不直接存储在数据库中。视图的好处在于简化了复杂查询的编写,同时也能起到权限控制的作用。

创建视图:

CREATE VIEW viewName AS SELECT column1, column2, ……columnn FROM table_name WHERE [condition];

2.触发器

触发器是指在某种事件发生时自动执行的一段程序,可以用来实现数据约束,保证数据的完整性。Oracle支持SQL语句级别以及行级别触发器。

创建触发器:

CREATE [OR REPLACE] TRIGGER trigger_name {BEFORE/AFTER} {INSERT/UPDATE/DELETE} ON table_name [FOR EACH ROW] [WHEN condition] BEGIN …. END;

四、备份与恢复

1.备份种类

Oracle数据库备份分为物理备份和逻辑备份两种形式。

物理备份:将数据文件、控制文件、归档日志一同备份,恢复过程中直接复制回原来的位置。

逻辑备份:通过SQL命令将数据以文本方式输出到一个文本文件中,恢复时再将文本文件导入到数据库中。

2.常用备份指令

备份命令:RMAN

恢复命令:RECOVERY MANAGER

备份类型:FULL BACKUP/INCREMENTAL BACKUP

备份操作:

RMAN> BACKUP DATABASE PLUS ARCHIVELOG;

RMAN> BACKUP INCREMENTAL LEVEL=1 DATABASE;

3.恢复指令

恢复模式:NO-ARCHIVELOG MODE/ARCHIVELOG MODE

恢复操作:

RMAN> SHUTDOWN IMMEDIATE;

RMAN> STARTUP MOUNT;

RMAN> RESTORE DATABASE;

RMAN> RECOVER DATABASE;

RMAN> ALTER DATABASE OPEN;

以上就是Oracle学习笔记的总结和翻译分享,希望能对大家学习Oracle数据库方面的知识有所帮助。


数据运维技术 » Oracle 053学习笔记与翻译分享(oracle 053翻译)