问题 单项选择题

以下说法错误的是______。

A) 散列技术一般使用桶作为基本的存储单位
B) 好的散列函数地址的分布是均匀的、随机的
C) 散列技术是一种快速查找技术
D) 散列函数的输入为文件记录的查找码值,函数的输出为记录的逻辑地址

答案

参考答案:D

解析: 散列是一种快速查找技术,它利用定义在文件记录上的查找码(也称为散列域),通过计算一个散列函数,以散列函数值作为记录的物理地址,实现对文件记录直接快速访问。在数据库技术中,一般使用桶(Bucket)作为基本的存储单位。一个桶可以存放多个文件记录。桶可以是磁盘块,也可以是比磁盘块大的空间。用散列方法组织存储一个文件时,首先要指定文件记录的一个(或一组)域作为查找码,查找码也称为散列域。然后定义一个查找码上的函数,称为散列函数。散列函数的输入为文件记录的查找码值,函数的输出为记录的物理地址,即桶号。所以本题的答案为D。

填空题
多项选择题