课程费用

3800.00 /人

课程时长

1

成为教练

课程简介

目标收益

讲师在数据库领域有多年编码与架构经验,课程中的理论与案例均来自于一线工程实战,来自为了满足不同业务需求,数据库架构设计过程中所遇问题的归纳、分析与总结,并有针对性的给出解决方法。课程将重现这些问题的场景,通过实例讲解,并对应到学员的实际工作问题,有效的启发思路、激发兴趣、并掌握解决问题的基本方法。

培训对象

只要你用到数据库,就一定有收获。面向各类互联网/IT/软件企业和研发机构的研发、测试、运维、DBA人员。

课程大纲

数据库设计常见问题及解决方案 内容一:数据库基础知识n1. 分片、复制、分组、路由规则基本概念n2. 如何进行容量评估n内容二:数据库设计常见问题及解决方案n1. 数据量过大,怎么办?n2. 数据可用性如何保证?n3. 不同读写比的业务,数据库如何设计?n4. 如何进行无缝容量扩充、字段扩充,数据迁移?n内容三:实战案例n1. 用户状态读写,数据库如何设计?n2. 用户登录业务,数据库如何设计?n3. 离线消息拉取,数据库如何设计?n4. 无缝库扩展,如何实施?n5. 数据库无缝增加字段,如何实施?n6. 数据库无缝导数据,如何实施?
数据库拆分设计 内容四:如何进行数据库拆分设计n1. 如何进行垂直拆分?n2. 各类业务场景如何进行水平拆分?n3. 实战案例:n1) 用户库拆分实战n2) 帖子库拆分实战n3) 好友库拆分实战n4) 订单库拆分实战
拆库后功能设计及SQL实战 内容五:拆库后功能设计及SQL实战n1. 拆库后会带来什么问题?n2. 拆库后各类SQL应该如何实现?n3. 实战案例:n1) 分库后,in查询如何实现?n2) 分库后,非key查询如何实现?n3) 分库后,夸库分页如何实现?n4) 分库后,order by + offset + limit如何实现?
数据库中间件设计初探 内容六:数据库中间件设计初探n1. 什么是数据库中间件n2. 为什么要引入数据库中间件,它能解决什么问题n3. 如何设计数据库中间件
数据库设计常见问题及解决方案
内容一:数据库基础知识n1. 分片、复制、分组、路由规则基本概念n2. 如何进行容量评估n内容二:数据库设计常见问题及解决方案n1. 数据量过大,怎么办?n2. 数据可用性如何保证?n3. 不同读写比的业务,数据库如何设计?n4. 如何进行无缝容量扩充、字段扩充,数据迁移?n内容三:实战案例n1. 用户状态读写,数据库如何设计?n2. 用户登录业务,数据库如何设计?n3. 离线消息拉取,数据库如何设计?n4. 无缝库扩展,如何实施?n5. 数据库无缝增加字段,如何实施?n6. 数据库无缝导数据,如何实施?
数据库拆分设计
内容四:如何进行数据库拆分设计n1. 如何进行垂直拆分?n2. 各类业务场景如何进行水平拆分?n3. 实战案例:n1) 用户库拆分实战n2) 帖子库拆分实战n3) 好友库拆分实战n4) 订单库拆分实战
拆库后功能设计及SQL实战
内容五:拆库后功能设计及SQL实战n1. 拆库后会带来什么问题?n2. 拆库后各类SQL应该如何实现?n3. 实战案例:n1) 分库后,in查询如何实现?n2) 分库后,非key查询如何实现?n3) 分库后,夸库分页如何实现?n4) 分库后,order by + offset + limit如何实现?
数据库中间件设计初探
内容六:数据库中间件设计初探n1. 什么是数据库中间件n2. 为什么要引入数据库中间件,它能解决什么问题n3. 如何设计数据库中间件
提交需求