上学时数据库学的一般,我是做现场实施,数据库管理很重要--自学了一两个月总觉得没有入门---请前辈门点拨点拨!!!
非常感谢---

解决方案 »

  1.   

    找一本基础的书,先从SQL入手吧,关键在于多实践!
      

  2.   

    先看看基础的书 sql21自学通 还可以
    然后再看看管理方面的书,盖国强的不错
      

  3.   

    首先,学校里学的所谓数据库技术,在实际工作中能用到的非常有限。学习数据库,不能光看书,还要多实践,多思考。上学时候学过数据库,那么应该有一定的SQL基础,比较简单的SELECT最起码要熟悉。ORACLE相关概念要清楚,比如什么是用户、方案、系统权限、对象权限、表空间、视图、触发器、SGA/PGA......等等等等。做现场实施的话,应该是已经建好的数据库,进行维护和管理工作。因此应该属于运维型的DBA。个人感觉,SQL语言的作用不是特别的大。重点是要对数据库进行管理,简单的是用户的增删授权等,复杂的包括表空间、SGA、日志、网络、操作系统级的维护和调优,备份策略的制定等等等等,这些没有什么特定的公式,要根据客户数据库的大小和应用、服务器的状况、程序的好坏都有关系。需要的是多动脑和经验。没有什么捷径,只能慢慢积累。如果是偏开发方向的DBA,那么SQL的基础就更有用一些。因为你经常要根据项目的业务逻辑编写SQL,PL/SQL,存储过程,触发器等等。额外的至少要掌握一门开发语言,最好是JAVA啦。至于学习的书,如果是那种什么都讲,哪个方面也写不详细的书,意义就不是很大了。我个人大部分都是网上下的英文版的书,个人觉得最好的书就是ORACLE的官方文档,呵呵。其次,就是多来CSDN,51CTO等等大型的论坛看看,别人的问题也许就非常有代表性。总之,数据库特别是ORACLE这个玩意,个人觉得入门不算难,之后就会比较“枯燥”。想要学精通,想要“玩转”了,必须要自己感兴趣,加上持之以恒的学习和积累。
      

  4.   

    先看书,打好理论基础。 在多实验。 盖国强的《循序渐进 Oracle 》还不错。 ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977(满)
    DBA3 群:62697850   DBA 超级群:63306533;     
    聊天 群:40132017
    --加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请