什么是分层数据库模型(Hierarchical Database Model)?

分层数据库模型是最早被广泛接受的数据库模型之一,主要是因为它能够将一部分数据关联到另一部分。在这种树状结构的模型中,存在从父节点开始到子节点的多个层次结构。例如,如果一个父节点是“Name”,那么子节点就是一个名...
分层数据库模型是最早被广泛接受的数据库模型之一,主要是因为它能够将一部分数据关联到另一部分。在这种树状结构的模型中,存在从父节点开始到子节点的多个层次结构。例如,如果一个父节点是“Name”,那么子节点就是一个名称列表,下一级是关于该名称的具体信息,虽然它刚出现时很灵活,但在现代数据库中很少使用层次数据库模型,因为现代数据库具有更强的关系分组能力,在分层数据库模型中,所有的东西都与一个层次有关,在数据库的顶层有几个覆盖全局的父节点,当用户选择节点时,会出现一个更具体的节点,当用户点击其中一个节点时,会出现更具体的信息,例如,如果最上面的层次是“运动”,那么下一个节点可能是“举重”和“有氧运动”,那么前者可能有肌肉群,后者有跑步方法,在20世纪60年代由IBM®创建的分层数据库模型被认为是有史以来第一个部署的数据库模型。在数据库的早期,这被认为是非常灵活的,因为数据库设计者可以很容易地显示不同节点之间的关系,用户也可以很容易地输入数据。分层数据库被称为一对多的数据库,因为一个节点与多个其他节点相关。当关系数据库出现时,层次数据库模型就失去了流行性。这是因为,与关系数据库相比,层次数据库具有灵活性,它只能将一个节点与多个节点关联,而关系模型可以将多个节点与多个其他节点关联起来较新版本的分层数据库允许设计人员将一个父节点与其他几个节点关联起来,但这比关系数据库更难编程。虽然不适用于大多数现代数据库,但自2011年起,分层数据库模型仍用于某些应用程序。对于那些被用来保存在长时间不接触数据的情况下,通常会发现分层数据库,因为这是创建服务器时使用的数据库模型。使用分层模型的另一个原因是,当与仅包含少量记录的简单数据库结合时,编程所需的时间更少
  • 发表于 2020-08-07 10:07
  • 阅读 ( 1591 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具