目录

  • 1 基于中国银联及农村合作医疗信息系统
    1. 01.常用DB2数据库操作指令

      00:46:44

基于中国银联及农村合作医疗信息系统背景下企业级DB2大型数据库设计开发优化迁移、高并发实战

1013人在学
公众号二维码

公众号

小程序二维码

小程序

课程详情

我要提问

本课程是讲师10年左右工作经验的总结,凝聚了讲师多年的心血,讲解的内容非常实用,都是以大型项目为背景。

 

背景案例一:


 为了提高银行卡信息转接处理能力,打造国际知名品牌,中国银联需要进行平台升级改造,全面提高数据库平台的业务数据处理能力、可用性和容灾性能。其实际业务量如下:
1、性能:峰值3000TPS,单笔交易处理时间<1秒;
2、交易量:峰值5200万笔/天,平均2400万笔/天;
3、可用性:7*24*365;
4、无故障运行:99.999%(银行业的5个9原则);
营造一个诚信、高效、安全的交易平台。
 2005年,中国银联全年实现跨行交易22亿笔,交易金额1.1万亿元,分别比2004年增长40%和58%,境内外银联卡受理商户达到42万户、POS64万台、ATM38.6万台,受理环境进一步改善;开通香港、澳门、新加坡、泰国、韩国、美国、欧洲、日本等15个境外国家和地区的受理业务,基本覆盖中国人最经常到达的境外地区;银联卡累计达到5.5亿张,其中银联标准卡8600万张,在与国际卡组织巨头在国内市场的竞争中始终保持稳固地位。
 

背景案例二:


 新型农村合作医疗信息系统的业务架构应该包括:门户网站、设计应用系统运行平台、应用支撑平台、数据管理平台、网络服务平台、系统管理和系统安全服务、县级基础应用平台、数据交换总线。
1、信息通信的安全可靠性:可靠的数据传输,在网络和系统发生故障等各种情况下应确保消息不丢、不重。能够支持基于中间件系统的群集功能,提供均衡负载的能力。支持高可用性。
2、高效、灵活的传输功能
3、高效的数据传输:具有高效性,满足应用大量数据传输的需求。
4、支持多种类型(包括声音、图象等多媒体数据)的数据交换
5、联邦技术:能够统一地访问以任何格式(结构化的和非结构化的)存储的任何数字信息。通过采用数据联邦,可在不影响现有应用的前提下,将各类系统的数据源通 过联邦的方式映射到一个逻辑的数据库中。C/S 或 B/S 应用可方便地访问分布在各个系统中的数据。应用层对所有数据的访问都通过该平台完成,数据存储的异构性和不同数据库操作的异构性由信息集成平台屏蔽。
6、复制技术:就是在由两个或者多个数据库系统构成的一个分布式数据库环境中拷贝数据的过程。它是整个分布式计算解决方案的一个重要组成部分。目前的复制技术支持异构的数据源、复制过程中的数据加工和处理及复杂的复制拓扑结构,复制支持同步和异步两种复制模式。这种技术不仅适用于批量的业务处理,也适用于那些 对于实时性要求较高的业务应用。
7、Message 技术:支持直接由数据库用 SQL 直接发送消息,以及用 SQL 动态访问消息 队列中的消息,进行消息的接收和监控,提供消息监听机制, 使消息可触发数据库 的存储过程,从而实现应用间的触发机制,可灵活地满足应用的同步数据处理和异步数据处理的需求,从而提供一个功能更为强大的集成平台。
8、数据分析技术:建立在整体信息平台上的数据分析技术可更高效地挖掘数据的价值。其中包括数据的抽取、转换、多维分析(OLAP)、数据挖掘、数据展现等。其作 用是将信息平台上的数据转化为对政府管理、决策有重要价值的信息。


一、课程说明:


 《DB2大型数据库设计开发优化实战》课程不是教科书,不会教您如何安装DB2数据库服务器,也不是编程指导手册,不会告诉您SQL语句和其他指令的语法……而这些,假设您原来就懂或者您手边就有一本类似《DB2入门》的教材以备查阅。
 我们会探讨作为大型数据库项目的设计者,该如何下手去实现它。
 我们会交流作为既有大型数据库的管理者,该如何使他更好的工作。
 我们会一起找到“问题项目”的解决方案,让我们的项目起死回生。
 总之,让数据库自己或者与应用程序本身以安全、高效、稳固、健康、优化、长期的运行下去,是我们的目标。
 课程中会随时出现一些陌生指令或者操作,请不要意外,课程的文档中都会带有说明,对DB2不熟悉也请不要放弃,因为“大道无形”,所有大型数据库的运行原理不会有太大差异。如果您想掌握一种大型数据库的“全能操作”,请坚持看完它。如果您想一次了解清楚数据库和程序的关系,同时学到两种技术结合的优化技术,也请坚持看完,因为您在市面上看到的不是单讲数据库就是单讲编程的,乒乓球冠军和跳水冠军是无法打赢NBA的。
 这里有前人流下的泪和血,我们会重现这些场景,让您看清楚每滴血和眼泪的份量。另外本课程难度实在不大,您会感觉所有的东西都是您身边经常听到的或者您本身不经意间说过的事情,但是往往又被我们忽视或者遗忘的。


二、课程章节:


1、常用数据库操作指令:对于有数据库开发经验但是又不熟悉DB2的学生的一节指令普及课,主要介绍DB2数据库常见操作指令、管理指令、维护指令等。
2、各个数据库优势对比:分析流行的几个大型数据库特点,针对不同应用场景给出选择方案,明白各个数据库产品的特性和使用场合。
3、典型项目方案分析:会集中组织分析几个典型千万元级别大型项目,主要从业务需求、业务量、安全、性能等角度进行分析。
4、各个语言对DB2的操作:实例教学,通过各个开发语言总结分析操作注意事项和不同点,满足各个行业和方向的开发人员需求。
5、大型数据库设计原则:通用原则,在面对比较大的项目的时候,如何设计数据库才能满足日益变化和增长的用户需求,并且使开发量降到最低,对系统影响尽可能小,否定了一些教科书上的理论,增加了一些DB2特有的设计理念。
6、存储过程:集中处理复杂数据库操作,完成模块化设计开发,增强系统迁移性、展现无关性和可维护性等。
7、自定义函数、游标:开发过程中的一些必备技能点。
8、高并发控制:面对长期处于高并发访问阶段并且访问速度、操作效率急剧下降的场景,如何科学解决应对等。
9、顾问程序:一些初级突发问题,找不到可依赖的专家时,如何自行诊断并解决问题的应急手段之一。
10、DB2数据库性能参数及各项指标介绍:进行各项优化的理论基础,和体检报告一样必须明白各项参数的含义及标准值、优化值等,才能做到有的放矢,明明白白优化,清清楚楚优化。
11、性能调优——基本:基本的调优思路和操作过程及案例分析。
12、性能调优——提高:深层次的调优过程和操作过程及案例分析,试验跟踪对比优化前后性能变化,总结优化经验。
13、几个性能监测工具:优化辅助手段之一,是实际操作过程中不可缺少的各项指标监测工具,必须数量掌握,灵活运用。
14、数据库设计建议:学习诸多优化措施及技术手段之后如何针对自己的项目在设计初期就考虑到,然后设计出成功的项目的一些建议。
15、应用开发经验小结:结合案例程序给出各个阶段的注意点、失败点、经验点等。
16、实例分析:具体分析几个大型数据库案例,优化过程案例。

 

三、典型问题分析:
1. 高并发等待:

2. DB2工作状态监测

3.DB2运行过程问题诊断

4.优化前后效率对比

 5.使用查询计划分析出查询过程的资源消耗

 

四、总结:

 

通过本课程的学习,大家会掌握DB2开发技术(不论以前是否接触过DB2)进而深入学习DB2常见操作、开发技术,然后再拔高一个层次,学习数据库优化技术,这也是当前社会最流行和最吃香的技术点之一,最后我们集中分析几个大型项目案例增强实战经验,做
到面对项目“临危不惧”,结合学习和实践将自己的项目进行科学运营,为公司和社会创造更大的价值,从而实现自己的价值。
 


评价(0) 立即评论
0/150