经常有一些Oracle的初学者问到这个问题这里算是一个统一答复
如果有一定的数据库基础知道SQL是怎么回事即使写不出来简单的SQL但可以看动它们你就可以跳到否则请先看一下数据库基础和SQL语言不需要很深更不需要去记忆那些复杂的SQL命令这些可以留在以后边应用边学习记忆
要想学好ORACLE首先要学习ORACLE的体系结构现在你不需要深入理解它们但要分清几个关键的概念
instance & database
memory structure process & those files such as data file control file init parameter file etc
以及database tablespace data file和tablespace segmnet extent & block它们之间的关系
当然还要分清undo tablespace & redo log file等
对于很多初学者来说能够对这些概念有个较为清晰的认识并不是一件容易的事而这些并非Oracle的全部
是有关ORACLE的一些基本概念下面要学习的是一些简单的的实际操作就是如何去管理ORACLE数据库当然不是管理全部的ORACLE在此过程中你将对SQL和ORACLE体系结构有个更深入的了解
到了这一步你基本上算是初步掌握了ORACLE下面将要根据你的方向来具体学习其它的ORACLE知识了如果你是开发人员则需要更多地去学习PL/SQL以及DEVELOPER而这将是一门新的课程如果你是一名DBA请继续
现在你可以根据自己的实际情况进行有选择的学习也就是说下面的内容没有特别顺序要求可以选择深入学习ORACLE的管理备份与恢复性能调整网络等当然在学习这些知识的过程中如果有实际的工作更好这样你可以在实际中成长学会TROUBLE SHOOTING