如何快速的学习oracle
首先,学些ORACLE之前,你最好确认一下,对于数据库的基础知识是否掌握,如果还没有,那么我建议你先学数据库的基础知识,然后再对ORACLE进行重点的学习。其次,oracle也是数据库的一种,所以,所有的数据库应该有的功能它都有,有了数据库的基础知识后,学习oracle是比较简单的(我是说对于一般的编程人员),特别的,多比较多个不同数据库的异同,这样可以很快的指导他们的用处,而且也方便记忆。对于,oracle特有的函数、功能等,如果需要ORACLE深入编程,那肯定是要学习的。还有,君欲善琪七必先利其器,对ORACLE的学习过程中,一定要掌握一两种数据库客户端软件,在开发过程中,如果连客户端软件都不会用,那必然浪费你很多时间去熟悉软件。
oracle数据库轻松学习方法(oracle学习资料)
如何学习Oracle?经常有一些Oracle的初学者问到这个问题,这里算是一个统一答复。1、如果有一定的数据库基础,知道SQL是怎么回事,即使写不出来简单的SQL,但可以看动它们,你就可以跳到2。否则请先看一下数据库基础和SQL语言,不需要很深,更不需要去记忆那些复杂的SQL命令,这些可以留在以后边应用边学习、记忆。2、要想学好ORACLE,首先要学习ORACLE的体系结构,现在你不需要深入理解它们,但要分清几个关键的概念:instance&database,memorystructure,process&thosefiles,suchasdatafile,controlfile,initparameterfileetc以及database,tablespace,datafile和tablespace,segmnet,extent&block它们之间的关系。当然还要分清undotablespace&redologfile等,对于很多初学者来说,能够对这些概念有个较为清晰的认识并不是一件容易的事,而这些并非Oracle的全部。3、2是有关ORACLE的一些基本概念,下面要学习的是一些简单的的实际操作,就是如何去管理ORACLE数据库,当然不是管理全部的ORACLE。在此过程中你将对SQL和ORACLE体系结构有个更深入的了解。4、到了这一步你基本上算是初步掌握了ORACLE,下面将要根据你的方向来具体学习其它的ORACLE知识了。如果你是开发人员,则需要更多地去学习PL/SQL以及DEVELOPER,而这将是一门新的课程。如果你是一名DBA,请继续。5、现在你可以根据自己的实际情况,进行有选择的学习,也就是说下面的内容没有特别顺序要求。可以选择深入学习ORACLE的管理、备份与恢复、性能调整、网络等。当然在学习这些知识的过程中,如果有实际的工作更好,这样你可以在实际中成长,学会TROUBLESHOOTING。6、当然在学习的过程中,你可以在网站或论坛中与他人进行交流,可以看别人的一些经验文章,也可以自己写一些心得体会。在此也希望你能早日好学好你的oracle!
我是应届,不是计算机专业,无任何基础,如何学ORACLE 。DBA方向
这个培训确实不错。有OCP证书,今后找工作也有优势。当然,现在说眼前的,OCP培训本身确实有一定的深度。可能是你现在入门时间不长,实际工作经验不多,所以老师讲的一些东西,自己完全不知道是干什么用的。个人建议你,自己多下功夫学习,先不着急报名考试,多听几遍老师的课。不明白的地方多问问老师,也和老师说明白,自己没工作经验。另外,老师对自己说话强硬的话,自己也别往心里去,知识学到手是真本领。
这么说吧。Oracle OCP证书培训,大多是有相关数据库工作经验,并且今后会从事DBA方向工作人,学习的。当然,大学生不是不能学,只是相对于那些长年玩Oracle的经验者来看,经验有些欠缺。这个其实也不是什么困难。毕竟每个人也都是从小白一点点地学出来的,没有任何一个人是天生就会的。只是你想学的话,自己一定要下好决定,千万不要半途而废。
Oracle DBA职位确实很吸引人,去年中国银行的招聘时,给出的是年薪50万元人民币。
你自己再学一段时间看看,如果感觉自己实在是接受不了的话,那就再试试其它机会。
非计算机专业的自学Sqlserver,Oracle有用处没?
如果今后想从事IT行业方面的工作,那就是有用的。
一、开放性
1、SQL Server 只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。
2、 Oracle 能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
二、可伸缩性,并行性
1、SQL server 并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
2、Oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。
三、性能
1、SQL Server 多用户时性能不佳
2、Oracle 性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。
四、客户端支持及应用模式
1、SQL Server C/S结构,只支持windows客户,可以用ADO、DAO、OLEDB、ODBC连接。
2、Oracle 多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。
五、操作简便
1、 SQL Server 操作简单,但只有图形界面。
2、Oracle 较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同。
六、使用风险
1、SQL server 完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。
2、Oracle 长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。 最后价格上 ORACLE贵过SQLSRVER。
求推荐适合oracle初学者的书
oracle从浅到深的书籍:
1. Oracle的官方文档
2.《深入浅出Oracle》,《从实践中学习Oracle/SQL》
3. Thomas Kyte的《Expert One on One: Oracle》,Oracle OCP官方培训教材
4.《Oracle 数据库DBA专题技术精粹》、《Oracle 数据库性能优化》、《深入浅出Oracle-DBA入门、进阶与诊断案例》、《循序渐进Oracle》。
学习ORACLE是一个长期的过程,你在懂了一些后,再去看别的书,你会找到很多相同点,那时候就会有恍然大悟的感觉,一点点看就OK了。
自学挺好,但会走太多弯路,学习环境也不那么好,毕竟不是装个虚拟机玩玩就能学会的!建议还是去找家注重实践的培训机构学习,进步会快很多;原厂培训很贵,最好是找家 Oracle WDP认证机构, 像CUUG 这样的!
学习 oracle 的教材那些好呀????
入门的:
《Oracle 10g DBA手册》,相当基础,但随着工作深入也相当可查
盖国强的:
《深入浅出Oracle》《循序渐进Oracle》,这两本书都需要有了一定基础再看才好。
进阶的:
《expert one on one》 无论如何必看的东西,编程,调优什么的。里面有些东西非常有用,比如外键必须建索引的原因、查询脚本等等。
《Oracle 10g 编程艺术》这个和优化很相关,必看,但可以慢慢看。
刚开始学不求完全懂,能看一点是一点,学习ORACLE是一个长期的过程,你在懂了一些后,再去看别的书,你会找到很多相同点,那时候就会有恍然大悟的感觉,一点点看就OK了。
不过我还是那句话,没实践一切都等于零。所以光看书没用的。我见过一无是处的OCP,也见过无所不能的大专生,一定要多实践。但就业注重的是实践和项目经验,这些都是自学学不到的,这也是项目经理最关心的地方,而OCP证也是必须要参加培训才能拿到证书的。所以决定走DBA方向,最好是去参加下培训。个人建议,仅供参考。
关于培训,建议去Oracle WDP机构,像CUUG这样。主要是原厂培训太贵,而非oracle认证机构又不可靠。