原创精品:DB2基础、DB2逻辑设计、DB2SQL 性能、数据仓库基础

正在加载中...

试读已结束

继续阅读请 5 金币购买后下载

立即下载

资料简介:
本次课程主要包括四个方面:DB2基础、DB2逻辑设计、DB2 SQL性能、数据仓库基础。讲述了长期积累的数据库开发和设计知识,以及数据仓库知识,也有经济资本计算引擎开发等实战经验的分享。
      本课程预计每周二更新。 附件是部分课程资料,课程资料尚在完善中,之后会陆续发给大家。
加Jimmy为好友:http://www.db2china.net/home/invite.php?u=27477&c=a17fd75e3e3204bf


      课程目标:
      1、了解DB2数据库的常见对象与存储对象,深入理解缓冲池和表空间的原理,并掌握表空间和缓冲池的设计;
      2、掌握第三范式原理,并能够在将来的设计中使用;
      3、掌握索引的原理,并且在调优中能够灵活运用;
      4、掌握DB2数据库常用特性表分区、MDC、MQT、DPF,并能够选择性的在数据仓库项目中使用;
      5、了解数据量对SQL性能的影响,掌握常见SQL的性能因素,并指导日常工作;
      6、了解常见数据仓库的概念和设计。

      《DB2基础》
      本文介绍DB2的常见数据库对象,以及存储对象。考虑到IO性能对于数据库性能至关重要,所以跟一般的基础教程不同,本文着重讲述缓冲池和表空间的原理和最优设计方案。
本文有助于大家更好的理解DB2数据库的组成以及数据存储机制。
      1、DB2数据库基本概念:简单介绍了实例、数据库、节点组、表、视图、索引、模式、系统目录表等DB2数据库对象,以及表空间、容器和缓冲池等存储对象。以期对DB2数据库的结构组成与存储组成有一个大体了解。
      2、表空间存储:介绍了AIX系统的存储管理,裸设备和文件系统的区别,系统管理表空间和数据库管理表空间两种表空间类型的比较和选择,以及创建数据库、表空间语句的参考。
      3、缓冲池和表空间:本节介绍缓冲池和表空间的原理和最优设计方案。让大家深入理解表空间和缓冲池的工作机制,有助于更好的指导数据库的设计和开发。


      《DB2逻辑设计》
      本文介绍了DB2数据库逻辑设计时需要考虑的几个方面:表结构设计、索引设计以及常用DB2特性(表分区、MDC、MQT、DPF)的选取和设计要点。通过学习,可以指导数据仓库类项目在概要设计、详细设计、开发等阶段进行更好的性能方面的考察和设计。
      1、表结构设计:基于第三范式的表结构设计,通常是最优的,但是数据仓库中反规范化也是非常重要的。本节首先介绍第三范式,然后介绍了数据仓库中的反规范化设计,最后讲解了在DB2中建表时的一些可选参数。
      2、索引:索引是数据库开发人员最重要的优化手段。本节用大量的篇幅介绍索引,其中加入了长期从事数据库开发的独到见解,相信会对你有很大的帮助。
      3、表分区:采用表分区是大表优化的重要手段之一。本节介绍了DB2的表分区特性,以及他的优缺点,让大家在实际中能够更好的使用表分区。
      4、MDC:多维聚簇也是DB2数据库大表优化的重要特性。他允许数据按照指定的维度按块存取,提高数据存取性能。本节介绍MDC特性的原理与最优设计方案。
      5、MQT:物化查询表是OLAP系统复杂查询的重要优化手段。本节介绍MQT的原理、适用范围。
6、DPF:数据分区是在OLAP系统中广泛使用的DB2特性。他允许数据按照分区键分布到多个节点,提供了数据库的扩展。本节介绍DPF特性的原理与最优设计方案。

      《DB2 SQL性能与实战》
      本文介绍了数据量对多种不同SQL性能的影响程度,以及如何在设计层面规避数据的增长对SQL性能的严重影响。重点讲解了常见SQL写法的性能关系,避免糟糕的SQL。同时融入了在经济资本计算引擎开发中的实战经历,对DPF架构下的开发有很大的借鉴意义。
      1、数据量与SQL性能:数据量的增长对不同SQL的性能影响是不一样的,所以我们要按照数据量的增长对性能的影响程度来分类和识别SQL,在设计和开发阶段就定位和优化,避免随着系统的运行而性能下降。
      2、如何保证SQL语句的执行效率:良好的物理存储和准确的统计信息是SQL执行效率的保障。本节介绍那些操作会造成良好的物理存储结构遭到破坏,以及如何收集数据的统计信息。
      3、SQL优化指引:制定SQL的书写规则,并有效地执行,能够很大程度上避免糟糕的SQL。
      4、经济资本计算引擎开发实战介绍:JAVA中的数据处理和存储过程中有什么不同,DPF下如何编写SQL才是最优的?


      《数据仓库基础》
      本文介绍了数据仓库的基本概念以及主流数据仓库的构建过程与层次结构。
      1、数据仓库基本概念
      2、数据库和数据仓库
      3、构建数据仓库
      4、数据仓库层次结构
      5、数据仓库实例

      大家在学习过程中有任何问题都可以跟帖回复,我会利用空余时间为大家一一解答,大家共同探讨,共同进步!

      点击下载:
12月3日更新部分:


12月10日更新部分:

12月17日更新部分:

12月24日更新部分:

12月31日更新部分:

2014年1月22日更新部分:
2013-12-02
页数20
浏览273225
下载738

已下载用户的评价7.98分

您还未下载该资料,不能发表评价;
查看我的 待评价资源
dailq500dailq500软件开发工程师银行2016-10-20
有用
不错,谢谢
zhangyizhangyi系统工程师inspur2016-05-09
没用
支持
limx7419limx7419软件开发工程师信息2016-05-08
没用
谢谢分享
zhaoxiao12359zhaoxiao12359数据库管理员农商银行2016-05-06
没用
谢谢
zhaoxiao12359zhaoxiao12359数据库管理员农商银行2016-05-06
没用
谢谢
xu5762173xu5762173数据库管理员Ess2016-04-24
没用
支持
colinleejcolinleej其它jyyr2016-04-21
没用
谢谢啊,真好
y8943169y8943169系统工程师IBM2015-12-30
没用
针对该主题,您目前存在的困难,或者您还想了解的内容
吴嘉威吴嘉威测试工程师腾讯2015-12-29
没用
很好 很强大
二妮二妮软件开发工程师单位2015-12-24
没用
支持,这资料很好

贡献者

jimmy数据仓库工程师,招行软件中心
X社区推广