首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

最古老的“导航数据库”是如何过渡到关系型数据库的?

原始的数据库管理系统是由传奇的计算机科学家Charles Bachman(Charles Bachman)开发的。

他对如何在极其稀缺的计算资源环境中构建软件系统有很多想法。 Bachman发明了一种非常自然的方法(请参见下面的图形显示)来对数据建模:使用网络进行关联。数据库设计的起点是所谓的巴赫曼图,其数据结构模型立即使人们想起类似于图的方式。

这些模型非常有趣,并且对数据库行业有很多影响。其中一项工作是数据系统语言会议(CODASYL),该会议在1960年代和1970年代在信息技术行业中发挥了非常重要的作用,并推出了世界上最重要的计算机编程系统-COBOL,一系列导航数据库(例如IDMS,Cullinet和IMS)的基础。 IBM启动的IMS数据库是CODASYL网格模型的子集,通常被分类为分层数据库。导航数据库最终让位给了新一代数据库,即关系数据库管理系统(Relational Database Management Systems)。

进行此过渡的原因很多,无论是技术上的还是商业上的,但似乎在整个行业中得到更广泛认可的两个主要原因是:

●导航数据库模型的复杂性很高。广泛认为CODASYL仅由绝对专家使用或理解-就像1999年经历的“千年虫问题”一样,许多类型的CODASYL专家需要加班工作才能移植该系统以适应千年。

●导航数据库缺少声明性查询机制。声明性查询机制本质上提供了一种非常重要的数据查找方法:用户仅向数据库提供所需的查询,而无需告知数据库该怎么做,数据库会自动提供答案。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200409A0BALQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券