想成为Oracle的DBA要掌握的东西有很多很多,下面给你罗列一些平时经常用到的吧,虽然肯定不全,但是能够让你明白一个真正的DBA都需要会什么。
除了基本的Oracle SQL之外,首先要学PL/SQL,还要了解这种主要在数据库端进行处理的语言都有哪些特点,为什么用它,并且明白Oracle数据库中各种对象的意义。
掌握Oracle的数据恢复机制,怎么设置snapschot、怎么管理Redo Log等等。
掌握如何监视系统性能,如何使用SQL Tuning Advisor改进SQL语句,如何用SQL Access Advisor改进数据库表结构。
掌握用户管理机制,掌握Autiding相关操作。
掌握数据诊断方法,掌握SQL Repair Advisor的使用。
掌握数据安全传输方法。
Oracle物理存储结构(这个较少用,但是有时就指望它了)。
等等等等...
这些东西如果你没有实践过的话,就算学了也白学,很快就忘了。其中很多技能需要依靠拥有大量复杂数据的系统来反复练习,所以你大三毕业之前很难学精,除非你大三其他的什么都不学,就学Oracle了。