(转)Oracle学习方法
一,学习维度(之一)
racle学习维度:
Oracle运行机制,物理和逻辑结构,内存分配,通信和数据传递,主要后台进程,其他
-
物理文件
物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成) -
逻辑结构(表空间、段、区、块)
-
内存分配(SGA和PGA)
-
后台进程(数据写进程、日志写进程、系统监控、进程监控、检查点进程、归档进程、服务进程、用户进程)
-
其他
oracle例程:Oracle 例程由SGA 内存结构和用于管理数据库的后台进程组成。例程一次只能打开和使用一个数据库。
SCN(System Change Number):系统改变号,一个由Oracle内部维护的序列号。SCN号是系统中维持数据的一致性和顺序恢复的重要标志。
二,Oracle不同发展方向技术路线
-
管理:可以考虑考一个OCP证书:培训、学习、考试的过程可以对oracle先有一个系统的学习,然后看Oracle Concepts、oracle online document,对oracle的原理会有更深入的了解。
同时可以开始进行一些Oracle技术专题研究学习如:RMAN、RAS、Statspact、 DataGuard、Tuning、BackUp&Recover等等。
数据库管理常用技术
- windows / linux / Unix 等平台下的安装,卸载。
- 冷备与冷备的还原
- 逻辑备份与还原
- RMAN 备份与还原
- 数据搬迁:可用逻辑备份或者RMAN来。
- 表空间管理
- 高可用之 Data Guard 安装与维护
- 高可用之RAC 安装与维护
- 数据库性能诊断与调优
开发:对于想做Oracle开发的,在了解完Oracle基本的体系结构之后,可以重点关注SQL、PL/SQL及Oracle的开发工具这一部分。
PL/SQL主要是包括怎么写PL/SQL,怎么使用Oracle本身的函数,怎么写存储过程、存储函数、触发器等。
Oracle的开发工具主要就是Oracle自己的Developer Suite(Oracle Forms Developer and ReportsDeveloper这些),学会如何熟练使用这些工具。
三,学习Oracle的书籍和网站
ps:原作者使用的都是8i版本的书籍,但应该有相应的11G和12C版本
介绍几本oracle入门书
- oracle官方文档:《concept》上面讲了oracle的体系和概念,很适合初学者看。
- OCP的教学用书,也就是STUDY GUIDE(SG)。
- Oracle8i 备份恢复手册
- Oracle8高级管理与优化
- Oracle8i PLSQL程序设计
- Oracle8数据库管理员手册
以上书本都是机械工业出版社出版
介绍几个网站
http://tahiti.oracle.com
oracle的官方文档
http://metalink.oracle.com/
oracle的技术支持网站。需要购买Oracle服务才能有一个帐号,才能登陆,有大量的Knowledge Base,大量问题解决经验。
http://www.oracle.com
oracle的官方网站,可以在这里down oracle的软件、官方文档和获得最新的消息
http://www.dbazine.com/
Oracle的杂志
http://asktom.oracle.com
http://www.orafaq.net/
http://www.ixora.com.au/
http://www.oracle-base.com
http://www.dba-oracle.com/oracle_links.htm