什么是关系数据模型?

关系数据模型(简称关系模型)是以关系代数理论为基础,通过二维表结构来组织和存储数据记录的数据模型。关系数据模型的每个二维表均具有关系特征,它们又被称为关系表。在关系数据模型中,多个二维表可通过相同属性列的一致性约束进行数据关联。

例如,课程目录系统的关系数据模型如图1-3所示。

图1-3 课程目录系统的关系数据模型

在图1-3所示的关系数据模型示例中,“教师信息表”“课程信息表”“开课目录表”均为具有关系特征的二维表。每个二维表均存放其主题的数据,表之间通过具有相同列属性的数据值进行约束关联。其中,“开课目录表”中“工号”属性列与“教师信息表”中“工号”属性列的数据必须保持一致。同样,“开课目录表”中“课程号”属性列的数据也要与“课程信息表”中“课程号”属性列的数据匹配一致。

关系数据模型的优点:

数据结构简单、数据操作灵活;支持关系与集合运算操作;支持广泛使用的结构化查询语言(Structured Query Language,SQL);容易实现与应用程序的数据独立性。

其缺点:局限于结构化数据组织与存储;支持的数据类型较简单;难以满足非结构化数据和复杂数据存储与访问处理需求。

关系数据模型具有结构简单、访问方便、编程灵活等特点,其数据操作语言为非过程化语言,具有集合处理能力,并能实现数据对象的定义、操纵、控制的一体化处理。因此,关系数据模型是数据库领域中使用最广泛的数据模型。

目前,大部分数据库系统都是采用关系数据模型实现的关系数据库系统,如Oracle数据库系统、IBM DB2数据库系统、SQL Server数据库系统、MySQL数据库系统等。基于关系数据模型的关系数据库适合结构化数据管理,并且关系数据库技术已发展了几十年,其技术非常成熟,因此,关系数据库在各行各业的信息系统中得到了十分广泛的应用。

 

版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。http://www.yytjw.com/405.html
联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部