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数据库方面的知识有所帮助。