谢谢了 大家给点建议!!!

解决方案 »

  1.   

    database principal
    oracle concept
    oracle pl/sql
    oracle adminstration
    oracle backup/restore
    oracle performance tuning
      

  2.   

    1.SQL的基本语法(包括查询语句,存储过程,函数,触发器,游标等等)
    2、ORACLE的体系结构
    3.ORACLE的备份与还原
    4.突发事件的处理
    5.SQL语句调优,和数据库的的调优
    6.熟悉LINUX或UNIX操作系统,会SHELL编程做到这些,就可以算是一个初级的DBA了。
    虽然ORACLE的书很多,但是特别好的值得推荐的我还没有发现。LZ可以有针对性的根据学习目标来选择合适的书籍
      

  3.   

    很多网友询问如何选择入门书籍,学Oracle有什么好书,这里给出一些常见书籍的介绍。首先声明,本文只涉及国外作品,因为国内的作品好的极少,大多是拼凑之作。
    提到入门学习,我又得搬Tom(Thomas Kyte)出来了。他在Ask Tom和他最新的书里都介绍了他认为比较好的学习途径和阅读资料。他推荐的资料都是Oracle的官方文档,有个网友在版上也提出是不是通读文档就可以了。可以肯定地说,如果你通读了文档,记住了其中的50%,那你已经很牛了,我的有生之年估计不会有可能通读——对于9iR2一共48篇文档共计46000+页!Tom给出了必读文档和顺序,我简要说明如下:
                         所有人员
                        Concepts
                           |
                      New Features
          _________________|_______________
         |                                 |
       Developer                          DBA
    Application                    Backup & Recovery
    Dev Guide(Fundamentals)            Concepts
         |                                 |
    PL/SQL User Guide               Recovery Reference
    & References                         |
         |                                 |
    Performance                   Administrators' Guide
    Planning                              |
         |_________________________________|
                           |
                      Performance
                    & Tunning Guide下面来谈谈书籍。
         国内比较畅销的当属机械工业出版社黑色那套了,其中精品很多。入门的《Oracle 9i初学者指南》浅显易懂,是入门的好帮手。开发方面《Oracle 9i PL/SQL程序设计》,DBA方面《Oracle 9i DBA手册》,调优方面《Oracle 9i性能调优指南》都是经典的书,根据需要选择吧。我觉得其中《Oracle 9i 参考手册》是不错的书,比较全面实用,各方面涉及就不深入了。
         其他经典书籍又不能绕过Tom了,他的《Oracle专家高级编程》(Expert one-by-on Oracle)是绝对的经典,可惜中文版被翻译糟蹋了,我正在看,其中的翻译有的术语很怪异,有的不知所云,确实有点累,但内容深入,涉及到Oracle内部结构、锁机制、导入导出的使用、性能调优等等等等很多的方面。主要基于Oracle 8.1.7,但是用他的原话来说99%的可以毫无变动的用到9i上。他还基于这本书写了另一本新书《Effective Oracle by Design》(2003),国内尚没有翻译版,要买的话只有Amazon了,目前倒是降价中。内容主要是关于开发的一整套,比如团队开发中的分工、开发的原则、性能调优等等。这两本书的内容介绍和目录大家可以到asktom.oracle.com看到,总体来说都是大师之作。
         其实上面这些书已经是很充足了,加起来上万页也有了。不过要考OCP的话,还是看Student Guide咯(地球人都知道?:)),我刚看完007和031的vol.1,总体感觉是讲解还算详细,内容不是很深,但真的很全面。另外它是作为教程的形式的,所以很多东西的编排考虑到了难度等等,而不是一般参考手册那样一次就把一个数据对象、类型讲透。看这个文档的同时大家可以结合上面提到的官方文档、书籍一起阅读。
         最后顺便讲一下数据库基础书。学Oracle之前应该要先读基础书,你连主键都不明白就开始学Oracle,我觉得比较痛苦。我只写出两本的题目,这两本都有中文版,我看过后者,感觉很不错,但是后者可能需要较好的离散数学基础,涉及基础理论会多点。前者更厚,所以它有空给你慢慢解释,不过我个人觉得有点啰嗦。无论如何都是经典!
         《数据库导论》
         《数据库概念》(第四版)
      

  4.   

    同意,不过还要看你的学习目标,看你是开发还是管理如果是管理
    oracle adminstration 
    oracle backup/restore 
    如果是开发
    oracle pl/sql,可以不是很关注管理,那两个方面的东西了oracle performance tuning作为两个都可以了解一下的。这也是Oracle里变化最多,也最吸引人深入的地方了。
      

  5.   

    Oracle现在企业一般是用什么版本,大家都用中文版的吗
      

  6.   

    同意,1,2是基础后面有一些分支了,如果是开发选择3,
    如果是数据库管理4,5最后回归到6,不过开发和数据库管理对performance tunning的了解层面也是不一样的。
      

  7.   

    这些就是DBA的书籍不错,还得自己多动手和实战!
      

  8.   

    看到大家的这些回复,突然想到了一个问题:
    在XP下学oracle的话为DBA做准备可以不??
    linux下安装oracle很麻烦,很容易出些解决不了的问题,尤其在ununtu下
      

  9.   

    事实上,很多环境是跑在linux/unix上的,所以还是避免不了linux/unix的。
      

  10.   

    现在也觉得,学习Oracle,还是必须要学下linux/unix的。但是都不知道从何开始,头疼。
      

  11.   

    Ubuntu很好用啊。我的ORACLE在上面跑得很欢畅