6.常见的数据模型: 层次模型 网状模型 关系模型
6.常见的数据模型: • 层次模型 • 网状模型 • 关系模型
二、层次模型( hierarchical model) 优点:模型简单; 操纵命令少; 实体间联系固定; 完整性支持好。 缺点:对m:n及非树型结构不太适用; 插删操作限制过多; 查询子女结点必须通过双亲结点
二、层次模型(hierarchical model) 优点:模型简单; 操纵命令少; 实体间联系固定; 完整性支持好。 缺点:对m﹕n及非树型结构不太适用; 插删操作限制过多; 查询子女结点必须通过双亲结点
、网状模型( network model) 优点:能直接描述现实世界; 具有良好性能,存取效率较高。 缺点:DDL语言极其复杂; 数据独立性差
三、网状模型(network model) 优点:能直接描述现实世界; 具有良好性能,存取效率较高。 缺点: DDL语言极其复杂; 数据独立性差
四、关系模型( relational model) 1定义: 实体、实体之间的联系均由二维表来表 示;二维表称为关系 2数据结构: 二维表由行与列构成 1)元组:表中的一行(一条记录) 2)属性:表中的一列(字段、数据项) 3)分量:某一元组中的一个属性值;分量为最小 单位,不可分
四、关系模型(relational model) 1.定义: 实体、实体之间的联系均由二维表来表 示;二维表称为关系 2.数据结构: 二维表由行与列构成。 1)元组:表中的一行(一条记录) 2)属性:表中的一列(字段、数据项) 3) 分量:某一元组中的一个属性值;分量为最小 单位,不可分
3.数据操纵与完整性约束 1)操纵:查询、插入、修改、删除 2)完整性约束:实体完整性、参照完整性、 用户定义完整性 4.存储结构: 在DB的物理组织中,表以文件形式存储
3.数据操纵与完整性约束 1)操纵:查询、插入、修改、删除 2)完整性约束:实体完整性、参照完整性、 用户定义完整性 4.存储结构: 在DB的物理组织中,表以文件形式存储