# 数据库技术算法实验实训｜课程导览

这门课不只讲数据库如何使用，而是沿着一条查询经过系统的路径，观察数据库内部如何组织数据、寻找记录、执行算子并挑选计划。

## 五个主题

1. **存储与数据布局**：行存、列存、存储层次、RAID 与版本化存储。
2. **索引结构**：B+ 树、位图、Bloom 过滤器、基数树和递归模型索引。
3. **查询处理**：结果子数据库、代码生成、共享扫描、外部排序、Top-k 与在线聚合。
4. **查询优化**：连接顺序枚举与分布式连接。
5. **多维数据与空间索引**：Z 序曲线与空间局部性。

## 建议学习顺序

先读本主题的理论导读，再打开对应 Notebook 预览；实验时下载 Notebook、指导书和同编号 PPT，在本地 Python/Jupyter 环境中完成运行并记录观察。页面图件用于静态阅读，浏览器不会执行 Notebook。

## 材料说明

站点提供 16 个 Notebook、16 份实验演示文稿、16 份 Markdown 实验指导、5 个主题导读、系统源码包、题库代码包和图件合集。二进制经纬度文件随原始教学包提供；其外部来源未在包内标明，页面按示例数据介绍。
