层次模型的数据操纵主要有查询、插入、删除和修改。进行插入、删除、修改操作时要满足层次模型的完整性约束条件:
   1) 进行插入时,如果没有相应的双亲结点值就不能插入子女结点值。例如在上图的教师-学生层次数据模型中,若新调入一名教师,但尚未分配到某个教研组,这时就不能将新教员插入到数据库中。
   2) 进行删除操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。
   3) 进行修改时,应修改所有相应记录,以保证数据的一致性。

 层次数据模型的数据结构体现了对于数据值域和数据结构方面的约束或层次数据库组织法则。对于数据值域的约束表现如下:
   1) 记录型每一属性为一基本数据型,确定了该属性值的域。
   2) 每一记录型为一元组型,即其各属性型的序列,意味作该型记录值的每一项必须为相应属性型的数据对象。
   3) 整个层次型由记录型按其从属关系依层次构成树,意味作该层次型的每一个值为由相应记录型构成的树状结构。

 层次数据模型在结构上的约束可归纳如下:
  1) 记录之间的从属关系是单向的,由树的母结点指向子结点。而且,在一对母结点和结点间不存在多于一种的从属关系。这一约束限制了以单一层次模型对于现实实界中实体间多种关系的模拟。
  2) 层次模型的树结构不仅是有向的,而且是有序的,即在每一层次上各记录型的排列顺序必须确定。这一约束隐含了对层次数据库存取路径的一种控制。
  3) 在层次模型所包含的从属关系是一对多的关系。因此在一对母结点和子结点之间,对应于母结点的一个型,是位于子结点的另一个型的一个序列如图2-7所示。这就是说,在层次数据库中,从属于每一记录的是其子记录的一个序列。这一原则递归应用于各个层次,也限制了对于多对多关系的模拟。
  4) 任何记录的任何属性均为在概念上不可再分割的简单型,确切地说记录的属性只能为原子型。