上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第2章 关系数据模型
数据库中的数据是有结构的,这些结构反映了事物与事物之间的联系。而数据模型是一种表示实体类型及实体间联系的模型。每个数据库管理系统都是基于某种数据模型的,它不仅管理数据的值,而且要按照数据模型对数据间的联系进行管理。数据模型作为数据库系统的一个基础,包含三个部分:
- 数据结构部分
- 数据操作部分
- 一组完整性规则
数据库管理系统所支持的数据模型主要有四种:
- 层次模型(Hierarchical Model)
- 网状模型(Network Model)
- 关系模型(Relational Model)
- 面向对象模型(Object Oriented Model)
在这一章里,我们将学习数据模型的基本概念和术语,了解数据模型的发展历史,并重点学习关系数据模型,掌握关系代数的基本知识,为后续学习SQL查询技术打下良好的基础。
学习目标:
- 了解数据模型的基本构成和发展过程;
- 掌握关系数据模型的结构和关系数据的操作与约束;
- 了解域、笛卡儿积的基本内容,掌握关系完整性的基本内容;
- 掌握基本的集合运算知识;
- 了解关系演算的基本知识。
一张地图,一组建筑设计沙盘,一架精致的航模飞机都是具体的模型。模型是现实世界特征的模拟和抽象。数据模型(Data Model)也是一种模型,它是现实世界数据特征的抽象。数据库是特定企业、组织或部门所涉及的数据的综合。它不仅要反映数据本身的内容,而且要反映数据之间的联系。因为计算机不可能直接处理现实世界中的具体事物,所以我们必须先把具体的事物转换成计算机能够处理的数据。在数据库中,用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。一般讲,数据模型就是现实世界的模拟。