oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,分享下自己的学习经验。
创新互联是一家集网站建设,阳高企业网站建设,阳高品牌网站建设,网站定制,阳高网站建设报价,网络营销,网络优化,阳高网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
一、定位
oracle分两大块,一块是开发,一块是管理。
开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭J;
管理则需要对oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验。
二:学习
可以先直接挑本ORACLE入门看,类似ORACLE10G入门,ORACLE基础的书,不求完全懂,能看一点是一点,学习ORACLE是一个长期的过程,你在懂了一些后,再去看别的书,你会找到很多相同点,那时候就会有恍然大悟的感觉,一点点看就OK了。
多看网上视频教程、多上机实践练习相结合。
报培训班学习,可快速入门,主要是能获得很多实践经验。CUUG很不错你可以了解下,CUUG官网上也有很多oracle资源,还有免费的网络授课。
入门不难,学到后面不大好学是因为oracle体系比较庞大而且功能错综复杂,相互作用。不过如果各个模块都学的比较扎实并且常实践的话,不难。
推荐书目
《从实践中学习SQL PL/SQL》
《OracleDBA基础培训教程》这两本是中文的
如果英文好的话还是推荐看Oracle认证的Study Guide
McGraw.Hill书系的Oracle书籍也不错
懂SQL 数据库,应该对SQL语言比较熟悉了。学习Oracle的话,首先应该熟悉Oracle的体系结构(内存结构、进程结构、存储结构),这是Oracle与SQL Server之类差别比较大的地方,而且是非常重要的基础。
ORACLE性能调优经验谈
1、Windows服务:方便地启动Oracle服务
2、Oracle数据库自动启动失灵
3、数据库中关于null排序的问题
4、ORACLE 乱码问题的解决
5、解决Oracle中Exp/Imp大量数据处理问题
6、优化,提高速度
7、Oracle9i 的查询优化
如果考虑认证课程的话,可以先看看OCA、OCP等相关认证内容,它的英文教材还是不错的,毕竟是原厂的东西,权威性肯定是最好的
甲骨文(珠海)授权学习中心,有专业的原厂培训
考虑培训的话,加qq:2472432447
建议根据实际需要来学,Oracle一般用于大型企业管理,比如银行之类的。如果不是特别需要,还是建议学习SQLServer,Oracle确实学起来要难一些,而且一般企业用得最多的还是SQLServer之类的。如果实在想学,就先从小型数据库学起,了解数据库的一些基本常识,SQL查询语言、表、报表、视图、索引、日志、事务、锁、触发器、存储过程、函数。。。。(其实数据库这些基本的东西都差不多)然后再学习Oracle就会感觉轻松些了。
oracle学习个人意见,仅供参考:
学习oracle首先需要了解下 数据模型 关系数据库 DBMS 范式 自然运算 等等概念性的东西,可以图书馆查阅相关书籍,重在了解,没必要完全掌握。
但也可以先直接挑本ORACLE入门看,类似ORACLE10G入门,ORACLE基础的书,不求完全懂,能看一点是一点,学习ORACLE是一个长期的过程,你在懂了一些后,再去看别的书,你会找到很多相同点,那时候就会有恍然大悟的感觉,一点点看就OK了。
oracle学习方法:
1、网上看视频教程、多上机实践练习相结合。
2、报培训班学习,可快速入门,学习环境、氛围好,学习进度也会很快,主要是能获得很多实践经验。去原厂培训很贵,最好是去WDP的培训机构,CUUG很不错你可以了解下,他们很注重实践,教学环境也很好。
3、多上oracle相关的论坛探讨,也有很多资源可下载。
希望能帮到你了,呵呵!
搞Oracle不一定非做DBA, 实际上纯粹的Oracle DBA很少。 大部分都是兼的。
Oracle博大精深,不是说靠参加什么速成班培训一下就可以出手的。你可以试着先从开发入手,慢慢来,然后再学系统管理方面的东西。
可以从一个一个知识点的积累开始学习。然后到线,最后到面。
反复的、不停的学习、练习、实践。
路就在脚下。走的象不象样,那就看自己的造化了!