为什么数据库总是用圆柱体来表示?

99

今天有人问到为什么数据库总是以圆柱体形式表示,但我找不到任何历史上的答案。希望在技术领域的人知道原因并提供相关链接或支持。


4
http://answers.google.com/answers/threadview/id/365076.html#comments - Justin Niessner
2
@Justin Niessner:你应该真的把这个作为一个答案发布(包括此页面上的图片:http://www.cedmagic.com/history/ibm-305-ramac.html)。 - ChristopheD
我猜测这与硬盘驱动器中的盘片(圆柱体)有关。通常图标中有3个盘片,这等于大多数硬盘驱动器中的盘片数量。数据库存储在硬盘驱动器上,我猜这是最简单的相关性,因为数据库用于以类似于文件存储在硬盘驱动器上的方式存储数据块/行。然而,我没有任何支持这个理论的东西。 - alexteg
4个回答

114

我相当确定这个符号的起源早于磁盘驱动器,它可以追溯到更古老的技术:鼓式存储器:

Drum Memory

另一个可能性(或者也许是两种技术都有关系)是一种更古老的技术:汞池存储器:

Mercury tank

您可能已经看到过水平排列而不是垂直排列的符号,但水平鼓也很常见:

Multiple horizontal drums


3
根据我的额外研究,这是最好的和最有可能的答案。最初的数据库似乎使用储存滚筒,这些滚筒是巨大的圆柱体,很可能当他们在纸上绘制图表时,会使用一个圆柱体来表示数据库。 - Rodney S. Foley
3
我并不是计算机历史方面的专家,无法确定这个答案是否完全准确,尽管我认为它是正确的,但无论如何,这些关于已经消失的技术的照片很酷!+1 - DarenW
19
那个东西可能存储了大约8KB的数据。 - Alan B
1
@JerryCoffin,自从几个月前我发现了这个帖子以来,我一直在思考你回答中的一部分。 “鉴于DB符号通常是水平的”,你确定你不是指垂直的(像一堆硬币)吗?我从未见过以水平方式表示db符号。我只看到它们以垂直方式表示。如果您确实是指水平方向,请提供至少一个参考图标的链接,显示db为一堆水平圆柱体。谢谢。 - jungledev
4
@JerryCoffin 只需谷歌搜索“数据库符号”,大多数前几个结果都是三个叠在一起的圆盘,而不仅仅是一个圆柱体。例如:https://image.freepik.com/free-icon/add-database-symbol_318-9200.jpg 你肯定见过这个。我一直认为流程图符号只是对此的简化,以便更容易绘制。 - Jason Kelley
显示剩余9条评论

12

您要求更多图片。我在2016年5月在加利福尼亚州山景城的计算机历史博物馆拍摄了这些照片。enter image description here 上面图片的描述如下:

UNIVAC I汞记忆罐,Remington Rand公司,美国,1951年

作为存储器,UNIVAC使用了七个汞延迟线罐。每个罐中有18对水晶换能器将数据以波形传输并在保持在恒定的149°F的汞中进行接收。

William Agee赠送 X976.89

enter image description here 上面图片的描述如下:

Williams-Kilburn 真空管 - Manchester Mark I,曼彻斯特大学,英国,约1950年

这是曼彻斯特Mark I的存储器,也是“Baby”的后继产品。它只能存储128个40位单词。每个二进制位都是一种电荷,可以在“电视管”的面上产生一点光。

曼彻斯特大学计算机科学系赠送 X67.82


7

这是因为人们将数据库视为简单的存储设备,就像磁盘一样。而磁盘存储一直以来都被表示为一个圆柱体,这是由于旋转磁性盘的物理特性所决定的。


-1
我一直以为它代表硬盘盘片的圆边。普通消费者可能不一定知道物理硬盘组件长什么样子,所以它被表示为一个圆柱体。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接