
CMU 15-445
文章平均质量分 90
juruo_c
研一菜狗 致力于研究各种计算机底层技术
展开
-
【CMU 15-445】Proj3 Query Execution
本文对应的project版本为CMU-Fall-2023的project3由于Andy要求,本博客只提供思路,不会公开任何代码。原创 2024-06-17 16:05:11 · 1063 阅读 · 0 评论 -
【CMU 15-445】Proj4 Concurrency Control
本文对应的project版本为CMU-Fall-2023的project4由于Andy要求,本博客只提供思路,不会公开任何代码终于要完结15445的所有project了(一些leaderboard没写,以后再说吧,至少基础的部分都完成啦)拖了好久,期间有实习毕设等各种各样的事情阻碍了进程。原创 2024-05-12 12:28:06 · 1304 阅读 · 0 评论 -
【CMU 15-445】Lecture 17: Timestamp Ordering Concurrency Control 学习笔记
本节课主要介绍一些基于时间戳的并发控制协议。原创 2024-03-16 11:37:55 · 900 阅读 · 0 评论 -
【CMU 15-445】Lecture 16: Two-Phase Locking Concurrency Control 学习笔记
本节课主要介绍两阶段锁协议。原创 2024-03-15 09:04:26 · 822 阅读 · 0 评论 -
【CMU 15-445】Lecture 15: Concurrency Control Theory 学习笔记
本节课主要介绍事务的概念和特性。原创 2024-02-27 16:33:15 · 814 阅读 · 0 评论 -
【CMU 15-445】Lecture 13: Query Execution II 学习笔记
本节课主要介绍一些并行查询的机制。原创 2023-12-21 16:09:47 · 1017 阅读 · 0 评论 -
【CMU 15-445】Lecture 12: Query Execution I 学习笔记
本节课主要介绍SQL语句执行的相关机制。原创 2023-12-17 21:10:31 · 1004 阅读 · 0 评论 -
【CMU 15-445】Lecture 11: Joins Algorithms 学习笔记
本节课主要介绍的是数据库系统中的一些Join算法。原创 2023-12-17 17:07:37 · 987 阅读 · 0 评论 -
【CMU 15-445】Lecture 10: Sorting & Aggregations Algorithms 学习笔记
本节课主要介绍的是数据库系统中的排序算法以及聚合算法。原创 2023-12-16 16:58:28 · 1175 阅读 · 0 评论 -
【CMU 15-445】Proj2 Hash Index
本文对应的project版本为CMU-Fall-2023的project2由于Andy要求,本博客只提供思路,不会公开任何代码本博客默认读者已懂可扩展哈希的插入删除理论知识,若不清楚流程可以看。原创 2023-12-10 19:32:48 · 2874 阅读 · 0 评论 -
【CMU 15-445】Proj1 Buffer Pool Manager
本文对应的project版本为CMU-Fall-2023的project1由于Andy要求,本博客只提供思路,不会公开任何代码。原创 2023-11-10 20:41:35 · 1203 阅读 · 5 评论 -
【Database System Concept 7th】Chapter 24 Advanced Indexing Techniques 读书笔记
这个结构是如何建立出来的、两个位深度分别有什么用处、以及为什么会有以上性质,我们先不管,下一节中会细说,先了解基本概念即可。当插入一条新的记录时,首先同查询过程一致,根据搜索码找到对应的桶。以上就是基本的查询操作与插入操作的过程,但插入操作并不是很完善。本节主要介绍可扩展散列的记录查询与插入过程,删除过程暂时还没了解,后续补上。,当我们存在3条记录均包含相同的搜索码时,就会造成桶溢出,此时使用。可以注意下图中,桶地址表上方与每个桶的上方都标有一个整数,其中,,由于全局位深度为2,则对应的表项为。原创 2023-11-07 15:09:11 · 435 阅读 · 0 评论 -
【Database System Concept 7th】Chapter 14 Indexing 读书笔记
中搜索码的排列顺序与被索引文件中的记录排列顺序不一致,换句话说,文件中的记录不按照辅助索引的搜索码排序。也可以建立出如下图所示的稀疏索引,若我们需要找到搜索码值为22222的记录,则根据索引项的搜索码值,找到小于等于22222的最大搜索码值为10101,则从10101对应的记录往下顺序寻找。但是,此时根节点只剩下一个指针,我们规定根节点至少要有两个指针(因为只有一个指针没啥用啊),于是将根节点也删除,并让它指向的那个儿子作为新的根节点,最终的修改结果如下所示。的情况,但是一般情况下,搜索码都有重复项。原创 2023-11-01 09:56:18 · 371 阅读 · 0 评论 -
【Database System Concept 7th】Chapter 13 Data Storage Structures 读书笔记
即可,具体来说,若每个块长度为X,记录长度为Y,则每个块只存放。原创 2023-09-16 21:56:54 · 606 阅读 · 0 评论 -
【CMU 15-445】Proj0 C++ Primer
本文对应的project版本为CMU-Spring-2023的project0默认读者已经学会了字典树Trie。原创 2023-09-16 14:46:24 · 1293 阅读 · 4 评论 -
【Database System Concept 7th】Chapter 2 Introduction to the Relation Model 读书笔记
这一章主要讲的是Relation Model(关系模型)的一些相关概念,并举了很多相关例子说明。下面举例子中提到的relation参考相关章节定义(会给出书中的Figure编号)。原创 2023-05-24 16:47:14 · 1659 阅读 · 0 评论 -
【CMU 15-445】学习笔记与Lab汇总
又来开新坑啦!本门课程为CMU的数据库原理课程,我学习的版本为Fall2023,教授为Andy(上课有DJ)。准备跟着课程的Schedule来做,就是先看配套教材的相应章节(Database-System-Concept-7th),再看Lecture,最后做Project。在看完教材与Lecture之后,我会写出自己的学习笔记,在做完之后,我会写出相应的思考过程与自己的解题思路,但不会公开任何代码(应Andy强烈要求!原创 2023-05-23 10:30:44 · 3325 阅读 · 0 评论