首页 > 数据库 > Oracle > 2011年初识oracle
2011年初识oracle
关于这篇blog构思了很久,但是都未曾动笔,不和往常的技术blog文档和不似之前的心情随笔,其实关于2011这一年自身有了太多变化,要说这一年最值的就是初识甲骨文,也让自己对以后的路子有了一个想法。
回想一年半前毕业自己虽然一心想如何证明自己,但是其实心里很没底,真正能拿出台面的东西真没有,自己是个傲气但是又不付出实际行动的人,说实话这真是一个很能荒废人的性格特征,要想取得自己所需要的东西是沉下去很长一段时间的。
在2011年初过完春节回到工作岗位,当时自己对于oracle真没多大兴趣,完全只是为了应付工作所需想学点基本的东西而已,可以说在此之前对于自己应该干什么想以后做什么是没有任何想法的,那就更没有必要谈去付出实际行动了,想想大学三年还真就是那种日子。其实也说不清楚是某种催化剂激起了自己的某条神经。
春节后工作第一天百度 谷歌了oracle学习基本的入门的资料,有三思笔记系列的 韩顺平系列的,也说不清自己看中了两本eygle的循序渐进和深入浅出,读过这两本书的人都知道,循序渐进好歹都要对oracle体系算是知道个大概慢慢看这本书才会有收获,深入浅出那更是很多从oracle的原理上去分析 用实例结合原理还有一些oracle中有点偏难的知识点去剖析。如果不具备oracle体系的基本知识,看eygle的这两本可以说基本很难坚持下去。这过程就和当初以为会点c和c++就想去学习mfc的编程了。当时就去淘宝拍了一本eygle的循序渐进和linux的鸟哥私房菜,不久书到手了,当时的自己仅仅局限于能用pl/sql develop进行一个select * from test01 for update对全表进行排他锁修改数据而已,对于简单的dml语句和基本的多表关联的sql语句都不会写,可以想象这本书对于自己可能根本就没有能看懂的知识点,然后继续百度查找资深dba的一些给入门者的学习心得,oracle基本可以分为开发和管理,开发需要熟练运用oracle的一些基本对象 表 视图 约束 索引 序列 游标 过程 函数 包 触发器等,熟悉基本的dml语句和多表关联的sql语句,排序 分组 一些求和 平均值等oracle函数的运用等,对于这些仅仅只有一个表知道是什么,然后知道视图是虚表,为什么是虚表不清楚,现在到可以很轻松的解释:视图(非物化视图)只是一个窗口,可以说成是一个sql语句用于保护表的数据安全性的,然后因为不占用实际的segment,没有占用空间,也就是平常所说的虚表。还是要从基础着手,又从网上找pdf文档学习oracle开发上的一些东西,21天sql pl/sql编程啊等的,基本每天学习过程中都还记笔记,当然这些笔记在今天来看很简单,当时一个简单的两个表等值连接还要记下来,这个过程大概有2个月的样子算是基本入门了,当然对于好书我们需要细细的啃读,这需要静下心来,这个境界可以说真的需要毅力。
大概到4月底吧再次翻看eygle的循序渐进,接触的第一个吧就是不用dbca手工安装数据库,当时墨迹这个大概也弄了两三天吧,也正是由于这个过程可以说自己第一次对于数据库的体系有了了解,初始化参数文件 控制文件 数据文件和日志文件,分别对应数据库的nomount mount和open,当然还有一些附属的东西警告日志,后台进程跟踪日志 用户跟踪日志 归档日志 闪回日志等。从中也得出了刚开始涉及的东西在实践过程中可能需要失败很多次,走很多弯路,但是这个过程如果坚持下来了真的会有很大的收获,这一年来这种事情很多记忆里还有第一次在linux上安装oracle数据库,大概前前后后搞了两天吧终于成功安装oracle软件并创建数据库,然后在同一网络内访问,当自己突破这个时心里还真有种成就感。然后慢慢的顺藤摸瓜大概三个多月的时间初看了eygle的循序渐进,期间还看过一点oracle concept,tom的9I
然后到了7月底吧,也不知道自己是真的想对自己恨点还是自己那个时候就慢慢喜欢oracle了,开始写blog记录每天所学的东西,刚开始比较有新鲜感blog更新很勤,后来慢慢懒惰了也不爱写了,其实自己也是一个很爱玩的男孩,算是暴露本性吧,其实做事情也是如此一时的激情很简单,但是要长期的坚持然后成为习惯那是一个很考验人的,也很可能会影响你以后的路子,当然对于23岁的自己说这点话可能有点言之过早,就个人对于学习甲骨文来看算是很可以验证这个特性。大多数的成功后面都有太多看不到的辛苦。
期间加了几个qq群,经常跟着他们讨论oracle问题,还记得当初一个需要查找表中的20到30行数据的sql,当初觉得多么多么难,就现在来看一个rownum as cn然后用cn做where条件进行表嵌套查询就行了,就跟刚开始看用rman备份 恢复数据库一样,认认真真看过了eygle的循序渐进中关于备份 恢复章节可以说对于备份 恢复机制自己还是有一定的理解的,自己的blog中也记录了自己实践恢复的一些例子http://dotaddjj.itpub.net/
大概7月份到9月份吧在qq群内学到了很多东西,主要是从网友的问答中自己学会了如何去学习如何去找答案,然后如何去验证答案,这种能力更是学习工作生活等所必需的。然后9月份回到南京,由于晚上宿舍有网络自己也买了一台本本期间慢慢发觉自己不知不觉中算是喜欢上了oracle,也习惯利用空闲时间学习oracle,然后开始翻看eygle的深入浅出的pdf,开始翻看大量e文,从9月到12月吧自己在这个过程中非双休日期打开电脑会习惯的去看oracle文档,可以说这个过程算是根本不需要去勉强自己,只是一种习惯吧,这个习惯很可能会影响日后工作的10年时间甚至更久,期间也陆陆续续更新blog把每天所学所碰到的都记录下来用于以后查看,一个好的学习习惯也是一个会学习的人基本品质。
当然对于即将逝去的2011年自己自身还存在有些不足,例如在os方面自己一直很被动,看linux文档无论是效率还是兴趣都跟oracle有很大的差距,还有双休期间自己还是没有好好利用,游戏也是生活的一部分但是自己应该能控制这个时间段,当然还有甲骨文方面只能算是初识,路子还很远,2012年自己也希望能利用好手中的东西 oracle concept tom的9I
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25362835/viewspace-1057011/ ,如需转载,请注明出处,否则将追究法律责任。