首页
›
热销单品
›
嵌入式Linux与RTOS
›
《数据库内核工程师从入门到精通》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
数据库内核工程师从入门到精通
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
数据库内核的定义 · 发展历史 · 主流数据库内核架构概览
课程导入
数据库内核的定义
02
基础环境搭建
Linux开发环境配置 · 编译工具链 · 调试工具(GDB/LLDB)
基础环境搭建
Linux
03
存储管理基础
磁盘与内存层次结构 · 页(Page)与块(Block)概念 · 缓冲区管理(Buffer Pool)…
存储管理基础
磁盘
04
文件组织与索引基础
堆文件 · 顺序文件 · B+树索引结构
文件组织
索引基础
05
记录与元组管理
记录格式(定长/变长) · NULL值处理 · MVCC(多版本并发控制)中的版本链…
记录
元组管理
06
事务处理基础
ACID特性 · 事务状态机 · 日志(WAL)原理
事务处理基础
ACID
07
并发控制基础
锁的类型(共享/排他) · 锁粒度 · 两阶段锁(2PL)
并发控制基础
锁的类型
08
日志与恢复机制
物理日志与逻辑日志 · 检查点(Checkpoint) · ARIES恢复算法
日志
恢复机制
09
查询解析与预处理
SQL词法分析 · 语法分析 · 抽象语法树(AST)
查询解析
预处理
10
查询优化入门
关系代数与等价变换 · 启发式优化(谓词下推 · 投影下推)
查询优化入门
关系代数
11
查询执行基础
火山模型(Iterator Mode… · 物化模型 · 向量化执行
查询执行基础
Iterator
12
算子实现(一)
扫描算子(顺序扫描 · 索引扫描) · 连接算子(Nested Loop
算子实现
扫描算子
13
算子实现(二)
聚合算子(Hash Aggregat… · Sort Aggregation) · 排序算子
算子实现
Hash
14
内存管理
内存池设计 · 内存分配器(如jemalloc/tc… · 内存泄漏检测
内存管理
内存池设计
15
缓存与I/O优化
缓存替换策略(LRU · Clock) · 预读与异步I/O
I/O
缓存
16
索引优化与维护
B+树分裂合并 · 索引扫描优化 · 覆盖索引
索引优化
维护
17
统计信息与代价估算
直方图 · 采样方法 · 基数估计(Cardinality E…
统计信息
代价估算
18
查询优化进阶
动态规划与贪心算法 · Join顺序优化 · 子查询优化
查询优化进阶
动态规划
19
并行执行与多线程
并行扫描 · 并行Join · 并行聚合
并行执行
多线程
20
分布式数据库内核基础
数据分片(Sharding) · 复制(Replication) · 一致性协议(Raft/Paxos)
分布式数据库内核…
Sharding
21
存储引擎实战
从零实现一个简单的存储引擎(如LSM… · 包括读写路径 · 刷盘与合并
存储引擎实战
LSM
22
事务引擎实战
实现一个支持MVCC和WAL的事务模… · 处理并发读写与崩溃恢复
事务引擎实战
MVCC
23
SQL执行引擎实战
实现一个支持SELECT/INSER… · 包含解析 · 优化
SQL
执行引擎实战
24
性能调优与基准测试
使用perf · gprof等工具分析瓶颈 · TPC-C/TPC-H基准测试
性能调优
基准测试
25
常见问题与调试技巧
内存越界 · 死锁 · 数据竞争
常见问题
调试技巧
26
数据库内核测试方法
单元测试框架(如Google Tes… · 集成测试 · 模糊测试(Fuzzing)
数据库内核测试方…
Google
27
源码阅读与贡献
如何阅读PostgreSQL/MyS… · 参与社区贡献 · 代码规范与文档
源码阅读
贡献
28
前沿技术趋势
NewSQL · HTAP · 内存数据库
前沿技术趋势
NewSQL
29
综合项目实战
设计并实现一个完整的数据库内核原型(… · 事务 · SQL执行)
综合项目实战
设计并实现一个完…
30
职业发展与进阶
数据库内核工程师的技能树 · 面试要点 · 学习资源推荐
职业发展
进阶
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战