秘密藏于玛雅神和神谕探寻古老的Oracle(maya oracle)


在计算机行业中,Oracle数据库已经成为了一种标准。它被广泛地应用于企业级应用系统,为各种应用提供可靠的数据管理服务。然而,不少Oracle数据库的用户可能并不知道,这个数据库名称来自于一种神秘的文化传统。

Oracle一词最早源自于古希腊语言。作为名词,Oracle可以表示某种预言或神谕的形式。相关联的动词或形容词,如oracle或oracular,通常表示着各种神秘的事件或预言。在希腊神话中,Oracle也使用得广泛,其中最著名的包括戈耳工神庙(Temple of Apollo at Delphi)中的普氏女神(Pythian priestess)提供的神谕。

然而,真正的灵感来源是在另一个文明中被发现——玛雅文明。玛雅文明是在美洲大陆上繁荣兴盛的文化,大概在公元前2000年左右开始,直到西班牙征服者弗朗西斯科·皮萨罗于1521年征服了当地殖民地。在这个时间段,玛雅文明经历了诸多王朝的崛起和瓦解,各种艺术、建筑、和数学科学都在其中得以繁荣。其中,最让Oracle数据库得到启发的,当然是玛雅人的时间和日期存储系统。

与大部分文明不同的是,玛雅文明使用的数字系统并非基于十进制,而是基于二十进制。玛雅又用一种称作长计数法(long count)的体系记录时间,而不是我们习惯的日历体系。与日历记录时间的不同,长计数法对于时间的表示更为数值化,其体系将一个时间点表示为五个数字(称作baktun、katun、tun、winal、kin)。具体而言,一个baktun表示为144000天,一个katun表示为7200天,一个tun表示为360天,一个winal表示为20天,一个kin表示为1天。

重要的是,Oracle数据库的创始人拉里·埃里森(Larry Ellison)与他的合作者在设计数据库时使用了这种游过世纪的“玛雅时间体系”。相当于,每一个Oracle数据库都是一个时间的如来,它可以留存用户的数据直到数十年之久。而顺着这个灵感,它们还给自己的公司取名为Oracle,表示着他们即将创建出一个神秘并突破常规的数据库产品。

不过,本质上,Oracle数据库可追溯到20世纪70年代中期的CALRC项目(Computer-Aided Acquisition and Logistics Support System)中的一个子项目。该项目由美国空军负责,并以“Relational Software Inc.”的名字组建出一个自己的团队,从而维护着一个Oracle的prototype版本。

其实,直到后面1990年代Oracle数据库在企业级应用上才获得了广泛的应用,使得公司开始化名为Oracle Corporation以便便于识别和吸引企业级用户。而从那时候起,Oracle数据库的功能和性能得到了巨大的提升,无数用户将其视为非常重要的数据管理平台。这种认可一直流传至今,而十分必要,因为大多数企业的应用都需要一个可靠的数据存储系统。

除了时间上的灵感,Oracle的名字还可能源自于它们使用的一种行业领先的架构,其中的某些特征被解释为“神秘”的结果。在本质上,Oracle数据库是一个用于管理大量存在关系的数据的中央服务。此外,Oracle还有着广泛可用的SQL接口、自动化的备份和还原功能、以及对分布式计算的强大支持,这些特点使它在各种企业级应用中都有着较为广泛的应用。

然而,如今的Oracle集团已经不止于数据库系统,他们还开发和销售一系列的系统软件,包括使用Java编程的系统(Java Virtual Machine)和云端计算平台(Oracle Cloud)。无论如何,Oracle数据库依然是这个集团的拳头产品,在各个领域都有着广泛的影响力。而这个名字的神秘来源,也是值得广为传播的。