- 浏览: 143231 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (129)
- framework (18)
- Java (25)
- web2.0 (7)
- Oracle (23)
- 框架师 (20)
- design pattern (5)
- j2ee (6)
- 日常问题收集 (51)
- linux (12)
- Oralce优化 (4)
- life (3)
- sqlplus (1)
- sql (2)
- C# (4)
- mysql (9)
- 拿来主义 (12)
- 标签 (0)
- ThinkPHP (1)
- python (1)
- mybatis (2)
- html5 (1)
- jquery (2)
- hadoop (3)
- git (1)
- struts2 (1)
- shiro (1)
- struts (1)
最新评论
-
xiao88xian:
...
jQuery常用经典技巧
工作之后感觉自己在学习方便一直处于一种迷茫和焦虑、急功近利的状态,没有更好地去规划一下自己以后的技术职涯。没有找准自己到底需要干什么,最喜欢干什么。为了更好地抓住重点,生活更加积极,提早为自己以后的路线做准备,我选择了ORACLE数据库的路线。做一下解释:以前做过很多的什么什么管理系统。。。当这些系统最后都是基于数据库来实现的,如今前台的开发框架有的是,开发语言也而两年就出个新语言比如最近很火的scala语言,个人觉得如何在前段做什么什么系统的开发,我真的很难走下去,就光技术都学地累死。
选择它,深入下去
做软件,不是看你懂什么,而是看你真正在某个领域精通。如果像是不停地学习什么什么新技术,学完了就放个demo在自己的电脑里,这样其实更多的时候,过一段时间之后自己学了什么都忘了,需要用的时候自己又需要重头开始学习,这样真的是在浪费生命。人的生命是有限的,我们要学习、工作、还有更重要的我们要跟家人一起享受生活。我们必须将有限的时间用在更加重要、更有意义的事情上。对于现在软件开发技术地快速发展,我们已经无法全面去通晓所有的技术。所有必须选择一个自己喜欢的技术去专研下去,深入下去。这样就可以将更多的时间用到专一的技术研究上,我相信这样一定可以成功的,在不远的将来一定会成为这方面的专家的。
前段时间一直在学习oracle,其实也没有怎么深入地学习,都是今天学一点函数的使用、明天学一点体系结构、后天再学一点PL/SQL编程。好像什么都会了,但结果是人家说的你都知道,而当客户给你需求的时候,你却不知道怎么去用已经学习的知识去解决问题,在ORACLE整个学习中没有建立一套自己的体系结构,没有能去真正总结出自己学习后的成果,和在实际工作中的一些列子。
有必要给自己做一套系统地学习路线,虽然自己都不知道到底会不会真正按照这个既定的路线学习下去,但是我觉得有个一个路线之后,自己的学习会更有方向性,能更好地把握重点。最最重要的是能够更好地把自己的学习时间用到一个专一的地方,这样学习的效果会更加明显。
下面是在甲骨论论坛里高人贴的ORACLE学习路线图,自己作为参考
一、目前学习Oracle的两派人
二、Oracle的重要性
三、学习前提
学习Oracle的前提是:熟悉Linux操作系统、Unix操作系统、存储、带库。主要是管理和操作系统原理
四、学习方法
1、sql、pl/sql(网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验)
作为oracle的基本功,需要大家对sql和plsql非常的熟悉。特别是sql里面的多表连接、子查询、各种新版本的函数,以及plsql里面的所有语法。建议大家拿出足够的时间来研究这两块。不要认为这是开发人员的工作,他也是DBA的重要工作,而且对DBA的要求更高,你不但能看懂,还要能够找出问题。学些这方面知识的要点就是:多练、多思考,多测试。
2、Oracle管理(体系结构)(这一块一定要听课,而且是要听“大师”的课、多讨论)
这是Oracle的难点,Orcle技术博大精深,主要的难点就集中在这里面。包括Oracle的存储管理、对象管理、内存和进程、undo管理、初始化参数、数据字典视图、安全、latch和lock、权限和角色、资源调度、闪回、日志原理等。
学习这一块知识的时候,一个重点是:要知道原理和“根”,知道表面的东西没有任何意义。
知道原理以后,通过实验去证明,将原理总结出来。
这一块学习的好还是不好,直接决定了以后的一个备份恢复、优化、排错。
这一块虽然是研究管理,但是更加注重原理和体系结构的分析和解剖。
应该叫做“深入剖析Oracle体系结构”,多深都需要。
在这一部分的学习中,已经学习了很多优化的内容,在学习任何一个知识点的时候,我们都离不开对性能的分析。
3、备份恢复(听听课、看几本书,多做做实验、多讨论)
有了第二部分的铺垫,这一章的学习相对有意思,前提是我们对Oracle的日志原理研究得较深,对oracle的内存和进程研究得较深。策划一个完美和正确的备份计划和实施方案(具体要分析出原理),实施备份;对各种损坏进行恢复(还是要能够够分析出原理);另外可以做一些高难度的恢复实验(还是老话、要能够分析出原理)。
4、优化(单实例优化)(还是要听课,最好听一些专题性的,深入讲解的专家课,还是要看一些经典的书籍,特别是英文书)
这一块完全是第一部分和第二部分的一个结合。这一块的学习没有最深,只有更深,学习方法和第二部分类似。
首先需要大家掌握一些Oracle的优化方面的基础知识,例如深入分析索引原理、分区、等待事件、时间统计模型、动态性能视图、操作系统的一些性能优化和查看命令,例如:top、iostat、vmstat、sar、pmap、prstat、filemon、nmon、svmon等。
最关键的还是要做三件事情:Oracle的动态性能视图、Oracle的报告(trace、statspack、awr、addm、ash)、执行计划;对这三块要熟悉和分析出来。这个部分的分析和动手实验很重要。
5、RAC(可以听听课,有了前面的基础以后,基本上自己就能看懂书了,因此,可以看书,也可以听一些专题课)
现在RAC的使用越来越多,学习RAC的重点还是:基础原理+RAC优化。
RAC系统的优化分为两个步骤:RAC系统优化和单实例优化;根据RAC的基础原理,能够设计高性能的RAC系统,能够分析RAC性能问题。对RAC的动态性能视图、等待事件、报告,能够看懂和分析。
6、GC、DG、Stream、Gold Gate等
对于这些工具和组件,我们熟悉其体系结构,原理,一些监控性能的工具等。
学习这些部分的几个点:熟悉体系结构、原理;搭建;监控(包括故障和性能);排错和优化。
7、SQL优化(看一本经典的英文书籍、多做实验、多实践、多分析)
为什么单独的拿出来呢?因为这部分需要持之以恒的进行研究和实验,而且工作中几乎是每天都要做的事情。
目前这方面,有一些比较经典的中文书,值得大家去看看。
8、PL/SQL深度学习
在这部分学习的时候,就要时时刻刻注意性能,主要是注意测试。
9、综合性项目实战:
模拟环境:
规划、搭建、测试、管理、排错、优化、分析
实战环境:
同上
发表评论
-
ORACLE学习系列.1.安装篇 RHEL5.5 64位下安装Oracle 11g 64位安装前置条件的两种方法
2014-08-15 14:04 1134http://www.oracle-base.com/ar ... -
Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
2014-08-06 16:26 829from :http://blog.csdn.net/idb ... -
使用OSCache实现页面的缓存,优化性能
2013-07-10 14:21 1046使用OSCache实现页面的缓存,优化性能 OSC ... -
查找附近点--Geohash方案讨论
2013-06-06 09:27 1302基础数据中,一般保存了目标位置的经纬度;利用用户提供的经纬度 ... -
我的gVim配置备份
2013-05-11 16:03 1273if(has("win32") || h ... -
tomcat虚拟路径的几种配置方法
2013-04-23 10:18 943摘自:http://dolphin-ygj.javaeye. ... -
hibernate4+spring3.1整合常见问题解决方法
2013-03-21 19:21 806由于目前网上很少有关于hibernate4+spring3. ... -
JAVA String.format 方法使用介绍(生成序列号的时候很有用哦)
2013-03-21 10:39 1278JAVA String.format 方法使 ... -
jetty启动后无法修改静态文件的问题
2013-03-18 18:02 1690今天碰到问题了。 在maven搭建的工程中,使用jetty ... -
批处理文件删除SVN版本信息.bat
2013-03-14 08:59 1261@echo off echo ************ ... -
解决maven仓库中找不到ojdbc驱动的问题
2013-02-21 16:51 884maven仓库中的ojdbc下载需要oracle的官方授权, ... -
MySQL与Oracle的数据迁移注意事项,另附转换工具链接
2013-02-21 15:59 1812将数据从MySQL迁移到Oracle的注意事项 1. 自动 ... -
Ant-Ivy使用
2013-02-21 12:27 1066转至:http://blog.csdn.net/leon70 ... -
总结C#语言命名规范
2013-01-11 10:00 1031下面介绍C#语言命名 ... -
2013个人计划
2013-01-02 10:12 892--------------------------- ... -
树结构和它的专用函数SYS_CONNECT_BY_PATH
2012-10-22 21:55 771来至:http://blog.oracle.com.cn/ht ... -
linux下新建oracle数据库实例
2012-10-20 16:33 8821、在Linux服务器的图形界面下,打开一个终端,输入如 ... -
Instance and Databases
2012-10-20 13:42 764实例和数据库的关系,其实真正的世界也有相似的关系 ... -
Oracle Index 学习
2012-10-11 21:58 8341.index需要储存空间和I/O ... -
sqlplus 常用set指令
2012-10-10 20:30 1043set colsep' '; ...
相关推荐
在这个过程中,你的理解会逐渐深化,可能有时会感觉进步缓慢,但请坚持下去,因为真正的突破往往需要时间的积累。 第三阶段是融会贯通,当你积累了足够的经验和知识后,会发现许多原本复杂的概念变得清晰易懂。此时...
对于Oracle这样一门深奥的学科来说,如果没有足够的兴趣支撑,很难长期坚持下去。因此,培养对Oracle的兴趣是非常必要的。可以通过与他人分享知识、参与实际项目等方式来增加学习的乐趣。 **自律**:在自学过程中,...
【Oracle DBA的成长之路】 Oracle DBA(Database Administrator,数据库管理员)是负责管理和维护Oracle数据库系统的专业人士。...在这个过程中,可能会遇到挫折和困惑,但只要坚持下去,定能实现从新手到专家的蜕变。
有些事情始终是需要坚持下去的。。。 今天复习一下之前用到的连续相同数据的统计。 首先,创建一个简单的测试表,这里过程就略过了,直接上表(真的是以简单为主,哈哈…) 第一种写法row_number(): SELECT val,COUNT(*)...
对于编程而言,如果对Java或其他编程语言没有足够的兴趣,很难坚持下去。 - 培养兴趣的方法多种多样,可以通过解决实际问题或参与开源项目来提升兴趣。 2. **选择**: - 在选择学习方向时,应该根据个人兴趣和...
同时,我也意识到个人的职业发展与公司的成功紧密相连,无论面临多大的挑战,我都将坚持下去,因为我相信,只有这样,才能不断超越自我,实现个人价值。 总的来说,这次实习是一次宝贵的学习和成长机会,让我对软件...
### 新手必备必看:Java基础与进阶学习指南 对于初入IT领域的学习者,尤其是专注于Java编程的新手而言,掌握一系列基础知识是至关重要的。...希望每位初学者都能在这条路上坚持下去,最终成长为Java领域的专家。
水晶报表是一种强大的报表设计工具,广泛应用于商务智能和数据分析领域,尤其在.NET环境中十分流行。...所以,即使一开始感到困惑,也不要气馁,坚持下去,你一定能够熟练运用水晶报表为你的项目增添光彩。
整个学习过程需要学习者保持持续的热情和坚持,对于完全零基础的初学者来说,开始时可能会觉得有些难度,但是只要能够坚持下去,通过这些自学视频教程的引导,不断实践和积累,就可以逐步掌握Java编程,最终轻松走入...
我所有课程的学习主线为:java基础--->面向对象--->...红色部分是本套课程的教学内容,学习贵在坚持,希望同学们按照这个学习主线坚持下去,后面一定会找到满意的工作的。不懂得可以多问我哦!
我所有课程的学习主线为:java基础--->面向对象--->...红色部分是本套课程的教学内容,学习贵在坚持,希望同学们按照这个学习主线坚持下去,后面一定会找到满意的工作的。不懂得可以多问我哦!
兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。多关心一些行业趣事,多想想盖茨。不是提倡天天做白日梦,但人要是没有了梦想,你觉得有味道吗?可能像许多 ...
我所有课程的学习主线为:java基础--->...红色部分是本套课程的教学内容,学习贵在坚持,希望同学们按照这个学习主线坚持下去,后面一定会找到满意的工作的。不懂得可以多咨询我,我收到消息后会给大家回复的。
我所有课程的学习主线为:java基础--->...红色部分是本套课程的教学内容,学习贵在坚持,希望同学们按照这个学习主线坚持下去,后面一定会找到满意的工作的。不懂得可以多咨询我,我收到消息后会给大家回复的。
接下来选择学习Java EE或是Java ME(或者你还想不断深入学习JavaSE,只要你喜欢,你可以一直深入下去,就像前面所说的,我不会讲到Java ME的学习);估计选择Java EE方面的学习者会多一些,JavaEE所涉及技术非常多,...
我所有课程的学习主线为:java基础--->...红色部分是本套课程的教学内容,学习贵在坚持,希望同学们按照这个学习主线坚持下去,后面一定会找到满意的工作的。不懂得可以多咨询我,我收到消息后会给大家回复的。
我所有课程的学习主线为:java基础--->面向对象--->...红色部分是本套课程的教学内容,学习贵在坚持,希望同学们按照这个学习主线坚持下去,后面一定会找到满意的工作的。不懂得可以多问我哦!
我所有课程的学习主线为:java基础--->面向对象--->...红色部分是本套课程的教学内容,学习贵在坚持,希望同学们按照这个学习主线坚持下去,后面一定会找到满意的工作的。不懂得可以多问我哦!