Skip to content

nkufree/simpleDB

Repository files navigation

简介

南开大学 2023年春 计算机卓越班数据库作业

本项目从gitlab导入,没有做过多的修改。

之前每次实验的内容可以从其他分支查看,本分支仅用于展示实验报告和注意事项的说明。

如果需要具体查看每个实验的每一道题的代码,可以参考本分支的提交历史记录。

注意lab1和lab2的实验报告不符合要求,参考需谨慎。

实验报告中的提交记录我没有放图片。

关于报告补充

lab3和lab4的报告中的图片为我使用Visio绘制,源文件已放到报告补充文件夹下,可以参考并改进(其实当时助教说我的lab4的死锁那张图绘制的有歧义,我当时也是图省事没加多少字,如有需要可以自行修改)。

关于lab4

死锁策略

在lab4中的拓展部分我实现了死锁的两种策略,超时和依赖图,但是在代码中我注释了一个策略,如果需要切换策略请自行取消注释。

关于BTreeTest

这个测试按照实验手册中的说明,不是强制要求实现的。实际上,在我当时写这个作业的时候,网上的代码(至少我找了好多的仓库)都不能通过。所以我当时花了两三天找出问题并修复,具体可以查看Commits里的历史记录。当然这个方法也许修改的部分较多,也许只能概率性的通过BTreeTest,有很大的改进空间,不过当时由于临近期末没有做过多的优化。

About

2023年春 南开大学 数据库系统 卓越班作业

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •