型数据库有点类似于树形结构。以学校系统来说,最上层为校长,其下管理很多老师,然后每位老师又管理很多的学生。如此形成一个庞大的层次型结构数据库。一层层按照职位的高低来排列,形成一个层次型树状结构。基于这种方式建模的数据库为层次性数据库。网状数据库是对层次数据库的泛化,描述的是网络状的多链接的关系,如一个学校中除了校长一一教师一一学生纵向的关系,还存在着老师一一老师,学生一一学生的关系,对这种关系建模的数据库为网状数据库。由于其描述不合理和操作困难,层次、网状数据库己经很少使用了。
(二)关系型数据库
关系型数据库通俗的说就是二维表,或者说是对现实世界进行二维抽象的建模。关系型数据库靠纵横的表(行和列)来管理数据。几个表之间可以相互进行关联。相互关联的表的数据可以方便地进行结合和读取。关系型数据库是目前中小型数据库中最为普通的一种。现在流行的大型关系型数据库有IBM DB2、IBM UDB、Oracle、SOL Server、SyBase、Informix等。对于大型数据库的详细介绍参考如下:http://www.zhiyuanit.net.cn/。
(三)面向对象型数据库
面向对象数据库系统是为了满足新的数据库应用需要而产生的新一代数据库系统。随着面向对象的设计语言、建模工具、多媒体信息处理、人工智能的应用,要求数据库也能实现面向对象的存储和管理,能够支持传统数据库难以支持的新的应用需求。因此面向对象式的数据库成为数据库发展的一个重要方向。目前在市场上己经有了一些面向对象数据库产品:Versant、Objectivity、ObjectStore、GemStone等。