为促进基础软件在中国高校的传播,进一步提高在校研究生对基础软件的学习和开发实践能力,拓数派与开源联盟 PG 分会携手合作,走进北京大学,进行了北大软件与微电子学院 2024 年《北京大学 PostgreSQL 内核开发:从入门到进阶》研究生公选课的打造与授课。相关课程视频资料已整理完毕,欢迎自取!
本次课程面向北大研一学生(研一第二学期课程,每年 3-6 月),采用正式学分制,包括 48 课时(3 学分)的开源通识课和开发实践课,针对数据库的数据加密、数据存取和优化器原理与实践三部分内容展开讲授。
拓数派产品市场总监 Jack Wu 作为《优化器原理与实践》部分的讲师,结合云原生虚拟数仓 PieCloudDB Database 在云原生优化器的打造经验, 进行四周的课程教学。以开源数据库 PostgreSQL 作为实操数据库,针对查询优化器的基本原理和工作流程展开授课。
通过这四周的的学习,同学们将学会如何使用统计信息和成本模型来评估不同的查询执行计划,并选择最佳的执行路径,并将了解常见的查询优化技术,包括索引选择、连接算法和谓词下推等。
PieCloudDB 社区将课程中的理论部分进行了补充与整理,上传至B站,欢迎对数据库内核开发感兴趣的小伙伴观看学习,也欢迎大家加入技术讨论群与我们切磋技术!
课程观看渠道如下:
- B站课程合集
登录B站,搜索并关注「OpenPie丨拓数派」 官方账号,观看「北大数据库内核开发与实践:查询优化器」合集。
- 获取视频链接
点击链接直接观看视频。
除了优化器部分课程,本次内核开发课程还包括中国 PostgreSQL 分会社区专家吕海波讲授的《PostgreSQL 数据库存取》,瀚高软件两位资深研发工程师讲授的《PostgreSQL 数据加密》选修内容,欢迎前往「中国 PostgreSQL 分会」B站频道-「北大 PG 内核开发实践」合集观看回放视频。