I've been working with relational database systems for about 4 years, 2 years in Oracle particularly. I've been able to do pretty much everything I've needed so far but I know that the knowledge I have in Oracle is like a drop of water in ocean. I'm sure that I'm not aware of or don't use many features that Oracle has or don't use them properly. To be short, I think my knowledge is not enough for professional database development/administration. So I've decided to learn Oracle real deep. I am interested in getting certificates but not as much as I want to learn it really well. Is there anything that I have to know in advance? I think there're quite a bit of things in Oracle that are the same in all RDBMS's, that is fundamental concepts. Any suggestions on useful course(s) or book(s) would be appreciated.
closed as off topic by Phil, Martin Smith, Mark Storey-Smith, RolandoMySQLDBA, Max Vernon Apr 8 '13 at 16:15
Questions on Database Administrators Stack Exchange are expected to relate to database administration within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here. If this question can be reworded to fit the rules in the help center, please edit the question.
Read the Oracle Concepts manual from (virtual) cover to (virtual) cover.
The latest version is at http://docs.oracle.com/cd/E11882_01/server.112/e25789/toc.htm
If you know and understand all of this you'll be in the top 1% of all DBAs.