索引编制数据库功能随着数据库技术的发展而发展,其应用经历了多个阶段。
层次网状数据库的第一代阶段。第一代数据库技术产生于20世纪60年代后。从结构来看,层次数据库的数据模型是有根的定向有序树,网状模型对应的是有向图,这两种数据库奠定了数据库技术发展的基础。但这代数据库的发展并没有能够实现对现实世界复杂事物的抽象描述,加上当时计算机在处理普通工作事务中的普及率很低,因此几乎没有相应的索引编制管理数据库是基于该模型来实现的。
关系数据库的第二代阶段。第二代数据库是1970年IBM公司的E.F.Codd发表论文提出的,主要特征是支持关系数据模型,现实世界中的各种实体以及实体之间的各种联系均可用关系模型来表示。关系数据库系统的出现,促进了数据库的小型化和普及化,基于关系型的数据库的软件如雨后春笋般蓬勃兴起,如IBM公司的DB2、Inform ix,甲骨文公司的Oracle,微软公司的MSSQLServer及收购的FoxBase等。[2]这一时期许多高级语言可以用来开发索引文件管理系统,数据库逐渐可以脱离开发环境独立存在于软件系统后台。基于关系数据库的管理系统成为软件市场的主流,如财会类、教育平台类、人事管理类软件等。这一阶段的书目索引管理系统仅限于单机使用,对于图书文献管理也多是目录级检索,并未在全文检索中实现真正的索引功能。(www.xing528.com)
网络数据库系统的第三代阶段。随着科学技术的不断进步,各个行业领域对数据库技术提出了更多需求,关系型数据库已不能完全满足需求。1990年提出了第三代数据库管理系统,其基本特征是支持数据管理、对象管理和知识管理,保持和继承第二代数据库系统的技术,有良好的可移植性、可连接性、可扩展性和互操作性等。由此衍生出多种新的书目索引数据库技术,如C/S技术开发的局域网共享书目数据库管理系统、面向互联网B/S结构的全文数据库管理系统和分布式异构数字文献数据库系统。目前常见的图书档案系统已经基本上都是B/S结构的,其稳定性安全性都有了大幅度提升,分布式的异构数据库还可以使全国各地的数字机构文献组合成一个庞大的资源库,有助于云服务的开发和运作。XML数据库技术[3]的发展对全文索引数据库的开发起着关键作用,许多关系数据库提供的检索工具可以用来全文检索、模糊检索、同义检索和关联检索,其中某些工具支持XML则可消除将XML文件作为纯文本检索所带来的问题。[4]但当前应用的许多索引编制系统还有差距,尚处在二、三代阶段之间。
大数据环境下数据库的新阶段。NoSQL数据库[5]是该阶段的重要特征,它不仅能够依靠节点轻易提升性能和增大规模,更重要的是突破了关系数据库结构定义不易改变和数据定长的限制,可以支持不定义表的结构,可以使用复杂的查询条件,在处理连续信息(包括全文信息)和非结构信息(重复数据和变长数据)中,有着传统关系型数据库所无法比拟的优势,从而得以聚合大数据环境下的各种非结构化数字文献、工具书和各种文件数据。在数据库技术发生飞跃性进步和革新的同时,索引数据库开发和管理系统的建设也进入了新的阶段,索引数据库的建设是基于数据库技术开发的一种应用,智能索引编制系统随着索引加工技术和数据库信息处理技术的发展而进步。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。