结构型数据库,它是基于层次模型(Hierarchical Model)建立的。
层次模型是数据库系统中最早使用的模型,它出现在20世纪60年代。
结构型图示
结构性数据,它的结构类似于一颗倒置的树,每个节点表示一个记录的类型,记录之间的联系是一对多的关系。
层次模型的特征
1、有且只有一个根节点
2、一个节点下面可以没有节点(没有分支)即叶节点
3、一个节点可以有一个或者多个节点
4、同一父节点的子节点是兄弟节点(如:2与3,4与5)
5、除了根节点之外,其他节点有且只有一个父节点
结构型数据库的优缺点
它是一个典型的树状结构,它是由一组通过链接互相联系在一起的记录所组成,数据分别存储在不同的层次之下。
优点:它的结构像一个倒立的树,不同层次的数据关联的很直接,也很简单,各个记录之间的联系通过指针实现。
缺点:结构型数据库记录的联系只能是一对多的,而不能是多对多的关系,并且数据之间都是纵向发展的,横向发展很难实现。比如说,这幅图的教师与学生怎么关联?实现比较难,并且这种结构数据的冗余性比较大,并且查询更新操作起来非常复杂,管理起来非常不方便
[buy]IBM的IMS数据库就是典型的结构型数据库,目前仍然在某些领域使用。[/buy]