致力于提升研发企业的持续创新能力

结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。

课程分类列表

关系型数据库开发实践
课程类别:开发语言工具

关系型数据库开发 SQL

课程讲师:

简阳

课程周期:

2天

课程费用:

5200元/人

课程简述:

关系型数据库常用功能简介与实践

关系型数据库底层实现原理

海量数据下关系数据库支持

海量数据下数据库拆分设计

海量数据下,拆库后SQL实战

数据库中间件初探

说明:如果有特殊需求,可以以mysql为例进行讲解

课程大纲:(具体可根据企业需求定制化内训)

1)关系型数据库常用功能简介与实践

         1.1)如何设计数据表实践

         1.2)如何设计索引实践

2)关系型数据库底层实现原理

         2.1)系统构成

         2.2)SQL语句执行过程

         2.3)事务的实现原理

         2.4)索引结构的实现原理

3)海量数据下关系数据库支持

         3.1)海量数据下,关系数据库基本概念与挑战

         3.2)海量数据下,关系数据库常见问题及解决方案

                   3.2.1)数据量大,怎么办?

                   3.2.2)数据可用性如何保证?

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

                   3.2.4)数据库如何进行无缝迁移?无缝扩容?

         3.3)实战演练

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

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

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

                   3.3.4)无缝库扩展,如何实施?

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

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

4)海量数据下数据库拆分设计

         4.1)如何进行垂直拆分?

         4.2)各类业务如何进行水平拆分?

         4.3)实战演练

                   4.3.1)用户库拆分实战

                   4.3.2)帖子库拆分实战

                   4.3.3)好友库拆分实战

                   4.3.4)订单库拆分实战

5)海量数据下,拆库后SQL实战

         5.1)拆库后会带来什么问题?

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

         5.3)实战演练

                   5.3.1)拆库后,IN查询如何实现?

                   5.3.2)拆库后,非key查询如何实现?

                   5.3.3)拆库后,夸库分页如何实现?

                   5.3.4)拆库后,ORDER BY+OFFSET+LIMIT如何实现?

6)数据库中间件初探

         6.1)什么是数据库中间件

         6.2)为什么要引入数据库中间件

         6.3)如何设计数据库中间件

         6.4)常用数据库中间件介绍

找到所需课程了吗?即刻 填写申请表格 与我们联络吧