【CMU 15-445】00 课程简介

【COURSE INFORMATION】

This course is on the design and implementation of database management systems. Topics include data models (relational, document, key/value), storage models (n-ary, decomposition), query languages (SQL, stored procedures), storage architectures (heaps, log-structured), indexing (order preserving trees, hash tables), transaction processing (ACID, concurrency control), recovery (logging, checkpoints), query processing (joins, sorting, aggregation, optimization), and parallel architectures (multi-core, distributed). Case studies on open-source and commercial database systems are used to illustrate these techniques and trade-offs. The course is appropriate for students with lit systems programming skills.

本课程是关于数据库管理系统的设计和实现。主题包括数据模型(关系、文档、键/值)、存储模型(n元、分解)、查询语言(SQL、存储过程)、存储架构(堆、日志结构)、索引(保序树、哈希)表)、事务处理(ACID、并发控制)、恢复(日志记录、检查点)、查询处理(连接、排序、聚合、优化)和并行架构(多核、分布式)。开源和商业数据库系统的案例研究用于说明这些技术和权衡。该课程适合具有计算机系统编程技能的学生。

【INSTRUCTOR】

Andy Pavlo

【HOME PAGE】

CMU 15-445/645 (Fall 2019)

【REPOSITORY】

BusTub

【中文参考资料】

BusTub 养成记:从课程项目到 SQL 数据库 by 迟策

课程介绍 by Yinmin Zhong

Fall 2019 Video 中文翻译 by simviso

Fall 2019 Notes (Lecture 3-12) 中文翻译 by 痴入膏肓

2021 CMU 15-445 实验笔记 by 沧海月明

2021 CMU 15445 数据库系统 实验精讲 by 郭郭wg

【Tips】

课程已更新到Spring 2024,但由于Fall 2019有比较齐全的中文资源(人工校对视频+字幕文件)以及丰富的课程学习经验贴,仍选用Fall 2019的课程学习。不过19年的GradeScope已经关了,做Project需要选择最近两年的课程。

  • Copyrights © 2019-2024 Hxy
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信