Oracle学习的一些建议

   学习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编写的《Oracle9i&10g编程艺术》(英文名为“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而共同努力吧!

时间: 2024-11-05 16:31:02

Oracle学习的一些建议的相关文章

最简洁的PHP程序员学习路线及建议

为了你可以更好地学习PHP,这次主要是想说一下PHP的学习线路,文末还有10条php性能优化的小技巧介绍哦 适用于PHP初学者的学习线路和建议 我们要有一个循序渐进的学习过程,这里先把学习PHP的过程做一下概括,这和很多学习PHP的爱好者是不谋而合的: (1) 熟悉HTML/CSS/JS..网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉 (2) 理解动态语言的概念和运做机制,熟悉基本的PHP语法 (3) 学习如何将PHP与HTML结合起来,完成简单的动态页面 (4) 接触学习My

《易学C++(第2版)》——1.6 学习程序设计总体建议

1.6 学习程序设计总体建议 学习方法--四"多"一"有". (1)多看:多看别人写的程序,从简单的程序看起,揣摩别人的思想和意图. (2)多抄:挑选难度合适的完整代码,亲自去尝试一下运行的结果.在不断借鉴别人代码的过程中,你的思维会升级. (3)多改:正所谓"青出于蓝胜于蓝",把自己的思想融入别人的思想中,那么你就得到了两种思想. (4)多实践:不要用纸和笔来写程序.没有人能保证那样写出来的程序一定能执行.一定要勤上机.勤测试,你的水平才能真正

请给我们的学习网站提建议

问题描述 www.rzchina.net每年出版100多本开发类计算机图书的我们,过去的5年里,我们给上百万的读者提供了帮助.也收到全国各地不少读者的反馈和建议(包括台湾的读者哦,因为有的书出版了繁体中文版).他们和我们聊起了计算机技术学习的成长经历,希望在学习方法和方式上,我们能提供更多更完备的服务.经过我们的调研,我们决定开始在网上提供教学服务,因为我们调查发现,最近几年,全国各地风起云涌了各种IT技术培训班,对我们的技术学习,提供了另外的选择.有些培训班还是不错的,但我们的读者反应,有几个

【DBA】 Oracle 学习路线

[DBA] Oracle 学习路线 出差归途火车上,有几个小时的时间,正好可以把Oracle 知识的学习框架梳理一下,这些都是Dave对Oracle的一些理解,共初学者参考. 本篇文章只介绍知识点,不涉及具体内容.   1       学习方法 很多初学者一直在门外徘徊的一个重要原因就是没有找到正确的学习方法,其实Oracle 需要系统的学习,这个过程可能需要2-3年.   最好的资料就是Oracle的官方手册:http://docs.oracle.com   当然,Dave的Blog 也是可以

Oracle学习的一些方法建议

  学习Oracle是一个漫长艰辛的过程.如果没有兴趣,只是被迫学习,那么是很难学好的.学习到一定程度的时候,要想进一步提高,就不得不接触很多Oracle之外的东西,如Unix,如网络.存储等.因此,要真的决心学好Oracle,就一定要有兴趣.有了兴趣,就会一切变得简单快乐起来.简单总结一下,那就是:兴趣.学习.实践. 如何入门是许多初学者最头疼的事情.Oracle涉及的方面太多了:SQL.管理.优化.备份恢复--那么从哪开始学好呢?如果在大学期间学过数据库理论,或有一定的数据库基础自然很好;如

【云和恩墨】内外兼修:Oracle ACED熊军谈Oracle学习

原创 2016-07-07 熊军  编辑手记:熊军是中国西部第一位,也是到目前为止唯一的Oracle ACE总监,在这篇文章中熊军描述了他的学习过程和理念供大家参考. ORACLE 的学习,就好比武侠小说中学武功.要从三方面入手: 1.内功:针以学习 ORACLE 来说,内功就是对基本概念的掌握,ORACLE 架构的深入理解,原理的掌握.如果有兴趣和时间,研究一下 Internal 的东西,这好比修习易筋经,需要极大的毅力和长期的坚持. 2.招式:如果光有内功,没有招式,则会陷入空有高深内力,却

如何学习linux的建议

  一.从基础开始 常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的.例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了Linux的基础之后,应该就可以很轻易的解决掉这方面的问题.而有些朋友们常常一接触Linux就是希望构架网站,根本没有想到要先了解一下Linux的基础.这是相当困难的. 二.Linux命令是必须学习 虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力.Lin

Oracle学习笔记之二----查询

oracle|笔记 下面就开始学习oarcle的强大的SQL 查询功能了.  工欲善其事,必先利其器 1.SQL*PLUS Worksheet 与SQL*PLUS    SQL*PLUS  Worksheet 有点类似MS SQL SERVER  中的查询分析器,不过相比之下,SQL*PLUS WorkSheet功能小多了.    SQL*PLUS 是命令行方式的查询.UNIX的用户可能习惯用这个.       

Oracle学习笔记(一)

oracle|笔记 什么是数据库?数据库就是处理数据文件的一批程序.==============================================Oracle数据库中存放有两种类型的信息:. 用户数据是特定应用程序的数据(例如客户发货单).. 系统数据是数据库系统管理自身所需的数据(例如与特定数据库有关的所有数据文件的名称及存放地点).=============================================数据库就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文