我是javaEE 程序员 从我的工作需求来说,应掌握Oracle 的存储过程、基本函数、自己会写函数、游标。当然SQL语句是最基本的要求了。然后要会一些基本的Oracle排错。什么性能上的问题,交给DBA吧,因为程序员的主要任务是开发。
可以先围绕着Hibernate利用到的SQL特性学
Oracle有针对Java Developer的指导手册
具体的书籍我不知道,不过根据我的经验,java程序员主要还是优化性能方面学习,因为你的工作主要还是写java代码。比如几个库里的表联合查询,有的语句只要几秒就能查询出来,但是不好的语句就可能要几分钟,甚至几十分钟都差不多来。
Oracle数据库开发与应用(Java EE工程师零起点培训系列)
Oracle10g数据库Java开发
进口量将欧力