不要因为现实的平凡,就否定了那华丽的梦想!

8.1 CMU 15-445 数据库系统

课程名称

Database Systems

课程概要
《CMU 15-445 数据库系统》课程深入讲解了数据库的核心原理和实践技术,涵盖关系模型、SQL操作、数据库存储结构以及查询执行与优化等重要内容。学生将学习如何设计和优化数据库系统,从基本的哈希表和树状索引到复杂的并发控制理论和查询计划优化。

此外,课程还涉及高级主题如分布式数据库的设计与实现,帮助学生理解如何处理大规模数据存储与管理。通过对事务管理、数据库恢复和分布式事务处理的探讨,课程为学生提供了扎实的理论基础和实际操作能力,适合有志于从事数据库系统设计与优化的学生。
课程大纲
1. 课程介绍与关系模型-Course Introduction & Relational Model  
2. 中级SQL-Intermediate SQL  
3. 数据库存储I-Database Storage I  
4. 数据库存储II-Database Storage II  
5. 缓冲池-Buffer Pools  
6. 哈希表-Hash Tables  
7. 树状索引-Tree Indexes  
8. 索引并发控制-Index Concurrency Control  
9. 排序与聚合-Sorting & Aggregations  
10. 连接算法-Join Algorithms  
11. 查询执行I-Query Execution I  
12. 查询执行II-Query Execution II  
13. 查询计划与优化I-Query Planning & Optimization I  
14. 查询计划与优化II-Query Planning & Optimization II  
15. 并发控制理论-Concurrency Control Theory  
16. 两阶段锁定并发控制-Two-Phase Locking Concurrency Control  
17. 时间戳排序并发控制-Timestamp Ordering Concurrency Control  
18. 多版本并发控制-Multi-Version Concurrency Control  
19. 数据库日志-Database Logging  
20. 数据库恢复-Database Recovery  
21. 分布式数据库导论-Introduction to Distributed Databases  
22. 分布式OLTP数据库-Distributed OLTP Databases  
23. 分布式OLAP数据库-Distributed OLAP Databases  
24. 期末复习-Final Review  
学习指南