关于计算机的
发布网友
发布时间:2022-05-29 04:26
我来回答
共1个回答
热心网友
时间:2024-12-12 18:06
1. 层次模型
实际上是树状结构,以记录为节点,以记录之间的联系为边的有向树。在层次模型中,最高层只有一个记录,该记录称为根记录,根记录以下的记录称为从属记录.层次模型具有一定的存取路径,它仅允许自顶向下的单项查询。因此在设计层次模型时要仔细考虑存取路径的问题,因为路径一旦确定就不能改变由于路径的问题的存在给用户带来了不必要的麻烦,尤其是要用户花费精力和时间去解决那些有层次结构产生的问题。层次结构引入的记录越多,问题就会变得越糟糕,从而使应用程序变得比问题要求的更加复杂;其次是层次模型比较适合表示数据记录之间的一对多联系,而对于多对多,多对一的联系会出现较多时间的冗余。
2.网状模型
在网状结构中用节点表示实体,用系表示两个实体之间的联系,使一个不加人户条件的无向图。网状结构具有对称性
但是不能使查询变得简单,因为他支持的数据结构种类很多,这就势必造成其操作的复杂性,因此其主要缺点就是数据结构本省及其相应的数据操作语言都极为复杂
3.关系模型
不同于上面两种模型,它的基础是表格,若把实体联系模型中的实体和联系均用二维表表示出来,其数据模型就是关心模型。
关系模型具有以下的特点:描述的一致性; 利用公共属性连接;
结构简单直观;有严格的理论基础;语言表达精炼;
其缺点就是在执行查询时需要执行一系列的查表,折表,并表操作,故执行时间较长,但是采用查询优化技术的当代关系数据库系统的查询操作基本克服了这一缺点
正是由于这些特点,使关系模型成了数据库技术的主流