Talent Plan 2022 TinySQL 自组织学习营报名帖

Talent Plan 2022 TinySQL 自组织学习营

Talent Plan 2022 TinySQL 数据库编程 [自组织] 线上学习营开营啦

大家好,我是来自于南京大学的蒋雨宸,之前我对数据库的学习局限于学校内老师教授的知识,我深感不足,因此想进一步加深对分布式关系数据库的了解。在得到Talent Plan学习社区各位老师的支持之后,申请举办了这期TinySQL学习营,在这里我们将一起学习前沿的分布式关系型数据库相关知识。

SQL,关系代数,从 Parser 如何解析语义,到执行器如何执行语义,并在最后去了解优化器如何选出最优的执行计划等;对于这些知识,不仅要了解,这次还要通过代码搞定它们!

在这里我们有 TiDB 生态资深工程师带来每周一次的导师分享会,帮助你学习解惑,同时我们可以与来自全国各地的分布式数据库爱好者一起讨论学习。

除此之外我们还准备了丰厚福利给大家,快来加入我们吧!!!

活动福利

  • 表现优异的队伍会有现金奖励,排名前 10 队的应届生同学将获得 PingCAP 2023 年实习生春招和 2023 年秋招面试直通车资格

  • TiDB 生态资深工程师的经验分享

  • 奖励和积分,见信息总览(信息总览帖子地址待更新)

  • 所有作业通过者 (60 分及以上),每队给与 Talent Plan 精美周边与课程结课证书

  • 优秀学员受邀成为 Talent Plan 学习社区导师

活动信息

  • 学习时间:2022 年 7 月 6 日 ~ 2022 年 8 月 14 日

  • 报名时间:即日起到7月6日

  • 成绩公布时间:2022 年 8 月 17 日

  • 招募对象:有志于学习分布式数据库和分布式存储的高校学生及工程师。不包括过往 TinySQL 课程毕业学员

  • 学习形式:

    • 2 人组成战队,以战队名义报名

    • 以线上自学为主,每队只需提交一份作业

    • 定期同步学习进度,设立进度排行榜

    • 分享会作为学习辅助

  • 学习营分享安排

Week 时间 主题 分享人 匹配课程进度
W1 7 月 7 日 8:00 pm ~ 8:45 pm 学习营 kick-off SQL 与关系型数据入门 PingCAP 王岩广 PingCAP 王聪 Lab 1
W2 7 月 14 日 8:00 pm ~ 8:45 pm Parser 和异步 Schema 变更过程 PingCAP 谢腾进 Lab 2
W3 7 月 21 日 8:00 pm ~ 8:45 pm System R 搜索框架和代码实现 Bytebase 俊逸 Lab 3
W4 7 月 28 日 8:00 pm ~ 8:45 pm Join and Access Path selection PingCAP 崔一丁 Lab 4
W5 8 月 4 日8:00 pm ~ 8:45 pm 执行器-火山模型和向量化,Hash Join/Aggregate DigitalChina 江坤 Lab 5
W6 8 月 11 日 8:00 pm ~ 8:45 pm Percolator 事务模型 PingCAP 杨运帷 Lab 6
1 个赞

感谢蒋雨宸同学热心组织,全力支持。

之前做了若干期围绕TinyKV的和围绕分布式事务的实训营。一直没有做TinySQL的实训营,主要原因是:
一来觉得课程还不够好,
二来担心学习者数量不会多,毕竟TinySQL脱胎于TiDB Server,真正聚焦关系型数据库内核。不像TinyKV对应的技术可以作为很多分布式系统的存储底座。

后来针对TinySQL做了一部分优化,主要是文档和代码comments,增加了系统性和文档的连贯性。同时合并了分布式事务,以及未来大部分的AI4DB的课程也都会进入TinySQL,比如目前正在开发的Learn Based Cost Estimation和Cardinality Estimation。

同时挺多同学反应希望通过代码来了解数据库内核中真正的Parser,DDL,优化器和执行器到底是如何实现的。对这些内容的深刻了解,不只对内核开发者,对于无论是DBA工程师和应用开发工程师都很有用处。

第一次TinySQL学习营收到PingCAP Compute Engine部门负责人Dong Yu老师和他的团队的大力支持,感谢王聪,腾进,一丁,运帷,感谢Bytebase俊逸,神码江坤老师。正好也遇到一名热心的组织同学南大的蒋雨宸同学。

那么我们开始吧,用 6 周多一点时间,在 6 位 Mentor 的带领下,系统的学习和实现一下一个关系型数据库的内核。

学生和工程师都可以报名。届时也请多给我们提issue和PR,帮助TinySQL课程不断变好。

2 个赞

只能是学生吗?

冲冲冲

所有人都可以

支持支持

想学想学

必须两人吗

期待新一期的 TinyKV 学习营吖

我先报名 等老板组织队伍

麻烦问下,这个课程任务紧吗,按照以往的经验,一般这个课程大概平均下来会需要每天多久时间?

害怕课程任务紧,希望视频能传到官网上去!

报名报名。怎么组队?

请问下,这个活动对应的是《 Talent Plan》里面的 路径(一)实现一个 Mini 版本的分布式关系型数据库 吗?
https://learn.pingcap.com/learner/talent-plan/implement-a-mini-distributed-relational-database

想学!

有没有人一起组个队啊

一个人也可以的

是的,tinySql路径