楼主: 王飞鹏2011

话题讨论:如何找到DB2高效学习捷径

[复制链接]
论坛徽章:
10
2012新春纪念徽章
日期:2012-01-04 11:57:56马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14优秀写手
日期:2013-12-18 09:29:08版主1段
日期:2013-06-07 02:21:02现任管理团队成员
日期:2013-06-06 02:21:02ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00马上加薪
日期:2014-02-19 11:55:14
31#
 楼主| 发表于 2012-5-4 10:39 | 只看该作者
本帖最后由 王飞鹏2011 于 2013-9-21 21:52 编辑
jiangnanbuyicn 发表于 2012-5-3 20:58
入门级水平,公司原来是用oracle的,后来和oracle闹翻了,就转到db2上,知识主要来自于四个方面吧:1、书 ...

hi,jiangnanbuyicn,你讲得很不错!

我觉得,现在DB2的书籍远远不够,远远不能满足DB2学习、应用者的需求。在这方面,与Oracle的书籍形势相比,确实有一段长路要走。对作者而言,写书是苦差事,大有寒彻骨的感觉,我也希望读者能对作者更多的鼓励与支持,能对出版物有更多的期许与理解,这样才能更加便捷于DB2学习者,也使我们这个技术领域有了更多的参与者。

使用道具 举报

回复
论坛徽章:
99
凯迪拉克
日期:2013-10-08 15:55:12凯迪拉克
日期:2013-12-27 09:30:49奔驰
日期:2014-02-15 09:04:10雪佛兰
日期:2014-02-18 15:33:09马上有对象
日期:2014-02-18 16:44:082014年新春福章
日期:2014-02-18 17:30:42马上加薪
日期:2014-02-18 17:20:352014年新春福章
日期:2014-02-18 18:15:17马上加薪
日期:2014-03-10 09:17:33问答徽章
日期:2014-02-21 08:42:42
32#
发表于 2012-5-4 11:17 | 只看该作者
沒接觸DB2,一直都在oracle上面翻滾

使用道具 举报

回复
论坛徽章:
5
ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41迷宫蛋
日期:2012-04-01 20:29:44奥运会纪念徽章:铁人三项
日期:2012-06-29 09:09:19咸鸭蛋
日期:2013-01-31 18:34:022013年新春福章
日期:2013-02-25 14:51:24
33#
发表于 2012-5-4 12:48 | 只看该作者
谢谢王老师的答复,我们曾经请过徐老师给我们做过培训,应该说确实有所裨益,如果有机会的话,我会敦请单位再请王老师、徐老师这样的专家给我们进行培训。曾经听过一位比较牛的哥们谈及sybase、Mysql、oracle及db2的差异时说过:万物一理。在实践和中理论学习中也隐约感觉到如此,这几种数据库的原理有很多类似之处,没有本质不同,只是实现有所差异,这也是适应不同行业、不同用户所必须的。个人希望IBM的推广策略还是更加开放,让高手走入民间,同时技术的通用性更强。

使用道具 举报

回复
论坛徽章:
41
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:26紫蛋头
日期:2012-11-22 10:14:302013年新春福章
日期:2013-02-25 14:51:24鲜花蛋
日期:2013-07-09 19:31:16本田
日期:2013-11-16 13:09:52马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14
34#
发表于 2012-5-4 14:54 | 只看该作者
王飞鹏2011 发表于 2012-5-4 10:39
hi,jiangnanbuyicn,你讲得很不错!

说起书籍阅读,我想起个笑场。 在今年的数据库技术大会DB2专场里 ...

其实感觉DB2不是书籍太少了,书很多,但没几本能够深入DB2的原理的,都是浮于浅层,可能和DB2的技术保守有关吧

使用道具 举报

回复
论坛徽章:
57
SQL极客
日期:2013-12-09 14:13:35秀才
日期:2016-01-21 13:42:39秀才
日期:2016-01-13 12:14:26SQL大赛参与纪念
日期:2016-01-13 10:32:19SQL数据库编程大师
日期:2016-01-13 10:30:43秀才
日期:2015-12-14 14:47:54秀才
日期:2015-10-19 15:50:392015年新春福章
日期:2015-03-06 11:58:18懒羊羊
日期:2015-03-04 14:52:11优秀写手
日期:2014-11-08 06:00:14
35#
发表于 2012-5-4 14:54 | 只看该作者
菜鸟级,现在正在看版主的书籍成长。

使用道具 举报

回复
论坛徽章:
1
鲜花蛋
日期:2012-06-27 14:29:12
36#
发表于 2012-5-4 15:25 | 只看该作者
是入门级。

扫盲阶段,是找的db2文档学的,其实只要肯动手上机,这关还是不难的。当然,我也是对oracle比较熟悉,在学db2过了扫盲阶段,我就看了楼主的那本与oracle比较的书,前半本对我还是很有用的。感悟是,搞两种数据库的话,如果在学第二种数据库时,如果遇到学第一种数据库时同样的问题时,感觉挫折感比较强。我们单位遇到一般的DB2问题时,有老员工可以解决。我想在这里问一下,在索引方面oracle和db2的处理方式上有啥区别? 我们在考虑索引问题时,至少是我,呵呵,思路还是oracle的那套的。

使用道具 举报

回复
论坛徽章:
10
2012新春纪念徽章
日期:2012-01-04 11:57:56马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14优秀写手
日期:2013-12-18 09:29:08版主1段
日期:2013-06-07 02:21:02现任管理团队成员
日期:2013-06-06 02:21:02ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00马上加薪
日期:2014-02-19 11:55:14
37#
 楼主| 发表于 2012-5-4 15:41 | 只看该作者
fangjinhuoche 发表于 2012-5-4 15:25
是入门级。

扫盲阶段,是找的db2文档学的,其实只要肯动手上机,这关还是不难的。当然,我也是对oracle比 ...

“如果在学第二种数据库时,如果遇到学第一种数据库时同样的问题时,感觉挫折感比较强。”  呵呵,我相信有不少人会有同感。

至于你说的索引问题,其实Oracle与DB2考虑索引上区别不大。索引,就可以看作是一本书的目录,是提高数据访问效率的最重要的手段之一。Oracle数据库中大部分索引都可以直接部署在DB2上,用不着修改。至于需要注意的地方以及区别,有几个方面。

包含字段索引:Oracle数据库不支持这种索引,这是DB2数据库的一个重要特性:允许开发人员在创建唯一索引的时候,将其他字段也包含进来。如果查询涉及的字段都在包含字段中的话,使用包含字段索引能够提升数据访问的性能。这是由于所包含进来的字段和索引存储在一起,DB2将不再需要从数据页中获取数据,而可以直接从索引页中取出所包含字段的数据。

聚集索引:尽管Oracle和DB2都支持聚集索引,但意义是不同的。在Oracle中,聚集索引的意思是建在一个聚集或者表分区(Table Partitioning)上的索引。在DB2中,如果在目标表上创建索引的时候使用了聚集选项,那么意味着该目标表会对数据按照索引的顺序聚集。换句话说,该目标表中的数据按照和索引相同的顺序重新组织了数据。

基于函数的索引:这个比较有趣。对于基于函数的索引,Oracle和DB2都提供了支持,只是具体实现上有所不同。在实现上,Oracle计算函数或者表达式的值,随后将最终结果存储在索引中。DB2创建计算列用来存放函数或表达式产生的结果,并且为该列创建索引。

表分区(Table Partitioning)索引:表分区按照一个或多个字段将数据分布到多个表空间上。事实上,Oracle和DB2都支持在表分区上创建分区索引或非分区索引,或者是两者同时建立。


至于MDC块索引,这是DB2的特点。MDC块索引就是为每个块建立索引,这带来两个优点:
第一,MDC 块索引意味着需要的 RID 索引更少,这使得用于索引的存储空间减少了。
第二,MDC 块索引对于查询是完全透明的。这是由于新记录插在MDC表中具有相同值的记录附近的位置,所以无需运行REORG实用程序,数据仍然是聚合的,这使得可以通过块索引总是能定位到记录所在的物理块。


位图索引:Oracle支持位图索引,适用于具有很少键值的索引,通常在数据仓库中使用较多。但在DB2中,位图索引是不需要的。当DB2执行某些查询时,DB2优化器能够动态地创建位图索引,无需开发人员在应用中定义。

使用道具 举报

回复
论坛徽章:
0
38#
发表于 2012-5-4 17:30 | 只看该作者
王飞鹏2011 发表于 2012-5-3 16:37
之前熟练运用Oracle,后来再学DB2,这种情况与一开始接触数据库就是DB2,这两者比起来,哪种条件学习DB2更 ...

以前不是全职的DBA,凭着个人兴趣摸索,对这些数据库了解的也不是很深入,只是头痛医头,脚痛医脚,现在做了全职的DBA,感觉自己离专业的DBA还很远,也想把db2,oracle(公司都用)系统的研究一下,想听听王老师的意见,怎么快速掌握这两种数据库!

使用道具 举报

回复
论坛徽章:
124
生肖徽章:马
日期:2007-09-26 12:36:24生肖徽章:马
日期:2007-09-26 17:03:45生肖徽章:马
日期:2007-09-26 17:03:35生肖徽章:马
日期:2007-09-26 17:02:38生肖徽章:马
日期:2007-09-26 17:02:07生肖徽章:马
日期:2007-09-26 17:02:01生肖徽章:马
日期:2007-09-26 17:02:00生肖徽章:马
日期:2007-09-26 17:01:53生肖徽章:马
日期:2007-09-26 12:38:07生肖徽章:马
日期:2007-09-26 12:37:55
39#
发表于 2012-5-4 21:32 | 只看该作者
3年前给一朋友公司做过一次DB2的恢复演练,那个版本够老。
当时自己在家装了个db2 8.2 for windows,
下班后回家对着网上的文档搞了几把,
不小心还恢复成功了呢。

Oracle做的比较多,但DB2还是很少玩,最近也看了一些书。
在找感觉中。

使用道具 举报

回复
论坛徽章:
124
生肖徽章:马
日期:2007-09-26 12:36:24生肖徽章:马
日期:2007-09-26 17:03:45生肖徽章:马
日期:2007-09-26 17:03:35生肖徽章:马
日期:2007-09-26 17:02:38生肖徽章:马
日期:2007-09-26 17:02:07生肖徽章:马
日期:2007-09-26 17:02:01生肖徽章:马
日期:2007-09-26 17:02:00生肖徽章:马
日期:2007-09-26 17:01:53生肖徽章:马
日期:2007-09-26 12:38:07生肖徽章:马
日期:2007-09-26 12:37:55
40#
发表于 2012-5-4 21:34 | 只看该作者
多看,也要多动手,

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表