# DateBaseProject
中山大学软件学院2013数据库课程设计
主要涉及可扩展哈希在数据库中的应用。
### 实现算法
可扩展哈希,算法实现分为两大部分,第一部分是建立索引,第二部分是查询。<br>
建立索引是将输入的每一条记录根据指定的键值放入合适的哈希桶内,当哈希桶已满时,需要进行分裂。<br>
查询是根据输入的键值返回具有相同键值的记录,返回的记录可能有不止一条。<br>
### 实现过程
1.读入由 tpc-h 生成的 lineitem.tbl,以 L_ORDERKEY 属性作为键值将记录放入合适的哈希桶内。<br>
2.读入测试文件 testinput.in 内的数据,数据中包含多个需要查询的键值。<br>
3.将通过键值查询得到的所有记录都输出到 testoutput.out 文件中。<br>
#### 详细内容可参看
[项目要求](https://github.com/ValenW/DateBaseProject/blob/master/课程设计.pdf)和[实验报告](https://github.com/ValenW/DateBaseProject/blob/master/report.pdf)
###TODOS:
- [x] **基本数据结构**
- [x] 基本内容页
- [x] 缓冲池
- [x] 目录页
- [x] **算法实现**
- [x] 低位哈希
- [x] 高位哈希
- [x] 时钟轮换
- [ ] **其他优化**
- [x] 位运算优化
- [ ] Win API优化

好家伙VCC
- 粉丝: 2826
- 资源: 9136
最新资源
- java笔记整理思维导图
- Python 实现GAPSO-BP遗传算法组合粒子群算法优化BP神经网络多输入分类预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- DOTweenPro1.0.381
- Python 实现基于KNN K近邻的时间序列预测-递归预测未来的详细项目实例(含完整的程序,GUI设计和代码详解)
- Python 实现基于BiLSTM双向长短期记忆神经网络的时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- TMS VCL UI Pack v10.7.0.0 Sources for Delphi XE7-11
- java yolo onnx tensorrt yolov8 图像识别 视频推流 基于springboot的AI算法中台系统
- 人工智能+RVC+进击的巨人三笠训练人声模型+AI变声
- 基于无偏振转换吸收器的多重干涉理论,探讨透反射计算与S参数特殊处理,结合Matlab脚本实现分析,Comsol无偏振转换吸收器的多重干涉理论:透反射计算与S参数特殊处理详解,辅以Matlab脚本实现
- Python 实现DBN-SVM深度置信网络结合支持向量机多输入分类预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- 自动删除hal库spendsv、svc以及systick中断
- springboot初始工程包
- Python 实现基于SSA-KELM-Adaboost麻雀算法优化核极限学习机结合AdaBoost多输入单输出回归预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- 功放电路仿真multisim.zip
- Python 实现基于MIC-BP最大互信息系数数据特征选择算法结合BP神经网络的数据分类预测的详细项目实例(含完整的程序,GUI设计和代码详解)
- Python 实现基于LSSVM-Adaboost最小二乘支持向量机结合AdaBoost多输入单输出回归预测的详细项目实例(含完整的程序,GUI设计和代码详解)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


