返回
深入理解CMU 15-445 数据库课程第三课:存储 1
后端
2023-12-15 02:30:24
CMU 15-445 数据库课程概述
CMU 15-445 数据库课程是一门关于数据库管理系统(DBMS)的入门课程,旨在帮助学生掌握数据库设计、查询和管理的基础知识。本课程重点关注数据库系统的设计和实现,而不是复杂的 SQL 查询和关系模型数据库表的设计。课程将带你从头开始构建一个完整的数据库管理系统,涵盖存储、索引、查询处理、事务和并发控制等各个方面。通过本课程,你将全面了解数据库管理系统的工作原理,并获得设计和实现数据库系统的实践经验。
存储 1:从头构建数据库管理系统
存储 1 是 CMU 15-445 数据库课程的第三课,主要介绍如何从头构建一个数据库管理系统。本课将深入探讨数据库系统的底层实现,包括文件组织、索引结构、查询处理算法和事务管理机制。你将学习如何设计和实现一个高效、可靠的数据库管理系统,并掌握数据库系统中各种关键技术的原理和应用。
课程大纲
- 文件组织:本部分介绍文件组织的基础知识,包括文件系统、文件类型、文件访问方法等。你将学习如何选择合适的存储结构来存储和管理数据,并了解文件组织对数据库性能的影响。
- 索引结构:本部分介绍索引结构的基础知识,包括 B 树、哈希索引、位图索引等。你将学习如何设计和实现各种索引结构,并了解索引结构对查询性能的影响。
- 查询处理算法:本部分介绍查询处理算法的基础知识,包括查询优化、查询执行计划、查询执行引擎等。你将学习如何优化查询,并了解查询执行引擎的工作原理。
- 事务管理机制:本部分介绍事务管理机制的基础知识,包括事务的概念、事务的特性、事务的隔离级别、事务的并发控制机制等。你将学习如何设计和实现一个可靠的事务管理机制,并了解事务管理机制对数据库系统的影响。
学习资源
- 课程官网:https://www.cs.cmu.edu/~445/
- 课程大纲:https://www.cs.cmu.edu/~445/schedule.html
- 课程讲义:https://www.cs.cmu.edu/~445/lectures.html
- 课程作业:https://www.cs.cmu.edu/~445/assignments.html
- 课程考试:https://www.cs.cmu.edu/~445/exams.html
总结
CMU 15-445 数据库课程第三课,存储 1,是该课程的核心课程之一。本课将带你从头开始构建一个完整的数据库管理系统,涵盖存储、索引、查询处理、事务和并发控制等各个方面。通过本课程,你将全面了解数据库管理系统的工作原理,并获得设计和实现数据库系统的实践经验。