我是一个Java程序员,做了两三年了,现在正好用oracle比较多,想
多学学oracle。但是,我又不是DBA之类的直接和oracle天天泡在一起的,
担心学起来的话,有很多条件不能允许。
  我只能在自己机器上装上oracle服务器来学习,但本机确实不能容的下
这个庞大的东西。如果真的只是在我的电脑上来学习的话,不知道能学到
什么地步,如何才能扩展自己的知识。
  也不知道这么学,能否对自己的oracle真是有好的帮助。
  感觉我现在学oracle,更多的是在关注sql语句(确实不怎么会用),到
底学习oracle是有哪些大的方面是要关注的,然后如果要细化的话,该怎么
搞呢。

解决方案 »

  1.   

    先看看基本的文档,打好基础。除了SQL/PLSQL,ORACLE还有很多东西。看你想向哪方面发展了。如果想做DBA,安装/配置、备份/恢复,性能调整,都是必须的!一个ORACLE DBMS+一个学习数据库,只要数据量不大,不会超过10G,现在的硬盘,足够了。
      

  2.   

    ORACLE的文档,就是最好的书。当然,是英文的。
    另:一台电脑主机可以有多个全局数据库吗?非常可以!
      

  3.   

    这种帮助文档是本机安装的时候就附带有的,还是要重新下载的。
    不过想想是英文的,就有点心虚了。另外,做jdbc链接的时候,使用SID名称还是全局数据库名啊。
    假如:strConn = "jdbc:oracle:thin:@china-e7ed21b49:1521:abc";
    最后的应该是SID 名称?还是 全局数据库名啊?
      

  4.   

    学java 还做了三年 看来sql语句都没什么问题主要先学学数据库体系结构 www.itpub.net   是个好学oracle的好地儿
    以下是牛人的blog 
    http://www.dbifan.com/category/db/ora
    http://luckysea.itpub.net/category/5481/10257
    http://xsb.itpub.net/category/419/1165
    http://www.laoxiong.net/category/oracle/page/8
      

  5.   

    建议LINUX下安装和学习ORACLE,
    学起来费劲,但是学得好和深
    个人感觉,工作用起来学得最快最好
      

  6.   

    大家知道 oracle 关键字 new 的用法。没分数了,只能串帖了。
      

  7.   

    装了个oracle9i的,
      数据结构也就上学的时候学过,
      Linux没怎么接触过。
      还有些操作系统原理什么的
     感觉,学习oracle的道路很漫长啊
      

  8.   

    如果工作中经常接触的话,那是最好的了。学习Oracle,先要看看你的方向,是开发,还是数据库管理,或者是别的。如果是数据库管理的话,那还多少要了解一些linux的命令,毕竟oracle的主流平台是linux
    如果是开发的话,oracle和其他的数据库学习上没有太多的差异,管理上的话,就需要多实践和多琢磨,
      

  9.   


    跑开发的机子,跑数据库是没有什么问题的,内存2G 以上就可以了。 我们学数据库都是在自己的pc 上做实验,慢慢的去验证一些知识,去掌握一些知识,网上有很多的的资料, 关键还是自己动手操作一遍, 要理解他们。 如果是开发的话,就多研究下SQL 怎么写,多练习就可以了,毕竟SQL语法就那么多。 管理方面要有一定的技术积累,还有有一定的经验, 这个就是个时间积累的过程,多做实验,多积累。毕竟数据库不像其他的东西,稳定安全是第一位。 我的blog 里是我学习数据库的过程,如果你想往管理方向发展的话,可以看一下我的blog。
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716
      

  10.   

    去收个妹妹吧...哈哈
    http://topic.csdn.net/u/20100222/16/f21cdb16-fe63-4e7c-bb2f-23727cbafa51.html?seed=1537450668&r=63502204#r_63502204
      

  11.   

    做 3 年 java oracle 项目,数据库应该可以了吧。
    做项目,慢慢积累。
      

  12.   

    看具体做什么了。
    如果是开发,就是pl/sql要精通就可以了。
    如果是管理维护,那就要精通unix系统,这个和oracle又没有太大关系了。总之,就是不可能只会一方面的,是要和其他的工具或者语言配合成1组的。
    你的情况,建议搞好pl/sql就可以。
      

  13.   

      现在我是做java开发工作的,用的PL/SQL确实比较多,
    但是用这个感觉更多的是写sql语句,对oracle的了解
    没有很大的帮助。
      想在开发之余,学习oracle吧,又不知道着重点是什么。
      

  14.   

    看了很早以前发的一个学习的贴,感觉学oracle满多方面的。
    转:
    ×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
    我说一下我学习oracle的经历 必须对insert/update/delete/select很熟悉 
    这是基本的 OS 
    在NT上安装OEM可以帮助你理解Oracle 的objects 的概念 
    熟悉对应的SQL语句 
    Linux上的oracle也必须要学 
    所以你要熟悉linux的命令 
    这是你提高的必经之路 架构 
    理解Oracle的结构 
    什么是instance/db/tablespace/datafile/segment/rollback segment 
    initSID.ora file/password file 
    书很多,买本,读上3遍 数据字典 
    这一关好难过的 
    那么多数据字典,记忆起来好麻烦 
    不过还是要记... 
    不过如果你是DBA那就好多了 
    每天接触这些字典 
    你肯定有你熟悉的数据字典 
    用起来也很顺手 Tuning 
    DBA的最高境界,也是个永恒的话题 硬件 
    大型的数据库肯定不在PC机上 
    一般的大机器都有硬件厂商的支持 
    你要了解一些硬件知识 
    如光纤通道/RAID/HA/ 
    还有存储 
    你要知道 
    volumn manage/AIX lvm等等 软件 
    一种以上的Unix系统 
    solaris/AIX/HPUnix/Sco unix/Tru64 etc OCP 
    OCP的资料一定是要看的 
    考不考由你 OCM 
    哈哈这个吗...据说和CCIE差不多 
    国内还没有考试,要去HK Oracle公司 
    如果你能去oracle公司,那............请我吃饭吧 
    哈哈×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
      

  15.   

    我也是刚学ORACLE 我个人认位学ORACLE  主要是必须对insert/update/delete/select语句很熟悉就OK 拉
      

  16.   

        不管你是搞什么Oracle开发还是管理,要想学好的话,就应该做到:常用的学精,不常用的学懂。
      

  17.   

    先读三遍《数据库系统概论(第四版)》 王珊 萨师煊   高等教育出版社 (掌握基础知识和概念) 然后再粗略浏览一遍Oracle的官方手册。(方便以后查找,避免类似于考试的时候,给你本政治书也不知道答案在第几章,第几页)
      

  18.   

    家用电脑可以装啊,我3年前的配置就可以跑,自己学完全可以了,在买点DBA的试题回来做做,差不多了
      

  19.   

    真是想买本oracle的书籍来看看,但真不知道选哪些。
    又怕真买回来了,又不想看了。
    现在有空看会电子书,但这看起来很来。而且把握不到总的方向。
    总是很片面的在阅读,前后都有点顾不上的感觉。
      

  20.   

    学Oracle看这个就够了
       http://download.csdn.net/source/3068842