🏆 课程学习中心 | 🚧 计算机基础课程合辑 | 🌍 课程主页 | 📺 中英字幕视频 | 🚀 项目代码解析
课程介绍
CMU 15-721 是 CMU 卡内基梅隆大学开放的数据库方向进阶课程,讨论了很多数据库方向新的技术研究方向与话题,适合有数据库基础又想在该方向有深入研究的同学学习。
课程是对现代数据库管理系统内部结构的综合研究,涵盖 OLTP 和 OLAP 中使用组件的核心概念与基础知识,讲解其实现的效率与准确率,并将在一个真实内存、多核数据库系统中完成实现。所以,课程学习前需要具备一定编程技能。
课程讲师 Andy Pavlo,卡内基·梅隆大学计算机科学系副教授,研究兴趣是数据库管理系统中,特别是主内存系统、自动驾驶 /自动架构,交易处理系统和大规模数据分析。Andy 是 CMU 数据库组和并行数据实验室的成员,也是 Ottertune 的联合创始人兼首席执行官。
课程主题
课程官网发布了课程主题,ShowMeAI 对其进行了翻译。
- In-Memory Databases(内存数据库)
- Multi-Version Concurrency Control(多版本并发控制)
- OLTP Indexes(OLTP索引)
- Storage Models, Data Layout, & System Catalogs(数据库存储模型与布局)
- Database Compression(数据库压缩)
- Recovery Protocols(恢复协议)
- Networking Protocols(网络)
- Scheduling(调度规划)
- Query Execution & Processing(查询执行与处理)
- Query Compilation(查询编译代码生成)
- Vectorized Execution(矢量化执行)
- Vectorization vs. Compilation(矢量化与编译)
- Parallel Join Algorithms (Hashing)(哈希连接算法)
- Parallel Join Algorithms (Sorting)(归并排序算法)
- Optimizer Implementation(查询优化器实现)
- Cost Models(查询优化器成本模型)
- Larger-than-Memory Databases(超内存数据库体系架构)
- Server-side Logic Execution(服务器端逻辑执行)
- Databases on New Hardware(新硬件上的数据库)
课程资料 | 下载
扫描上方图片二维码,关注公众号并回复关键字 🎯『15-721』,就可以获取整理完整的资料合辑啦!当然也可以点击 🎯 这里 查看更多课程的资料获取方式!
ShowMeAI 对课程资料进行了梳理,整理成这份完备且清晰的资料包:
- 📚 课件。PDF版本。覆盖Lecture 1~25所有章节。
- 📚 笔记。PDF版本。5份Notes,辅助课程学习。
- 📚 作业。Markdown文件。7份作业文件
- 📚 拓展阅读资料。PDF文件。100+相关论文。
课程视频 | B站
🌍 B站 | 【双语字幕+资料下载】CMU 15-721 | 数据库系统进阶(2020·完整版)
ShowMeAI 将视频上传至B站,并增加了中英双语字幕,以提供更加友好的学习体验。点击页面视频,可以进行预览。推荐前往 👆 B站 观看完整课程视频哦!
全球名校AI课程合辑
- 🚧 CS数学基础课程合辑:https://www.showmeai.tech/tutorials/38
- 🚧 计算机基础课程合辑:https://www.showmeai.tech/tutorials/29
- 🚧 机器学习课程合辑:https://www.showmeai.tech/tutorials/28
- 🚧 深度学习课程合辑:https://www.showmeai.tech/tutorials/77
- 🚧 自然语言处理课程合辑:https://www.showmeai.tech/tutorials/55
- 🚧 计算机视觉课程合辑:https://www.showmeai.tech/tutorials/73
- 🚧 强化学习课程合辑:https://www.showmeai.tech/tutorials/87
- 🚧 AI生物医疗课程合辑:https://www.showmeai.tech/tutorials/74
- 🚧 其他名校AI课程合辑:https://www.showmeai.tech/tutorials/76
作者: ShowMeAI内容团队
阅读原文: https://www.showmeai.tech/article-detail/358