■乐知

“谁是谁的谁”,这是唯美中透着幽怨的一首歌,但却会莫名地电到心中的累。学习太累,工作太累,生活太累,连歌名听着都那么累。

策划的第一本书《大象——Thinking in UML》,从运作,到上市,到畅销,到经典,到国内UML第一书,一年之内实现了一个个没有梦过的梦想。正如这首歌中的一句歌词:你看窗外花开那么美。

我喜欢花开。成就一朵花开,播种、浇水、施肥、打理,虽然有趣,累却是免不了的。如果想花开花再开,那就更累了。

不过这种累,与在学习Oracle的焦油坑中身心俱疲的免子们的累相比,显然不值一提。樱桃好吃树难栽这句话,就是先人为规劝后人千万不要学习Oracle而准备的。Oracle梦幻的职业前景让技术人趋之若鹜,其庞大与复杂却又往往让人半途而废。作为技术类图书的策划编辑,我时时在想,什么样的Oracle图书能够解决让人半途而废的问题呢?入门、案例、实战?精通、精解、精讲?高可用、高性能、高安全?一个个点面不清的思路在混乱中冲撞,在冲撞中混乱。

某年某月某一天。

ITPUB闲逛,看某博文中有一句出自孔子的话:知之者不如好之者,好之者不如乐之者。这耳熟能详的一句话,却令多日的混乱与冲撞突然停息。看来圣人真不是白当的,一下就能看到问题的本质。乐知,就是把学习变成爱好,变成兴趣,变成享受。人,什么都好放弃,唯独不好放弃的就是享受,所以如果能把Oracle干草一般的枯燥转变成饕餮大餐的享受,不就是找到了那盏攻克Oracle的阿拉丁神灯吗?

■扫地僧

Oracle,挣钱容易学起来难,正如阿拉丁神灯,用起来容易寻起来难。无数个日夜的寻觅,总不见神灯的身影。

又是某年某月某一天。

我点开了一篇博客,映入眼帘的是一行签名:

扫地不过是我表面上的工作,我真正的身份其实是无名老僧——手里那根扫把~

这就是君三思(国内数据库领域最具影响力的网站之数据库版版主李丙洋的网名)的博客。随便点开了一篇名为《小记pub08年会三两事之三、打扑克~~~》(链接见http://space.itpub.net/7607759/viewspace-151194)的博文。读完后,虽未见其人,但一个洒脱、机智、幽默、才华横溢或许还有些坏的君三思已经活脱脱浮现于脑海。我开始浏览他的其他博文,基本都是Oracle学习笔记的系列博文,我带着些许遗憾随便地点阅了一篇,不自禁地又点了一篇,又一篇……,遗憾之感早已不翼而飞。其思想,其笔锋,其幽默、其技术、其功力,无不至神光内敛返璞归真之境,他哪里是一只扫把?他分明就是一个无名的扫地老僧。有一种预感,这也许就是我要找的Oracle神灯吧。

……

■涂抹

精彩就像天边的彩虹,所以,有时候形容精彩会用“抹”。

我审阅稿子时,喜欢记录书稿中每一抹精彩。《大象——Thinking in UML》这本书从封面上瞬间打动读者的文案,到技术网站上的各种宣传方案,都源自对这些精彩记录的归纳提炼,对该书的成功起到了不少帮助作用。所以我在审阅三思的这本Oracle的时候,更加注重对于精彩部分的记录。一本稿件,我从不担心错字错句太多,我最担心的是精彩是不是太少。

我震惊于连“Oracle发展历史”这样干涩的内容,在三思的笔下都那么的精彩和酣畅(网上可见试读样章),更震惊于Oracle在Windows环境下和Linux环境下的安装与配置这样白开水般的内容在三思笔下竟然那么的具有深度,而三思对于RMAN、DG、Flashback、SQL*Loader、加载、备份恢复、迁移、体系结构等相关知识的研究和理解是如此的深刻,其表达又能如此的简单、风趣而幽默。

书中的精彩,记下一抹又一抹,右手麻木的时候,我发现是在抄书了。具有超强吃苦耐劳精神的我,也不得不放弃记录精彩的工作。突然想到,既然精彩已非一抹两抹,不如就把书名暂定为“涂抹Oracle”吧,以告读者本书精彩之多,并记录我审阅本书的心情。

这是一本拿得起放不下的书,穿上三思的鞋,开始Oracle学习的享受之旅吧!

本书网购地址http://www.china-pub.com/196252

周春元

《涂抹Oracle-三思笔记之一步一步学Oracle》出炉手记相关推荐

  1. oracle移动表空间的数据文件,移动Oracle表空间数据文件方案

    方案一:移动常规表空间(非系统表空间)数据文件 /**************数据库服务器某个磁盘空间不足时移动常规表空间数据文件******** 方案一:移动常规表空间(非系统表空间)数据文件 /* ...

  2. 【DG】[三思笔记]一步一步学DataGuard

    [DG][三思笔记]一步一步学DataGuard 它有无数个名字,有人叫它dg,有人叫它数据卫士,有人叫它data guard,在oracle的各项特性中它有着举足轻理的地位,它就是(掌声)..... ...

  3. linux oracle em使用,案例:五步解决linux操作系统Oracle EM乱码的问题

    天萃荷净 用户生产环境Linux系统Oracle数据库配置OEM使用时出现乱码情况 如果想以中文显示,则需要修改一些配置文件. 包括三个目录: $ORACLE_HOME/jdk/jre/lib $OR ...

  4. oracle外表日期,三步教会您掌握oracle外表(external table)

    三步教会你掌握oracle外表(external table) 外表(external table)就像普通的表对像一样,可以select等,只是它是只读的,数据库中只保存了表结构的描述,表数据却没有 ...

  5. 一步一步搭建oracle 11gR2 rac+dg之环境准备(二)【转】

    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之环境准备 (二) 一步一步搭建oracle 11gR2 rac+dg之环境准备 ...

  6. 一步一步搭建 oracle 11gR2 rac+dg之grid安装(四)

    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之grid安装 (四) 本章目录结构: 这一步也比较重要,主要是安装ASM,如果 ...

  7. 三步搞定oracle 11G 导出的pmd文件,导入oracle 12C数据库中

    将oracle 11G 导出的pmd文件,导入oracle 12C数据库中,将面临数据库用户名不匹配问题,12C用户名必须前缀c##,而导出的pmd文件又带原始11G数据库的用户名,无法在12C中建不 ...

  8. 轻松三步教你配置oracle,oracle home 配置

    今天上班链接plsql 发现链接不上 报错 Error while trring to retrieve text for error  ORA-12154 tnsping 链接失败 提示 Messa ...

  9. 跟着我一步一步安装oracle (CentOS)

    如何安装oracle? 你也许会说这还不简单,直接安装就好了么.的确,在windows 平台下安装oracle很简单,但是在linux 平台下这可就是个问题.我第一次安装时费了很大周折才安装好,后来陆 ...

最新文章

  1. 开机后需要手动打开mysql_mysql解压版一键配置
  2. python自动化测试locksetting/gatekeeper/keymaster/vts等
  3. 数据库-SQL分类介绍及总结
  4. linux主机数据拷贝,linux 服务器之间拷贝文件
  5. MyEclipse10 Tomcat7 JDK1.7 配置
  6. 【Blog.Core重要升级】:封装服务扩展层
  7. 信息学奥赛一本通(2068:【例2.6】鸡兔同笼)
  8. 【Spark】SparkStreaming的应用及其原理
  9. 底部按钮吸附_知乎的药丸按钮(二)我的 iOS 实现
  10. python爬虫模拟点击下拉菜单和_python+selenium爬虫过程中的模拟点击问题
  11. java对象前后改变_java对象改变而不设置它们
  12. VMware下安装Windows ME
  13. 咬了一口苹果死去的计算机之父——图灵
  14. DDR和LPDDR、LPDDR4和LPDDR4X的区别 LPDDR5
  15. ORacle异常:ORA-00980:同义词转换不再有效
  16. 随便做各种题(无规律)
  17. python模型保存与恢复_tensorflow1.0学习之模型的保存与恢复(Saver)_python
  18. Widows下安装SCALA
  19. 绿色建筑、装配式建筑工作加速推进,建筑行业招聘需求急速飞升
  20. 大规模MIMO的信道互易性,信道信息反馈

热门文章

  1. 树8——判断是否为完全二叉树
  2. Linuxmintwin7
  3. python soup attrs_python爬虫(7)--Beautiful Soup的用法
  4. Hbase数据库,视图,事务,存储过程,触发器------周东海
  5. 6 种事件驱动的架构模式
  6. 确保安全的HTTPS
  7. 【磁盘及文件系统管理详解】
  8. 物联网应用之 - 智能搜索系统
  9. QT for Android TextToSpeech: speak failed: not bound to TTS engine 问题解决
  10. java urldecode法_java URLEncoder.decode方法解码