`

oracle教程:Oracle学习的一些建议

阅读更多

http://www.zhiweinet.com/jiaocheng/2009-03/4397.htm

oracle教程:Oracle学习的一些建议

[日期:2009-03-12] 来源:  作者:  
<script src="/ads/show_left_ad_090225.js" type="text/javascript"></script>

学习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而共同努力吧!

分享到:
评论
1 楼 highill 2010-03-30  
学了Mysql之后感觉数据库很简单
装了Oracle后发现,数据库很复杂,头都晕掉了
听楼主见解,机械工业出版社的Oracle书籍还不错了

我也想 买来看看

相关推荐

    最好最全的Oracle 数据库教程(内含命令使用实例)

    想学Oracle 数据库的朋友不要错过机会 本教程是最全面的Oracle学习教程 内容丰富 清晰易懂 要是看这个教程还学不会的话 我建议你别学Oracle 了!本教程属于珍藏教程系列!

    Oracle10G学习教程PPT

    此培训教程中会带着你从Oracle的基础入手,逐步进阶,使你学习循序渐进而不失方寸,建议在看此教程的同时应动手进行有关的操作,从而让你能比较快地入手,终而懂得Oracle的知识,当然数据库的学习是一件比较辛苦的...

    深入了解 Oracle Essbase Studio

    本教程使用一个完整的数据仓库,该数据仓库基于一个销售自行车和自行车零部件的电子商务商店 Adventure Works。...在学习本教程期间,建议先完成概要步骤的学习,然后再通过每节进一步了解您感兴趣的内容。

    Oracle资料整合小礼包

    oracle很强大,但是也很难学,初学者往往又没有比较好的参考资料,这是我自己在学习oracle所搜集到的一些资料,里面很多有价值的东西也不想一个一个发了,打包了,也方便下载。希望下载的朋友好不好评一下,给个建议...

    oracle 12c安装教程(window)

    oracle 12c安装教程记录如下 1.数据库的下载www.orcale.com访问官网自行下载。 2.必须要把两个文件都要下载好,放到同一个目录下进行解压,下解压第一个文件,解压第二个文件的时候要选择替换该文件,因为还有一些新...

    最新_尚硅谷_mybatisplus_全套视频教程

    本套教程基于MyBatis-Plus新2.3版本,详细讲授:集成Mybatis-Plus、通用CRUD、EntityWrapper条件构造器、ActiveRecord 等基本操作,更有代码生成器、插件扩展、自定义全局操作、公共字段填充、Oracle主键Sequence处理...

    Oracle_PL-SQL语言初级教程.pdf

    关于pl/sql炎炎的初级教程,虽然是初级教程但是没有oacle基础的就不要下载了,浪费积分,对于想要学习pl/sql的人这个绝对是相当可以的学习资料,但是本人建议想去看视频,再来下载这个,结合这个相互学习

    spring-boot-fx::balloon:SpringBoot,JavaFX,bootstrap3,mongoDB

    Spring Boot和JavaFX JavaFX·Spring启动·登录·MongoDB·ControlsFX·Font... 官方Oracle Java教程网站: : 入门: : 学习Java语言: : 基本Java类: : Java集合: : JavaFX文档项目: : ( + )

    java之路,主要是java中的学习过程与基础项目.rar

    学习Java语法:Java有自己的语法和特点,你可以通过阅读书籍、在线教程或观看视频来学习Java的语法。有一些很受欢迎的Java教材,如《Java核心技术》和《Thinking in Java》。 使用集成开发环境(IDE):为了更好地...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    在那里还有一些其他教程的链接。而本文的该部分将让你对PHP熟悉一点。我不可能做到没有任何遗漏,我的目的只在于能让你迅速开始你的PHP编程。 2.1 首要条件 你首先必须要有一个正在工作着的支持PHP的web服务器。我...

    PHP教程 初级教程

    本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。我假定你有一些HTML(或者HTML编辑器)的基本知识和一些编程思想。 1.简介 PHP是能让你生成动态网页的工具之一。PHP代表:超文本预...

    C语言培训教程.doc

    4、C 2 2、 学习建议 3 3、 如何学习 3 4、 教程设计 4 4.1、Linux基础知识 4 4。2、C程序入门 5 4。3、C++程序入门 5 4。4、Linux系统程序编写 5 4。5、常用函数和类的封装 6 4。6、TCP/IP通讯 11 4.7、FTP编程 13 ...

    jdbc连接数据库的方式2

    我建议用户认真学习如何最大限度地发挥SQL的功能。 1、查找驱动程序 MySQL目前提供的java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此驱动程序为纯...

    通俗易懂的MyBatisPlus教程(含配套资料)

    本教程为授权出品教程 MyBatisPlus是一款非常强大的MyBatis增强工具包,只做增强不做...对于重点内容会进行源码讲授, 会涉及到MyBatis框架相关的原理, 若对MyBatis源码不熟悉,建议先学习尚硅谷官网中 MyBatis 的课程。

    JIRA 从入门到精通.doc

    (建议:此项由项目经理填写。) 10、 用户默认设置 Global Settings—&gt;User Defaults ,可以设置用户收到通知邮件的格式(text/html),查询 问题时页面显示的最多问题数以及用户自身发生改变时是否能收到通知邮件...

    vc++ 开发实例源码包

    目前的协议有如下一些特点: 1) 客户向服务器发送请求, 每个请求的长度不定. 请求的长度在第一个INT中指定. 2) 每个服务器通常会向多种客户提供服务, 例如, TS要同时向CP, NP提供服务, CP要向NP和其他CP提供服务, ...

    计算机实习日记

    从上午开始,我尝试着上网去查找相关数据库的一些资料,下载了一些教程来自习,希望能对这些数据库软件能有一个初步的了解。 6. 今天一个客户给我们打来电话说他们使用的软件不能连接上服务器了,这款软件昨天还是...

    java面试题以及技巧

    │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科面试题.pdf │ 速算.txt │ 面试题URL.txt │ ├─Javascript │ │ javascript资料(源码,教材,ppt).rar │ │ │ └─javascript资料...

Global site tag (gtag.js) - Google Analytics