数据库架构设计
Jam Shen 查看讲师
百林哲咨询(北京)有限公司专家团队成员
某大型互联网公司CTO ,集团技术VP&技术委员会主席,互联网架构技术专家,曾任百度高级工程师,高级架构师,C2C技术部负责人,技术学院优秀讲师。
浏览:4620次
详情 DETAILS

简介

课程内容:数据库架构设计究竟设计一些什么?这是每一个数据库架构师需要考虑的问题,也是本次培训期望解决的问题。

设计前的容量评估,大数据量的数据库设计,数据可用性保证,不同读写比的业务对应不同的数据库设计方案,数据库字段的扩容、容量的扩充、数据的迁移等如何做到无缝……这些问题,在本课程中都将得到解决。

各类业务场景如何做数据库拆分设计,数据库拆分后,各类SQL应该如何实现……这些问题,是很多数据库架构师头疼的问题,但也都将在本课程中解决。

本课程不单单是数据库理论与数据库设计原则的讲解,还包含了大量来自于一线的实战案例,追本溯源的分析了为了满足各类业务需求,数据库架构应该如何设计。

目标

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

课程时长

1天(6H)

受众人群

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

分享提纲

主题授课内容
数据库设计常见问题及解决方案

内容一:数据库基础知识

分片、复制、分组、路由规则基本概念

如何进行容量评估

内容二:数据库设计常见问题及解决方案

数据量过大,怎么办?

数据可用性如何保证?

不同读写比的业务,数据库如何设计?

如何进行无缝容量扩充、字段扩充,数据迁移?

内容三:实战案例

用户状态读写,数据库如何设计?

用户登录业务,数据库如何设计?

离线消息拉取,数据库如何设计?

无缝库扩展,如何实施?

数据库无缝增加字段,如何实施?

数据库无缝导数据,如何实施?

数据库拆分设计

内容四:如何进行数据库拆分设计

如何进行垂直拆分?

各类业务场景如何进行水平拆分?

实战案例:

用户库拆分实战

帖子库拆分实战

好友库拆分实战

订单库拆分实战

拆库后功能设计及SQL实战

内容五:拆库后功能设计及SQL实战

拆库后会带来什么问题?

拆库后各类SQL应该如何实现?

实战案例:

分库后,in查询如何实现?

分库后,非key查询如何实现?

分库后,夸库分页如何实现?

分库后,order by + offset + limit如何实现?

数据库中间件设计初探

内容六:数据库中间件设计初探

什么是数据库中间件

为什么要引入数据库中间件,它能解决什么问题

如何设计数据库中间件

企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1