Oracle学习的一些建议
发布网友
发布时间:2023-05-04 16:23
我来回答
共1个回答
热心网友
时间:2023-07-27 11:40
学习Oracle是一个漫长艰辛的过程。如果没有兴趣,只是*学习,那么是很难学好的。学习到一定程度的时候,要想进一步提高,就不得不接触很多Oracle之外的东西,如Unix,如网络、存储等。因此,要真的决心学好Oracle,就一定要有兴趣。有了兴趣,就会一切变得简单快乐起来。简单总结一下,那就是:兴趣、学习、实践。
如何入门是许多初学者最头疼的事情。Oracle涉及的方面太多了:SQL、管理、优化、备份恢复那么从哪开始学好呢?如果在大学期间学过数据库理论,或有一定的数据库基础自然很好;如果没有的话,真的是个大问题。我个人认为还是应该从SQL语句学起。比较好的教材是Oracle OCP认证的《SQL and PL/SQL》。学习SQL的时候,尽可能坚持使用Oracle自带的工具:SQLPLUS。
有了一定的SQL基础后,就要尽可能的了解Oracle的体系结构,这就涉及到了Oracle管理的内容了。我学习的时候,机械工业出版社的《Oracle9i DBA手册》这本书对我的帮助挺大。或许现在都出11g版本的了吧。Oracle公司的《Oracle Concepts》是非常棒的书,对了解Oracle体系结构很有好处。每个Oracle版本都有对应的版本,可以认真多读几次,每次都会有新的收获。
公司的产品现在几乎都采用Oracle了,我们做维护的时候,备份与恢复是不得不接触的内容。数据量少的,比如20、30多个G,还可以考虑用exp/imp来备份与恢复,但数据量大了,这种方法就根本不适合了。于是学习Oracle备份与恢复技术也是必然的事情。大数据量情况下,Oracle建议用RMAN来进行数据的备份与恢复。目前市场上有很多数据库备份恢复软件,其实好多也是后台调用RMAN。清华大学出版社出版的《Oracle 9i RMAN 备份与恢复技术》是一本非常不错的介绍RMAN的书。
有了以上的基础,可以说已经入门了,对遇到的一些初级Oracle问题将不再束手无策。然而我们的学习之路仍然还很漫长。我们的用户可能经常抱怨数据库运行缓慢。这时,如果有一定的优化知识,那就好办了。有时你会看到优化前需要运行几个小时的作业,优化后也许几秒钟就能完成!Oracle9i的性能诊断工具包statspack、Oracle10g/11g的自动工作符合存储库AWR都是调优的好帮手。机械工业出版社出版的《Oracle9i STATSPACK高性能调整》是学习statspack不错的书。
在数据库体系结构、编程优化方面,有一本书非常棒,这就是世界顶级的Oracle专家Thomas Kyte编写的《Oracle9i10g编程艺术》(英文名为“Expert Oracle Database Architecture”)。Tom以前还写了一本叫做《Expert One-on-One Oracle》的书,也非常的经典。这两本书被很多Oracle学习者视为宝典,如果想在Oracle上深入学习的话,强烈建议认真研读。
掌握了以上内容,或者基本掌握以上内容,那么你在很多人的眼里也是Oracle的高手了,解决公司产品中的数据库问题应该不成问题。不过Oracle还有很多高级内容可以进一步学习。这里列举一些,仅供感兴趣的同仁参考。
1. 高级复制技术
2. Oracle Real Application Cluster (RAC)
3. Data Guard
4. Oracle Stream
5. 数据仓库
6. Proc、OCI编程
以上列举的这些高级内容,参考资料主要是Oracle公司的电子文档。实话实说,上面的列的数据仓库、Proc、OCI编程,我一点也不熟悉。
在学习Oracle过程中,充分利用网络资源可以起到事半功倍的作用。
总之,Oracle最大的问题是复杂,复杂是Oracle的最大魅力。让我们为了驾驭Oracle而共同努力吧!
Oracle学习的一些建议
如果在大学期间学过数据库理论,或有一定的数据库基础自然很好;如果没有的话,真的是个大问题。我个人认为还是应该从SQL语句学起。比较好的教材是Oracle OCP认证的《SQL and PL/SQL》。学习SQL的时候,尽可能坚持使用Oracle自带的工具:SQLPLUS。有了一定的SQL基础后,就要尽可能的了解Oracle的体系结构...
oracle怎么学
二:学习 可以先直接挑本ORACLE入门看,类似ORACLE10G入门,ORACLE基础的书,不求完全懂,能看一点是一点,学习ORACLE是一个长期的过程,你在懂了一些后,再去看别的书,你会找到很多相同点,那时候就会有恍然大悟的感觉,一点点看就OK了。多看网上视频教程、多上机实践练习相结合。报培训班学习,可快...
oracle好难学啊,各位给点建议好吗
搞Oracle不一定非做DBA, 实际上纯粹的Oracle DBA很少。 大部分都是兼的。 Oracle博大精深,不是说靠参加什么速成班培训一下就可以出手的。你可以试着先从开发入手,慢慢来,然后再学系统管理方面的东西。 可以从一个一个知识点的积累开始学习。...
Oracle DBA初学者问题
很有志向!1、需要的非Oracle知识就是编程语言,你可以了解一下java和C,但是这个不急,oracle学明白 以后再说。2、你是高中生,需要时间备考,而学习oracle也需要很多时间,所以你就慢慢来吧,别花太多时间,大学的时间足够。建议你先学linux,把一些基础的学会了以后,去下载网上的一套播布客的视频课...
oracle dba 应该从哪学起
6、当然在学习的过程中,你可以在网站或论坛中与他人进行交流,可以看别人的一些经验文章,也可以自己写一些心得体会。技术进步的本身就是经验的积累和提炼过程,希望大家共同成长,欢迎大家相互交流。在送你一首诗,全是贯穿了学习ORACLE的境界转变~~~昨夜西风凋碧树。独上高楼,望尽天涯路;衣带渐宽终...
求推荐适合oracle初学者的书
学习ORACLE是一个长期的过程,你在懂了一些后,再去看别的书,你会找到很多相同点,那时候就会有恍然大悟的感觉,一点点看就OK了。自学挺好,但会走太多弯路,学习环境也不那么好,毕竟不是装个虚拟机玩玩就能学会的!建议还是去找家注重实践的培训机构学习,进步会快很多;原厂培训很贵,最好是找家...
ORACLE 常用操作语句规范和注意事项
iii. 在新建临时表时,如果一次性插入数据量很大,那么可以使用select into代替create table,避免log,提高速度;如果数据量不大,为了缓和系统表的资源,建议先create table,然后insert。iv. 如果临时表的数据量较大,需要建立索引,那么应该将创建临时表和建立索引的过程放在单独一个子存储过程中,这样...
我大学毕业找不到工作,朋友建议我去参加oracle培训,说学了这个容易找...
朋友建议去学习oracle的原因在于,它在IT行业的需求量大,掌握oracle技能更容易在就业市场上找到合适的工作。在当前的职场环境中,技能与市场供需的匹配度是决定就业竞争力的关键因素。oracle作为一种广泛应用于企业级数据库管理系统的技术,拥有扎实的技能基础,无疑能为求职者加分。在选择培训机构时,需要...
我想学DB2数据库,但是有很多人建议我学Oracle数据库。所以我打算先学习...
oracle资料多,学习起来比较快,而且大型数据库里oracle用的更多,如果将来想做dba或相关工作的话,db2的路子就较窄一点
Oracle初学者学习建议用哪本书?
请参考 《Oracle 11g 权威指南第2版》 谷长勇 电子工业出版社。 掌握概念和基本操作 《Oracle数据库应用开发基础》 王行言 清华大学出版社。 掌握PL/SQL 《Oracle 11g Pro*C/C++编程艺术》王海凤 中国水利水电出版社。掌握Pro*C/C++