层次模型的一个基本特点是,任何一个给定的记录值只有按其路径查看是才能显示它的全部意义,没有一个子女记录值能够脱离双亲记录值而独立存在。
  为提高检索效率,系统允许用户从当前位置开始向下访问,并保持指向当前位置母结点记录的指针。如果在一应用程序中涉及到多个层次数据库,则这些层次数据库为该程序所访问的当前位置均被记录。然而,保持当前记录的优越性是有限的,原因在于此措施只支持由此点向下的继续搜索,对于多层或跨分枝记录的检索无效。
  层次数据库的存取组织有以下两种:
    - HS(Hierarchical Sequential),即层次顺序
    - HD(Hierarchical Direct),即层次直接
  相应的检索方法就有以下四种
    - HSAM(Hierarchical Sequential Access Method),即层次顺序存取方法
    - HISAM(Hierarchical Indexed Sequential Access Method),即层次索引存取方法
    - HDAM(Hierarchical Direct Access Method),即层次直接存取方法
    - HIDAM(Hierarchical Indexed Direct Access Method),即层次索引直接存取方法
  从以上几种方法可以看出,层次数据库的存取途径与层次结构的依赖管理,即存取路径只适合于按层次结构组织并实际存储的数据。为增加数据库除根记录以外的其他入口,可引入辅助索引,但终究是仅在必要时采取的非标准方法。
  总而言之,由于层次模型中数据的存取结构域数据的逻辑结构的一致性导致层次数据库结构的逻辑上物理独立性较差。
图 2-7记录值的层次路径-层次序列码:1052023940327