|
知识路径: > 计算机系统基础知识 > 数据库基础知识 > 数据模型 >
|
被考次数:2次
被考频率:低频率
总体答错率:57%  
知识难度系数:
|
由 软考在线 用户真实做题大数据统计生成
|
相关知识点:8个
|
|
|
|
基本数据模型主要有层次模型、网状模型、关系模型三种。
|
|
|
|
用树状结构表示实体类型及实体之间联系的数据模型称为层次模型(Hierarchical Model)。层次结构是一棵树,树的节点是记录类型,非根节点有且只有一个父节点。上一层记录类型和下一层记录类型的联系是1∶M联系(包括1∶1联系)。
|
|
|
层次模型的特点是:记录之间的联系通过指针实现,实现容易,且查询效率较高。
|
|
|
层次模型的缺点是:只能表示1∶M联系,虽有多种辅助手段实现M∶N联系,但较复杂,不易掌握;由于层次顺序的严格和复杂,引起数据的查询、插入、删除也较复杂,因此应用程序的编写比较复杂。
|
|
|
|
用网络结构表示实体类型及实体间联系的数据模型称为网状模型(Network Model)。网状模型的数据结构是有向图结构。有向图中的节点是记录类型,箭头表示记录间的1∶M联系。
|
|
|
网状模型的特点是:记录之间的联系通过指针实现,M∶N联系容易实现,且查询效率较高。
|
|
|
网状模型的缺点是:结构复杂,程序员必须熟悉数据库的逻辑结构。
|
|
|
|
关系模型(Relational Model)是目前最常用的数据模型之一。其主要特征是:用表格结构表达实体集,用键表示实体间的联系。不仅可用关系描述实体本身,而且可用关系描述实体之间的联系。可直接表示多对多的联系,每个属性不可再分,建立在数学概念基础上,有较强的理论依据。与前两种模型相比,关系模型比较简单,容易为初学者接受。关系模型是由若干关系模式组成的集合,关系模式相当于前面提到的记录类型,它的实例称为关系。每个关系实际上是一张表格。
|
|
|
关系模型和网状模型、层次模型的最大差别是:用关键码(主码)而不是用指针导航数据,表格简单、易懂。典型的关系数据库管理系统产品有DB2、Oracle、Sybase、SQL Server、Informix,以及微机型产品的dBASE、FoxBASE、FoxPro等。
|
|
|