【2022-06-05】【知识梳理】数据库系统概念 第二章 关系模型简介(docx)

建议先修课程:数据结构、操作系统、计算机组成原理。
配套教材:
Database System Concepts 7th Edition Abraham Silberschatz Henry F. Korth S. Sudarshan
参考书目:
1、数据库系统概论(第5版) 王珊 萨师煊


链接: https://pan.baidu.com/s/1lwYDFTd6iaCbIlkD6SsWEA?pwd=eir4


二 关系模型简介

在商用的数据处理程序中,关系模型(relational model)是首选的数据模型。关系模型的简单使得它获得市场中的首要地位:相较早期的数据模型,例如网状模型(network model)或层次模型(hierarchical model),关系模型减少了程序员的工作量。关系模型结合了大量的新特性,具有强大的兼容性,使得它在这半个世纪以来维持了领先地位。如:对复杂的数据类型与存储过程等对象关系(object-relational)特性的支持,XML等数据格式的支持,提供支持半结构化数据的工具,等等。关系模型不依赖于任何的低层数据结构,令关系模型能受益于新型数据存储方法,例如针对大规模数据挖掘的列式数据库(column-oriented database)(传统的关系数据库是行式的)。
2.1 关系数据库的结构
关系数据库包含表的集合,每张表具有唯一的名称。
表格中的一行代表一组值之间的关系。一张表是这样的关系的集合,因此表的概念和数学上的关系有联系,关系模型因此得名。用数学术语说,元组(tuple)只是一系列(若干个)值。n个值的关系在数学上用n元组(n-tuple)表示,对应表格中的一行。
因此,在关系模型中,术语“关系”指一张表,“元组”指表中的一行。类似地,“属性”指表中的一列。
关系实例(relation instance)代表关系的一个特定实例,也就是一些行的集合。
元组的顺序不紧要,因为一个关系只是元组的一个(无序)集合。
对于关系的每个属性,都有一组允许取得的值,称为这个属性的域(domain)。这类似于函数中的定义域。
我们要求:任意关系的全部属性的域都

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值