数据库概念——数据模型

数据模型的概念

在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。
通俗的讲数据模型就是现实世界的模拟
数据模型应满足如下要求:

  1. 能比较真实的模拟现实世界;
  2. 容易为人所理解;
  3. 便于在计算机上实现。

数据模型的分类

1.概念模型

概念模型也称为信息模型,是按用户的观点来对数据和信息建模,用于对数据库的设计。

2.逻辑模型

逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点对数据建模,用于DBMS实现。

3.物理模型

物理模型是对数据最底层的抽象,描述数据在系统内部的表示方法和存取方法,在磁盘盒磁带上的存储方式和存取方式。

客观世界中的抽象过程

  1. 现实世界到概念模型
  2. 概念模型到逻辑模型

数据模型的组成成分

  1. 数据结构:描述数据库的组成对象,以及对象之间的联系(建表、DDL),是对系统静态特性的描述;
  2. 数据操作:对数据库中各种对象的实例允许执行的操作及有关的操作规则(DML),是对系统动态特性的描述;
  3. 完整性约束:一套完整性规则的集合。

关系数据模型的优缺点

1.优点

建立在严格的数据概念的基础上;概念单一;关系模型的存取路径对用户透明。

2.缺点

存取路径对用户透明导致了查询效率往往不如非关系数据模型;
为提高性能,必须对查询优化,增加了开发DBMS的难度。