从Oracle到DB2开发—从容转身(国内第一本IBM原厂讲述从Oracle向DB2迁移开发专著)
基本信息
编辑推荐
IBM原厂数据库开发专著
提供丰富的代码示例、实战性强
融汇高铁、金融、电信等行业实战案例
首次将ORACLE与DB2的对比贯穿全文
表达新颖独特、内容深入浅出
数据库应用开发者的首选之作
内容简介回到顶部↑
书籍
计算机书籍
《舞动db2系列:从oracle到db2开发—从容转身》是“舞动db2”系列的第二本,分为三大部分,共8章。第一部分从开发者遇到的问题进行分析,提出在oracle兼容模式下开发数据应用的新思路,并讲述了从oracle迁移到db2的方法、工具及案例。第二部分讲述了db2开发工具方面的知识,以及如何更有效地开发存储过程、用户自定义函数和触发器。第三部分讲述了开发者在java ee和.net架构下开发数据应用的最佳实践。同时,在附录a中,针对sql pl与pl/sql做了集中对比,对快速掌握两者异同是大有裨益的。
《舞动db2系列:从oracle到db2开发—从容转身》目标读者群主要针对以下人员:从oracle向db2转型的技术人员;db2应用开发工程师;oracle应用开发工程师;数据库应用架构师;学习db2数据库开发技术的高校学生或者从事相关课程教学的教师。
计算机书籍
《舞动db2系列:从oracle到db2开发—从容转身》是“舞动db2”系列的第二本,分为三大部分,共8章。第一部分从开发者遇到的问题进行分析,提出在oracle兼容模式下开发数据应用的新思路,并讲述了从oracle迁移到db2的方法、工具及案例。第二部分讲述了db2开发工具方面的知识,以及如何更有效地开发存储过程、用户自定义函数和触发器。第三部分讲述了开发者在java ee和.net架构下开发数据应用的最佳实践。同时,在附录a中,针对sql pl与pl/sql做了集中对比,对快速掌握两者异同是大有裨益的。
《舞动db2系列:从oracle到db2开发—从容转身》目标读者群主要针对以下人员:从oracle向db2转型的技术人员;db2应用开发工程师;oracle应用开发工程师;数据库应用架构师;学习db2数据库开发技术的高校学生或者从事相关课程教学的教师。
作译者回到顶部↑
本书提供作译者介绍
王飞鹏
DB2资深顾问,国内首屈一指的数据库开发、维护、优化和架构专家。曾为电信、银行、中央部委、中国高铁等大型数据库项目做出了重要贡献。发表数据库论文12篇,拥有软件专利3项。每年通过大量咨询、讲座、培训等方式,为数据库人才更好地运用数据库技术做出了最大的努力。
李玉明
DB2数据库资深软件工程师。多年来一直从事DB2内核编译器和优化器的开发工作。
擅长DB2应用系统的架构和开发、大型数据库性能优化,对DB2存储过程的开发和内部运行机制有很深的造诣。曾发表多篇数据.. << 查看详细
DB2资深顾问,国内首屈一指的数据库开发、维护、优化和架构专家。曾为电信、银行、中央部委、中国高铁等大型数据库项目做出了重要贡献。发表数据库论文12篇,拥有软件专利3项。每年通过大量咨询、讲座、培训等方式,为数据库人才更好地运用数据库技术做出了最大的努力。
李玉明
DB2数据库资深软件工程师。多年来一直从事DB2内核编译器和优化器的开发工作。
擅长DB2应用系统的架构和开发、大型数据库性能优化,对DB2存储过程的开发和内部运行机制有很深的造诣。曾发表多篇数据.. << 查看详细
目录回到顶部↑
《舞动db2系列:从oracle到db2开发—从容转身》
第1章 我看db2应用开发 1
1.1 老张的故事 2
1.1.1 从选型谈起 2
1.1.2 从oracle到db2转身的技术挑战 8
1.2 开发者的传统选择 9
1.2.1 从这里开始:开发技术分类 10
1.2.2 你需要知道的:传统解决办法 10
1.2.3 转身之顽症:暴力拆迁 11
1.3 db2应用开发:从容转身 12
1.3.1 新思路:oracle兼容特性 13
1.3.2 服务器端开发 15
1.3.3 客户端开发 16
1.3.4 开发工具选择 17
1.3.5 开发者转型的最佳实践 18
1.4 读者使用本书的方法 19
1.5 精彩絮言:避暑山庄中发生的高铁一幕 20
1.6 小结 22
第2章 当oracle开发者遇到db2 23
2.1 db2易容术:向oracle兼容 24
第1章 我看db2应用开发 1
1.1 老张的故事 2
1.1.1 从选型谈起 2
1.1.2 从oracle到db2转身的技术挑战 8
1.2 开发者的传统选择 9
1.2.1 从这里开始:开发技术分类 10
1.2.2 你需要知道的:传统解决办法 10
1.2.3 转身之顽症:暴力拆迁 11
1.3 db2应用开发:从容转身 12
1.3.1 新思路:oracle兼容特性 13
1.3.2 服务器端开发 15
1.3.3 客户端开发 16
1.3.4 开发工具选择 17
1.3.5 开发者转型的最佳实践 18
1.4 读者使用本书的方法 19
1.5 精彩絮言:避暑山庄中发生的高铁一幕 20
1.6 小结 22
第2章 当oracle开发者遇到db2 23
2.1 db2易容术:向oracle兼容 24
前言回到顶部↑
舞动DB2前传
缘起
在IBM百年华诞这一年,有IT媒体给我贴上了多个标签:有人说王飞鹏是“DB2第一高手”,有人说在数据库领域,王飞鹏是当今最活跃、最富个性的技术领袖。看来,随着“舞动DB2”系列的陆续上市,今后还会给我贴上更多的标签。无论如何,我想有必要把我编写这个系列的使命感和推动力写出来,那么就先从我的经历谈起吧。
这需要将时光倒流10年,从9·11事件说起。那一年,我读大四,正逢大批海归学成归国。我与两位海归创立了宝华研究社,我们研究的题目不是反恐,而是在美国遭到重创之际,中国IT业如何夺得世界第一的伟大目标。不过,当时瘦得可以被风吹倒的我,没多久便意识到,所选的题目太过宏大,短期内难以实现。尽管没有成功,但是宝华研究社得以保留,这是我与志同道合之人探秘未来世界的第一次尝试。
后来在读研期间,我通读了Linux源代码,MySQL源代码,并且在实验室的电脑上反复操练。有意思的是,我的导师当时对我的评价是“七分正,三分邪,常做出情理之中,意料之外的事”。还好,他很欣赏我在开源软件使用上的一些想法,所以鼓励我组建“开源软件学习会”,从此如鱼得水。于是我开始了第二次尝试,也在探寻如何获得号召力,没想到在短短5周内,便聚集了30多位开源软件发烧友,一起切磋技术。做了这些还不够,我又开始组织几位冒尖的同学和会员尝试进行商业运作,这在学校引起了轰动。
“青涩”的团队成立了,一起开发电信增值业务。开始的时候,大家都建议开发测试完就收取开发服务费用,而我艰难地说服大家采取和电信服务开发商赢利分成的方式来合作。最后,大家发现这种分歧已经上升到世界观与商业眼光的层次上了。不过,大伙儿被我的坚定打动了,于是十几个“青瓜蛋子”硬着头皮跟着我走上了高风险、高收益的路。我们用3个月的时间完成了开发、测试和部署工作,随之也收获颇丰。上线后第一个月,分成8万;第二个月,分成19万;第三个月,分成31万。在赢利的分配上,我采用的方式很简单:平均分配。通过这件事,我曾总结过经验,也明白了些许道理:干大事必须要有过人的胸怀和胆识,处乱需不惊,遇事稳住神。特别重要的是,有时真理确实掌握在少数人手里。
毕业那一年,同学们都在忙着面试找工作,而我正被乔布斯在斯坦福的演讲“Stay hungry, stay foolish”而鼓动得热血沸腾。我的山西老乡李彦宏告诉年轻人要追求创新,也让我激动不已。我脑袋里的问号不停地翻滚,哪里才是创新的天堂呢?最终我被“蓝色巨人”的诱惑吸引去了。
我加入了IBM的DB2研发部门。那里着实是一所大学,提供了非常好的学习和工作环境。在研发实验室,除了可以和高素质的同事一起工作外,还能向加拿大的老专家学习第一手技术,提升技术素养。磨炼了一段时间,我在创新上迈出了人生的一小步:发表了数篇论文、获得了专利、出版了数据库系列著作。这些成绩让周围的朋友们眼花缭乱,不过,每当我看到同样出自山西小镇,独自闯荡大城市的李彦宏的成就,就激励我尝试在更广阔的平台上实现自己的价值。
30多年前,IBM研究人员E.F.Codd发表了一篇划时代的论文“关系数据库理论模型”,介绍了关系数据库理论和查询语言SQL。据说,Oracle董事长Larry Allison看完后,被其内容震惊,随后敏锐意识到在这个研究基础上可以开发商用软件系统,并立刻着手推出关系数据库产品。直到1985年,IBM才发布了关系数据库DB2,而Larry Allison那时已经成为千万富翁。这个故事对我从工程师到咨询顾问的转型影响很大。
IBM公司的咨询顾问大多数都能言善辩,这让还带有地方口音的我在加入IBM之初备感压力。有段时间我每天对着镜子苦练口才,不过那时,我还不敢想象自己真有一天能在成百上千人面前发表演讲。
成为咨询顾问之后,我发现当今的数据库市场格局已是Oracle和DB2双雄鼎立的局面,而且竞争越来越激烈。我坚信好钢应该被用在刀刃上。为了在与Oracle的竞争中取得突破,我整天飞来飞去,始终活跃在业务第一线。我写这段文字时,人还在成都,上一周我在杭州,下周我会在北京和IBM王云院士在BAO大会上与广大DB2用户见面。
“读万卷书,不如行万里路”,终于有一天,我明白了自己归结起来就是在做三件事:做实施、做咨询、做培训。
第一件事:做实施。我服务的客户大多都是关系国计民生的行业领军单位,项目牵涉范围广,难度大,工期紧。曾经在华东地区某电信公司的项目中,多个实施单位之间分歧严重,进度迟缓。IBM一个兄弟实施团队无力回天,铩羽而归。紧急关头,我被派去救火。到了现场我先着手理清问题的来龙去脉,随后说服客户和IBM合作伙伴确定新的实施方案。我带领的这支队伍,经历了3周的艰苦奋战,最后力挽狂澜,取得了圆满成功。这种类似的经历只是众多案例之一,当我停下脚步回眸一看,工作中留下的脚印在不断延伸:
华东某电信公司
华中某移动公司
中国某大型银行
中央某部委
华中某地铁公司
中国某大型钢铁公司
……
缘起
在IBM百年华诞这一年,有IT媒体给我贴上了多个标签:有人说王飞鹏是“DB2第一高手”,有人说在数据库领域,王飞鹏是当今最活跃、最富个性的技术领袖。看来,随着“舞动DB2”系列的陆续上市,今后还会给我贴上更多的标签。无论如何,我想有必要把我编写这个系列的使命感和推动力写出来,那么就先从我的经历谈起吧。
这需要将时光倒流10年,从9·11事件说起。那一年,我读大四,正逢大批海归学成归国。我与两位海归创立了宝华研究社,我们研究的题目不是反恐,而是在美国遭到重创之际,中国IT业如何夺得世界第一的伟大目标。不过,当时瘦得可以被风吹倒的我,没多久便意识到,所选的题目太过宏大,短期内难以实现。尽管没有成功,但是宝华研究社得以保留,这是我与志同道合之人探秘未来世界的第一次尝试。
后来在读研期间,我通读了Linux源代码,MySQL源代码,并且在实验室的电脑上反复操练。有意思的是,我的导师当时对我的评价是“七分正,三分邪,常做出情理之中,意料之外的事”。还好,他很欣赏我在开源软件使用上的一些想法,所以鼓励我组建“开源软件学习会”,从此如鱼得水。于是我开始了第二次尝试,也在探寻如何获得号召力,没想到在短短5周内,便聚集了30多位开源软件发烧友,一起切磋技术。做了这些还不够,我又开始组织几位冒尖的同学和会员尝试进行商业运作,这在学校引起了轰动。
“青涩”的团队成立了,一起开发电信增值业务。开始的时候,大家都建议开发测试完就收取开发服务费用,而我艰难地说服大家采取和电信服务开发商赢利分成的方式来合作。最后,大家发现这种分歧已经上升到世界观与商业眼光的层次上了。不过,大伙儿被我的坚定打动了,于是十几个“青瓜蛋子”硬着头皮跟着我走上了高风险、高收益的路。我们用3个月的时间完成了开发、测试和部署工作,随之也收获颇丰。上线后第一个月,分成8万;第二个月,分成19万;第三个月,分成31万。在赢利的分配上,我采用的方式很简单:平均分配。通过这件事,我曾总结过经验,也明白了些许道理:干大事必须要有过人的胸怀和胆识,处乱需不惊,遇事稳住神。特别重要的是,有时真理确实掌握在少数人手里。
毕业那一年,同学们都在忙着面试找工作,而我正被乔布斯在斯坦福的演讲“Stay hungry, stay foolish”而鼓动得热血沸腾。我的山西老乡李彦宏告诉年轻人要追求创新,也让我激动不已。我脑袋里的问号不停地翻滚,哪里才是创新的天堂呢?最终我被“蓝色巨人”的诱惑吸引去了。
我加入了IBM的DB2研发部门。那里着实是一所大学,提供了非常好的学习和工作环境。在研发实验室,除了可以和高素质的同事一起工作外,还能向加拿大的老专家学习第一手技术,提升技术素养。磨炼了一段时间,我在创新上迈出了人生的一小步:发表了数篇论文、获得了专利、出版了数据库系列著作。这些成绩让周围的朋友们眼花缭乱,不过,每当我看到同样出自山西小镇,独自闯荡大城市的李彦宏的成就,就激励我尝试在更广阔的平台上实现自己的价值。
30多年前,IBM研究人员E.F.Codd发表了一篇划时代的论文“关系数据库理论模型”,介绍了关系数据库理论和查询语言SQL。据说,Oracle董事长Larry Allison看完后,被其内容震惊,随后敏锐意识到在这个研究基础上可以开发商用软件系统,并立刻着手推出关系数据库产品。直到1985年,IBM才发布了关系数据库DB2,而Larry Allison那时已经成为千万富翁。这个故事对我从工程师到咨询顾问的转型影响很大。
IBM公司的咨询顾问大多数都能言善辩,这让还带有地方口音的我在加入IBM之初备感压力。有段时间我每天对着镜子苦练口才,不过那时,我还不敢想象自己真有一天能在成百上千人面前发表演讲。
成为咨询顾问之后,我发现当今的数据库市场格局已是Oracle和DB2双雄鼎立的局面,而且竞争越来越激烈。我坚信好钢应该被用在刀刃上。为了在与Oracle的竞争中取得突破,我整天飞来飞去,始终活跃在业务第一线。我写这段文字时,人还在成都,上一周我在杭州,下周我会在北京和IBM王云院士在BAO大会上与广大DB2用户见面。
“读万卷书,不如行万里路”,终于有一天,我明白了自己归结起来就是在做三件事:做实施、做咨询、做培训。
第一件事:做实施。我服务的客户大多都是关系国计民生的行业领军单位,项目牵涉范围广,难度大,工期紧。曾经在华东地区某电信公司的项目中,多个实施单位之间分歧严重,进度迟缓。IBM一个兄弟实施团队无力回天,铩羽而归。紧急关头,我被派去救火。到了现场我先着手理清问题的来龙去脉,随后说服客户和IBM合作伙伴确定新的实施方案。我带领的这支队伍,经历了3周的艰苦奋战,最后力挽狂澜,取得了圆满成功。这种类似的经历只是众多案例之一,当我停下脚步回眸一看,工作中留下的脚印在不断延伸:
华东某电信公司
华中某移动公司
中国某大型银行
中央某部委
华中某地铁公司
中国某大型钢铁公司
……
序言回到顶部↑
序 一
Be prepared to change everything about itself except those beliefs.
当IBM董事长Sam Palmisano说到这句话时,他正站在庆祝清华大学百年华诞的演讲台上,与莘莘学子分享同样正值百岁生日的IBM是如何通过不断的改变来塑造一个伟大的公司的。
从制表机、打字机,到磁盘驱动器、内存芯片、自动取款机,再到大型机、个人电脑,直到今年推出的惊世之作——“沃森”计算机系统,每次改变都使信息技术有划时代的飞跃。
作为IBM最为重要的数据管理软件,DB2本身也在不断地改变着。自DB2 V9.7开始,DB2开始支持Oracle兼容特性,这使得Oracle数据库的迁移周期大为缩减,迁移成本大为降低。为了适应市场需要,2011年5月,IBM正式在中国成立了数据库迁移咨询服务中心(IBM Database Migration Consulting Service Center),其使命是为客户提供安全、高效的迁移服务。在今年第一季度,全球就有210例客户将自身的Oracle数据库成功迁移到DB2上,涉及金融、电信、政府、能源、烟草等行业。其中一个典型案例是,全球最大的饮料生产商可口可乐公司告别Oracle并转而使用DB2,从而成功使得其ERP应用获得更高性能,软硬件成本显著降低,企业竞争力明显提高。
本书完美诠释了从Oracle到DB2开发的最佳实践,作者团队由来自IBM数据库迁移咨询服务中心的资深专家组成,具有丰富的从Oracle向DB2迁移的实施经验,他们的书一定能带领广大的读者实现华丽的从容转身。
在大洋彼岸,Luis A. Lamassonne,105岁的前IBM员工,在对媒体描述他是如何为这家伟大的公司奋斗了38年的时候,他说:“是的,改变使这里的一切皆有可能,这就是IBM。”
IBM中国开发中心信息管理产品开发部
总经理 朱辉
2011年10月9日写于北京
序 二
IBM百年华诞,在2011年夺目九界,璀璨全球。创新,这是IBM能屹立于强手如林的科技界的关键,使得她能够适应科技时代发展的需要,不断创新求变,从而把握时代的脉搏,解决今天及未来企业遇到或可能遇到的重大挑战。
进入21世纪,IBM与其众多对手们不约而同地投入到了信息时代的竞争。随着信息技术的迅猛发展,作为其核心组成部分的数据之战已成为21世纪“竞争”的新内涵,而作为承载、处理和加工这些数据的数据库软件行业就不可避免地成为主战场。
为了满足客户各种需求,大家竞争的对象是极富生命力的数据。在数据的整个生命历程中,它会经历设计、开发、部署、运营、优化和治理的不同阶段。这不是一次性的过程,而是通过迭代式的周期,以发挥数据更大的价值。当任何一家企业拥有了对数据强大的管控和支配后,就会在21世纪数据之战中立于不败地位,甚至引领信息时代的发展。
IBM 正在着手实现一个战略计划,提供一个集成的模块化数据管理环境,帮助企业更高效、准确地管理整个数据生命周期(从需求到报废)。我们将这个过程称为“集成数据管理”,管理数据生命周期的每个环节,并能够支持各种主流厂商提供的数据管理技术,包括DB2、Informix、Oracle等。
本书中提到的IBM Data Studio,就是应运而生的这样一个工具集,它除了提供对数据库基本的管理功能外,还为数据库应用开发者提供了强大的跨平台的应用开发能力,无论你是DB2爱好者,还是Oracle的粉丝,都会从中获益。IBM Data Studio最大的优势就在于对DB2数据库全面的支持,能够及时地反映并紧跟DB2数据库的发展和更新,同时提供对PL/SQL Package开发的支持。
本书的作者都有非常丰富的数据库管理和应用开发经验,这使本书具有极佳的实践性和可操作性,相信它能为广大的数据库应用开发者提供前所未有的帮助。
IBM中国开发中心信息管理产品开发部
资深经理 孙冰江
Be prepared to change everything about itself except those beliefs.
当IBM董事长Sam Palmisano说到这句话时,他正站在庆祝清华大学百年华诞的演讲台上,与莘莘学子分享同样正值百岁生日的IBM是如何通过不断的改变来塑造一个伟大的公司的。
从制表机、打字机,到磁盘驱动器、内存芯片、自动取款机,再到大型机、个人电脑,直到今年推出的惊世之作——“沃森”计算机系统,每次改变都使信息技术有划时代的飞跃。
作为IBM最为重要的数据管理软件,DB2本身也在不断地改变着。自DB2 V9.7开始,DB2开始支持Oracle兼容特性,这使得Oracle数据库的迁移周期大为缩减,迁移成本大为降低。为了适应市场需要,2011年5月,IBM正式在中国成立了数据库迁移咨询服务中心(IBM Database Migration Consulting Service Center),其使命是为客户提供安全、高效的迁移服务。在今年第一季度,全球就有210例客户将自身的Oracle数据库成功迁移到DB2上,涉及金融、电信、政府、能源、烟草等行业。其中一个典型案例是,全球最大的饮料生产商可口可乐公司告别Oracle并转而使用DB2,从而成功使得其ERP应用获得更高性能,软硬件成本显著降低,企业竞争力明显提高。
本书完美诠释了从Oracle到DB2开发的最佳实践,作者团队由来自IBM数据库迁移咨询服务中心的资深专家组成,具有丰富的从Oracle向DB2迁移的实施经验,他们的书一定能带领广大的读者实现华丽的从容转身。
在大洋彼岸,Luis A. Lamassonne,105岁的前IBM员工,在对媒体描述他是如何为这家伟大的公司奋斗了38年的时候,他说:“是的,改变使这里的一切皆有可能,这就是IBM。”
IBM中国开发中心信息管理产品开发部
总经理 朱辉
2011年10月9日写于北京
序 二
IBM百年华诞,在2011年夺目九界,璀璨全球。创新,这是IBM能屹立于强手如林的科技界的关键,使得她能够适应科技时代发展的需要,不断创新求变,从而把握时代的脉搏,解决今天及未来企业遇到或可能遇到的重大挑战。
进入21世纪,IBM与其众多对手们不约而同地投入到了信息时代的竞争。随着信息技术的迅猛发展,作为其核心组成部分的数据之战已成为21世纪“竞争”的新内涵,而作为承载、处理和加工这些数据的数据库软件行业就不可避免地成为主战场。
为了满足客户各种需求,大家竞争的对象是极富生命力的数据。在数据的整个生命历程中,它会经历设计、开发、部署、运营、优化和治理的不同阶段。这不是一次性的过程,而是通过迭代式的周期,以发挥数据更大的价值。当任何一家企业拥有了对数据强大的管控和支配后,就会在21世纪数据之战中立于不败地位,甚至引领信息时代的发展。
IBM 正在着手实现一个战略计划,提供一个集成的模块化数据管理环境,帮助企业更高效、准确地管理整个数据生命周期(从需求到报废)。我们将这个过程称为“集成数据管理”,管理数据生命周期的每个环节,并能够支持各种主流厂商提供的数据管理技术,包括DB2、Informix、Oracle等。
本书中提到的IBM Data Studio,就是应运而生的这样一个工具集,它除了提供对数据库基本的管理功能外,还为数据库应用开发者提供了强大的跨平台的应用开发能力,无论你是DB2爱好者,还是Oracle的粉丝,都会从中获益。IBM Data Studio最大的优势就在于对DB2数据库全面的支持,能够及时地反映并紧跟DB2数据库的发展和更新,同时提供对PL/SQL Package开发的支持。
本书的作者都有非常丰富的数据库管理和应用开发经验,这使本书具有极佳的实践性和可操作性,相信它能为广大的数据库应用开发者提供前所未有的帮助。
IBM中国开发中心信息管理产品开发部
资深经理 孙冰江
媒体评论回到顶部↑
本书完美诠释了从Oracle到DB2开发的最佳实践,作者团队具有丰富的从Oracle向DB2迁移实施经验,他们的书一定能带领广大的读者实现华丽的从容转身。
——IBM中国开发中心信息管理产品开发部 总经理 朱辉
本书的作者都有非常丰富的数据库管理和应用开发经验,使得本书具有极佳的实践性和可操作性,相信能为广大的数据库应用开发者提供前所未有的帮助。
——IBM中国开发中心信息管理产品开发部 资深经理 孙冰江
拜读本书后,我感叹作者“看问题眼光准、撰技术功底深、真功夫下得狠”,也为读者能获如此宝鉴而欣喜若狂,学习起来更可以说是“朝读此书日行千里,暮执本卷夜过八河”。对于广大读者来讲,在本书里大可畅游其中,揣摩知识技巧,学习品味技术人生。
——中国工商银行科技部 高级顾问 李伟
——IBM中国开发中心信息管理产品开发部 总经理 朱辉
本书的作者都有非常丰富的数据库管理和应用开发经验,使得本书具有极佳的实践性和可操作性,相信能为广大的数据库应用开发者提供前所未有的帮助。
——IBM中国开发中心信息管理产品开发部 资深经理 孙冰江
拜读本书后,我感叹作者“看问题眼光准、撰技术功底深、真功夫下得狠”,也为读者能获如此宝鉴而欣喜若狂,学习起来更可以说是“朝读此书日行千里,暮执本卷夜过八河”。对于广大读者来讲,在本书里大可畅游其中,揣摩知识技巧,学习品味技术人生。
——中国工商银行科技部 高级顾问 李伟







点击看大图







加载中...

