大家好,欢迎来到IT知识分享网。
数据模型的概念
数据模型应满足三方面要求:
- 能比较真实地模拟现实世界
- 容易为人所理解
- 便于在计算机上实现
2.两大类数据模型
数据模型分为两类(分属两个不同的层次)
- 概念模型 也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。
- 逻辑模型 和 物理模型
- 逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点对数据建模,用于DBMS实现。
- 物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。
数据模型的组成要素
(1)数据结构
(2)数据操作
数据操作
- 查询
- 更新(包括插入、删除、修改)
(3)数据的完整性约束条件
常用的数据模型
层次模型
网状模型
关系模型
(1)数据结构
在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。
几个名词解释:
- 关系(Relation)
一个关系对应通常说的一张表 - 元组(Tuple)
表中的一行即为一个元组 - 属性(Attribute)
表中的一列即为一个属性,给每一个属性起一个名称即属性名 - 主码(Key)
表中的某个属性组,它可以唯一确定一个元组。 - 域(Domain)
属性的取值范围。 - 分量
元组中的一个属性值。 - 关系模式
对关系的描述 - 关系名(属性1,属性2,…,属性n)
学生(学号,姓名,年龄,性别,系,年级)
关系模型的优缺点
优点
- 建立在严格的数学概念的基础上;
- 概念单一:
- 实体和各类联系都用关系来表示; 对数据的检索结果也是关系
- 关系模型的存取路径对用户透明
- 具有更高的数据独立性,更好的安全保密性
- 简化了程序员的工作和数据库开发建立的工作;
缺点
- 存取路径对用户透明导致查询效率往往不如非关系数据模型;
- 为提高性能,必须对用户的查询请求进行优化,增加了开发DBMS的难度;
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/130037.html