- 15
- 0
- 约3.74千字
- 约 3页
- 2017-06-16 发布于河南
- 举报
数据库课程设计 1: 可扩展哈希
数据库课程设计1: 可扩展哈希
1. 实验平台
Linux 或者 Windows
2. 编程语言
仅能使用C/C++,不允许使用STL 。
3. 实现算法
可扩展哈希,具体算法请见课件lec7 Hash-Based Indexes 中的第5 至12 张。
算法实现分为两大部分,第一部分是建立索引,第二部分是查询。建立索引是将输入的
每一条记录根据指定的键值放入合适的哈希桶内,当哈希桶已满时,需要进行分裂。查询是
根据输入的键值返回具有相同键值的记录,返回的记录可能有不止一条。
4. 实现过程
(1) 读入由tpc-h 生成的lineitem.tbl,以L_ORDERKEY 属性作为键值将记录放入合适的哈希桶
内。
(2) 读入测试文件testinput.in 内的数据,数据中包含多个需要查询的键值,具体格式请见[6.
数据输入输出说明] 。
(3) 将通过键值查询得到的所有记录都输出到 testoutput.out 文件中,具体格式请见[6. 数据
输入输出说明] 。
5. 实现细节
(1) 只能使用P 个页,每个页的大小为8K bytes,一个哈希桶的大小和一个页的大小相
您可能关注的文档
最近下载
- 内蒙古大学2021-2022学年本科教学质量报告.docx VIP
- 2025-2026学年成都七中高二数学(下)6月检测试卷附答案解析 .pdf VIP
- 内江市资中县2025-2026学年第二学期六年级语文期中考试卷部编版含答案.docx VIP
- 2026广西交通实业有限公司加油员招聘25人笔试备考试题附答案解析.docx VIP
- 2025年江苏省无锡市中考物理真题(含答案).pdf
- 光谱仪器系统.PPT VIP
- 关节运动学(五、脊柱)课件.ppt VIP
- “苏超”全链路融媒传播中的技术创新实践.docx VIP
- 【指南】业务分析 (24页 PPT).ppt VIP
- DB11-1624-2019电动自行车停放场所防火设计标准.pdf VIP
原创力文档

文档评论(0)