建议先修课程:数据结构、操作系统、计算机组成原理。
配套教材:
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)代表关系的一个特定实例,也就是一些行的集合。
元组

本文主要介绍了关系模型在数据库系统中的重要性,强调了其简单性和兼容性。关系模型是商用数据处理的首选,支持多种数据类型和格式。文章详细阐述了关系数据库的结构,包括关系、元组、属性和域的概念,并解释了关系实例和模式的区别。此外,还讨论了键(超键、候选键、主键和外键)的概念以及关系查询语言,特别是SQL的基础。
最低0.47元/天 解锁文章
1788

被折叠的 条评论
为什么被折叠?



