Oracle学习路径和步骤
一、sql、pl/sql学习
学习Oracle数据库的第一步是拥有充分的SQL知识,这部分包括熟悉SQL语句和熟悉PL/SQL编程,但是假如你在学习oracle之前已经是中高级的mysql或者ms sql-server的dba那么学习oracle的基础知识重点在PL/SQL编程,总结oracle和ms sql-server以及mysql的存储过程的区别和相同的地方。总而言之在这部分的学习就是尽可能多记住并理解SQL语句和PL/SQL编程。
二、Oracle管理
过了基础阶段,进入Oracle管理阶段学习,这一阶段的主要学习目标Oracle体系结构,将oracle的体系结构内容在学习过程中自己总结出来(注:本阶段之后药学会总结性学习),可以在学习的过程中使用画图工具将oracle结构体系完整的画出来并注明所有组建之间的关系和运行流程。
三、备份恢复
Oracle备份恢复的主要内容是存储管理和日志管理,下面分别简单介绍学习内容。
1.存储管理
Oracle存储管理需要深入理解的知识有两个:其一数据存储模型(数据库逻辑结构和物理结构之间的关系);其二表空间管理
2.日志管理
Oracle作为企业的生产数据库,数据库日志分析和管理对于数据库的正常运行和备份恢复起到至关重要的作用,因此深入研究日志管理对于对于备份恢复的作用非常重要。
四、oracle优化
包括简单优化和深度优化。
数据库优化的讨论可以说是一个永恒的主题。Oracle优化主要从两个方面来考虑,其一Oracle的外部因素,其二Oracle自身内部因素,外部因素主要包括网络优化、服务器硬件配置更新、操作系统效率优化。内部因素主要是从数据库配置、数据结构上来下手,首先让数据库有一个良好的配置,然后再考虑具体优化某些过慢的语句。
五、RAC
RAC是real application clusters的缩写,译为“实时应用集群”, 是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。Oracle学习到中后期RAC技术必须要熟悉掌握的技术之一,Oracle作为生产数据库都是单机状态下运行的,必须使用集群的方式运行Oracle数据库。因此RAC是必须要掌握的技术。
六、GC、DG、Stream、Gold Gate
Stream、Golden Gate是重点,对比学习这两种方式数据同步、迁移方面的配置,效率等方面的知识内容。
七、SQL优化
终点理解和SQL执行效率相关的内容(执行过程、执行计划、表的访问方式、SQL语句的处理过程),以及Oracle SQL语句优化规则。
八、PL/SQL优化
学会使用工具跟踪PL/SQL应用程序的调用、异常、甚至每一行代码的可用可运行效率等知识。
九、深度实践
模拟环境:
规划、搭建、测试、排错、优化、分析
实战环境:
规划、搭建、测试、排错、优化、分析
注:本文主要作为一篇学习Oracle的导航文章,重点介绍如何学习Oracle,学习步骤和实践方式,具体关于Oracle的学习内容将在后续文章详细介绍。