网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 数据库 > 商品详情

舞动DB2系列:从Oracle到DB2开发—从容转身(预订中,估价)

分享到:
舞动DB2系列:从Oracle到DB2开发—从容转身(预订中,估价)

最 低 价:¥47.60

定 价:¥69.00

作 者:王飞鹏

出 版 社:电子工业出版社

出版时间:2011 年12月

I S B N:9787121149405

商品详情

编辑推荐

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资深顾问,国内首屈一指的数据库开发、维护、优化和架构专家。曾为电信、银行、中央部委、中国高铁等大型数据库项目做出了重要贡献。发表数据库论文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开发者遇到db223
2.1 db2易容术:向oracle兼容24
.2.2 数据库对象:db2 vs oracle27
2.2.1 临时表:db2更胜一筹27
2.2.2 索引:难分伯仲29
2.2.3 视图:势均力敌33
2.2.4 约束:oracle依灵活棋高一着34
2.2.5 序列:db2凭细腻一展威风35
2.2.6 分区特性:db2更有妙招36
2.2.7 数据库联邦:db2支持的数据源以多居上40
2.2.8 数据字典视图:oracle借方便傲视对手42
2.3 你必须知道的:db2命令行工具43
2.3.1 db2 clp44
2.3.2 db2 clpplus45
2.4 从oracle迁移到db247
2.4.1 迁移工具:meet和idmt48
2.4.2 迁移计划51
2.4.3 迁移步骤53
2.4.4 风险控制53
2.5 精彩絮言:真功夫54
2.6 小结55
第3章 db2应用开发工具大观56
3.1 全能选手,ibm optim data studio57
3.1.1 data studio亮相58
3.1.2 版本一比高低59
3.1.3 一切从“连接”开始60
3.1.4 详解数据库管理功能62
3.1.5 编写脚本,地主老爷的碗——难端65
3.1.6 玩转存储过程和udf70
3.1.7 data studio评分73
3.2 超级大管家,toad74
3.2.1 初识toad for db274
3.2.2 toad起步,从“连接”开始75
3.2.3 数据库管家的管理功能76
3.2.4 轻车熟路的sql脚本78
3.2.5 存储过程靠“向导”79
3.2.6 toad评分83
3.3 部落酋长,microsoft visual studio83
3.3.1 双剑合璧,visual studio + ibm数据库插件84
3.3.2 db2“瘦”管理85
3.3.3 开发存储过程和udf87
3.3.4 大展身手,开发客户端应用90
3.3.5 visual studio评分90
3.4 精彩絮言:从未离开的一种生活——选择91
3.5 小结92
第4章 sql pl开发db2服务器端应用94
4.1 我看服务器端应用开发95
4.1.1 离db2引擎越近的代码跑得越快95
4.1.2 从内到外的改变96
4.1.3 久经考验的sql pl97
4.2 数据类型:db2 vs oracle98
4.2.1 基本的数据类型大比拼98
4.2.2 变量声明与赋值100
4.2.3 oracle的%type属性?你有我也有102
4.2.4 行类型,不就是oracle的记录类型吗105
4.2.5 数组,居家旅行必备107
4.2.6 关联数组109
4.3 sql pl与存储过程111
4.3.1 解剖sql pl存储过程111
4.3.2 复合语句,oracle俗称“块”114
4.3.3 条件分支中的if和case116
4.3.4 四种循环与跳转117
4.3.5 让游标和结果集为你工作121
4.3.6 无所不能的游标变量127
4.3.7 动态sql vs静态sql130
4.3.8 条件处理,让你的程序更健壮134
4.4 sql pl函数与触发器138
4.4.1 内联sql pl与编译型sql pl138
4.4.2 udf的本来面目139
4.4.3 编译型sql pl函数143
4.4.3 触发器的是是非非144
4.5 高级主题探讨148
4.5.1 db2的模块vs oracle的程序包148
4.5.2 存储过程的递归152
4.5.3 purexml,不一样的编程体验155
4.5.4 洞悉权限管理,为安全而努力159
4.5.5 存储过程性能优化的五条黄金法则162
4.6 精彩絮言:一游香江解难题167
4.7 小结168
第5章 pl/sql开发db2服务器端应用170
5.1 pl/sql, 从oracle到db2“从容转身”的支点171
5.1.1 兼容oracle,支持pl/sql,这是一场革命171
5.1.2 在db2中玩oracle的pl/sql?你的地盘你做主171
5.1.3 不要忘了设置db2的oracle兼容性172
5.1.4 应用开发场景一瞥:某大型电子商务系统173
5.2 用类型精确控制你的数据175
5.2.1 兼容oracle——从数据类型开始175
5.2.2 变量声明与赋值语句177
5.2.3 oracle的类型隐式转换,是方便还是隐患179
5.2.4 %type属性——类型控制的最佳武器180
5.2.5 用%rowtype属性更进一步181
5.2.6 甚至可以自定义记录类型183
5.2.7 用数组类型组织你的数据184
5.2.8 强大的关联数组186
5.3 从基本语句看真功夫187
5.3.1 块与匿名块187
5.3.2 null语句的妙用188
5.3.3 oracle特有的sql?这一说法已成历史189
5.3.4 bulk实现批处理,很好很强大190
5.3.5 用returning into捕获增删改的值191
5.3.6 sql属性告诉你sql语句的影响力192
5.3.7 动态sql语句的是与非193
5.4 老话新谈——程序流程控制197
5.4.1 用if和case语句处理分支197
5.4.2 你喜欢用哪一种循环199
5.4.3 必不可少的异常处理202
5.5 掌握游标,才掌握了数据库编程206
5.5.1 按部就班的静态游标206
5.5.2 无所不能的游标变量209
5.6 完整而独立的例程世界213
5.6.1 再回头看存储过程213
5.6.2 用户自定义函数的真实面目215
5.6.3 开发pl/sql触发器,当心216
5.7 “包”,容一切219
5.7.1 接口与实现分离的编程原则219
5.7.2 程序包,容纳所有的接口声明219
5.7.3 程序包主体,容纳全部实现细节220
5.7.4 程序包的权限管理和引用222
5.7.5 全面支持oracle的内置程序包223
5.8 精彩絮言:候鸟小谈224
5.9 小结225
第6章 java存储过程226
6.1 db2中java存储过程227
6.1.1 左手java,右手sql227
6.1.2 选择jdbc还是sqlj228
6.1.3 java开发环境,不要设置错229
6.1.4 应用开发场景一瞥:某大型电子商务系统230
6.2 细说jdbc存储过程232
6.2.1 开发jdbc存储过程的从容五步曲232
6.2.2 趁热打铁讲安全控制238
6.2.3 一个存储过程,一个java方法240
6.2.4 输出型参数与返回结果集241
6.2.5 jdbc编程中的三驾马车243
6.2.6 ibm特有的存储过程编程接口245
6.2.7 强大的java用户自定义函数247
6.2.8 示例:jdbc存储过程实现订单处理254
6.3 畅聊sqlj存储过程258
6.3.1 sqlj到底是什么258
6.3.2 开发sqlj存储过程:从五步到七步260
6.3.3 安全机制是sqlj存储过程的杀手锏264
6.3.4 sqlj的魅力也来自简单265
6.3.5 sqlj的三驾新马车266
6.3.6 示例:用sqlj存储过程实现订单处理269
6.3.7 db2中jar文件的管理271
6.4 java过程的“无毒”处理和“无邪”调试272
6.4.1 消灭错误,世界清静了272
6.4.2 调试java存储过程很难吗274
6.5 精彩絮言:“蚝”情万丈278
6.6 小结279
第7章 java ee平台下开发db2280
7.1 db2和java ee281
7.1.1 从j2ee到java ee281
7.1.2 准备java数据库开发环境282
7.2 与jdbc共舞284
7.2.1 数据库连接从drivermanager开始285
7.2.2 更加弹性的datasource288
7.2.3 选择连接池,拒绝手忙脚乱290
7.2.4 三招玩转jdbc291
7.2.5 最简单的statement293
7.2.6 有备而来,使用“preparedstatement”295
7.2.7 专为存储过程而来,callablestatement296
7.2.8 大数据蕴含大智慧,lob和xml299
7.2.9 有条不紊的事务处理301
7.2.10 管理异常和警告,让程序更完善302
7.3 sqlj编写数据库应用304
7.3.1 连接数据库,sqlj自有一套304
7.3.2 不一样的体验,sqlj执行sql语句306
7.3.3 忙前忙后的iterator307
7.3.4 iterator升级版,scrollable和updatable309
7.3.5 双剑合璧,攻克存储过程313
7.3.6 sqlj中的事务315
7.3.7 从容应对大数据316
7.3.8 轻松应对异常和警告317
7.3.9 sqlj与jdbc,鱼和熊掌可以兼得318
7.4 数据库编程中的快餐文化,持久化技术319
7.4.1 o/r mapping,从表到对象319
7.4.2 hibernate从配置文件开始320
7.4.3 将表“对象化”321
7.4.4 o/r mapping的精髓,一切尽在映射中322
7.4.5 漫游数据只需两步323
7.5 java程序从oracle迁到db2,easy到流泪啊325
7.5.1 第一步,修改数据库连接326
7.5.2 第二步,修改参数类型326
7.5.3 第三步,修改不兼容的sql语句327
7.6 精彩絮言:川情似火贯天地,锦味胜椒辛古今327
7.7 小结328
第8章 .net平台下开发db2应用程序330
8.1 扑朔迷离的.net331
8.1.1 通向数据库的统一接口 ado.net332
8.1.2 轻松转身db2,oracle开发者一点通333
8.1.3 融会贯通.net开发语言334
8.2 揭开db2 .net开发的神秘面纱335
8.2.1 db2 vs oracle,data provider大比拼336
8.2.2 数据库连接如何做得更好338
8.2.3 增删改查,撑起业务流程342
8.2.4 畅游结果集,dataset和dataadapter346
8.2.5 玩转存储过程351
8.2.6 轻松完成事务管理355
8.2.7 玩转大对象356
8.2.8 新事物有新方法,处理xml数据360
8.3 想说爱你不容易,ole db和odbc for .net363
8.3.1 似曾相识的数据库连接363
8.3.2 大同小异的数据库操作365
8.3.3 ole db.net的禁区365
8.3.4 odbc.net的禁区366
8.3.5 如何选择data provider367
8.4 visual studio快速开发db2应用程序368
8.4.1 三招拿下应用开发368
8.4.2 黄金组合搞定数据获取373
8.4.3 从容地操纵数据374
8.5 精彩絮言:从容转身,第二弹378
8.6 小结379
附录a sql pl与pl/sql比较380
附录b 缩略语释义395
后记403
参考文献405

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...