1.可以,任何一条发展路线都是可以的,只要自己喜欢。不过千万注意理论与实践相结合,只有在实践中才能更好的理解理论;
2.我是先学了一些基础数据库理论,感觉迷迷糊糊的,似懂非懂,然后鸭子上架,被逼开发数据库,所以2天时间废寝忘食的从头到尾的精学SQL(2天太短);在实践中知道了很多新的东西,对理论也有了一定认识(我走的是开发路线);然后又重学了一遍数据库理论,这回觉得受益匪浅;
3.先自己开发一个小东西,用什么数据库无所谓;然后参与到别人的工作中去,可以是去实习,也可以自己接活;
4.可以一起学,而且最好这样,两者是分不开的,开发者必须了解数据库的各种管理知识(特别是性能管理),才能写出好的程序;管理者必须会开发才能收放自如;学精哪一样完全看兴趣;
5.重在基础,有基础就行,当然有开发管理经验更好;
6.我推荐人民邮电的Oracle8i数据库高级应用开发技术,现在到处都买不到,我是跑遍了杭州城,也没有最后到辽宁去邮购来的。

解决方案 »

  1.   

    再推荐几本书:
    中国水利水电的《ORACLE9I PL/SQL 从入门到精通》这是存储过程方面的;机工的Oracle技术系列丛书也较经典,但太多了,可以选择性看一些;另外希望出版社和INFORMIX PRESS都有相当棒的INFORMIX方面的书出版,但极度难买到,如果喜欢INFORMIX也可以看看,对于别的数据库也有相当大的借鉴作用,千万别买别的INFORMIX垃圾书。
      

  2.   

    学习数据库不能只重视数据库,开发语言,
    工具也是十分重要的数据仓库前端展现:
     BO 
     Brio 
     Cognos 
     Oracle 
     Microsoft 
    数据抽取工具:
     CA Decision Base 
     Datastage 
     Informatica 
      DTS 
      Warehouse Builder 
     Sagent 
    建模工具:
     erwin
     powerdesign
     oracle design
    olap:
     Oracle
     Microsoft
     Essbase
    另外还有 sas,NCR,MicroStrategy,COGNOS,Ascential 的工具还有基础知识:
    数据仓库原理
    数据开采
      

  3.   

    补充一下,这是些电子书籍的网址你参考一下吧:下面是一些电子书籍的下载地址
    http://www.nci.ac.cn/cgi-bin/view.cgi?forum=2&topic=65
    http://www.pcbookcn.com/content.asp?Nclassid=22&classid=3 
    http://superexam.myetang.com/ocp/index.html
    http://soft.269.net/SoftWareList.asp?ClasstreePos=24
    http://www.oradb.net/book.htm 
    http://flying.swpi.edu.cn/books/dnwl/cxsj/oracle/index.html
    http://easycome.myrice.com/bookstore/oracle.htm
    http://www.kl.gz.cn/~hal/1-1-8.htm
    http://www.ebooksou.com/search_leibie.asp?lei=4-2&word=Oracle 
    http://www.eng.stu.edu.cn/ebook/type/database.asp?did=0203
    http://www.helpwork.net/
    http://www.powerba.com/develop/database/oracle/index_12.htm
      

  4.   

    还在上大二,你的路还长着呢?
    我觉得先打好基础是最重要的。
    我是毕业后才学oracle的,想要学好oracle
    除了管理外,还要学会很多别的东西,如建模工具,
    一到两门与oracle相关的开发语言如java,c++。
      

  5.   

    感谢版主penitent的意见,我会打好基础的了。
    至于C++和Java,很快就会学到,目前正在学习数据结构打基础。
    我想先学好数据库原理,然后先接触MySQL,到了临毕业大四的时候再正式学Oracle,之后在工作中学习数据仓库,建模这些新技术,应该可以吧?
      

  6.   

    其实我觉得关键还是实践,非要自己动手做点东西。
    我不是学计算机的,但通过赶鸭子上架似的,慢慢的从最简单的程序开始
    编一些东西,实现某种预想的功能,我觉得这样上手会比较快。
    至于语言嘛,跳一到两种市场上最常用的学就行了,其实现在的软件公司需要的并不是说你的VC或java学的多深多牛,最需要的是那些掌握了一定的程序基础,主要是能很快掌握与本公司的相关的业务上的东西,这才是我们最需要的。为什么很多公司招有工作经验的,大概如此。
      

  7.   

    一个集所有数据库网址http://www.oradb.net/oraweb.htm实践最重要,计算机专业毕出来一般没有经验,比较上难找工作,你现在的心情只是提早的考虑而已,也不错,可以意识呢点。不一定注重数据库方面发展,主要看自已兴趣在那方面,初学者最好先数据库结合开发语言会明解快,熟悉后转任何一种都要快,注重基础工,明白其思路.书最好买电子工业出板社,机械工业出板社
      

  8.   

    oracle的东东实在是太多了。
    我觉得最好在编程和管理中间选择一个方向,精通一个。
    现在的人很多都是这里会一点,那里会一点,我就是这样的,实际上很不好。我个人感觉未来的发展应该是需要更专的人。
      

  9.   

    oracle涉及的方面太多了,需要在实践中慢慢学习
    我觉得环境很重要,有这样的工作环境,或学习环境,学起来就会事半功倍
    -----个人观点
      

  10.   

    一步一步来吧
    毕业前只要会JAVA,标准SQL,简单易学的SQL SERVER,会一点UNIX就足够了,但计算机基础要扎实。
      

  11.   

    SQL SERVER 比较易学吧?
      

  12.   

    好像没有人说到离散数学,其实要是数据库做多了就会觉得缺乏只是学到了操作某一数据库的技术.或者是说是一个数据库程序开发人员.
    不过不知道你是说的开发,维护还是偏向关系数据库建模方向
    如果是开发的话就可以不涉及这么深的理论了.如果是搞系统分析数据库键莫,没有好的离散数学基础和熟练使用键莫工具就不行了.
    还有就是,mysql实在是称不上是关系数据库.一穷二白,稍微粗鲁一点的sql语句就不能支持,不支持事务,不支持cluster索引,不支持连接池,不支持外建,不支持事务,不支持触发器,不支持函数,不支持....拿这个东西学关系数据库实在是不行.
    还是找个像样点的学习吧.oracle或者sqlserver都可以.
      

  13.   

    不知道你们学习倒函数依赖没有.学习了这一个地方的时候,数据库建模工具就可以体现到他的用处了.特别是到了后面的数据库由过程模型到概念模型到物理模型的转换的时候.建模工具就派上用处了.用s_designer可以做过程模型,概念模型,物理模型.如果是想往高层点的发展的话,这样的工具就必须掌握了.
    不要具体的学某一数据库.这些东西完全可以在座工程的时候学习.而且学习得非常的快.在你们当学生的时候是最宝贵的时候,因为在外面不会有人教你这些理论的东西.外面了就是做工程.如果现在不把这些基础打好的话,倒了要具体做工程的时候,狠多东西都比较恼火.中之万变不离其宗.