第15章关系数据库 1512关系模式 关系的描述称为关系模式。一个有名关系的关系 模式常简记为它的属性名序列。 若一个关系的名为R,其所有属性名分别为A1 则关系模式记为 RO 事实上,除了上述内容外,关系模式还应描述: 各属性的值域、属性与域之间的映像关系、各属性间 的数据依赖以及一组完整性约束条件。因此,关系模 式的形式化定义是一个多元组。 R(U,D, DOM 1, F
第15章 关系数据库 15.1.2关系模式 关系的描述称为关系模式。 一个有名关系的关系 模式常简记为它的属性名序列。 若一个关系的名为R, 其所有属性名分别为A1 , A2 ,…,An, 则关系模式记为: R (A1 ,A2 ,…,An ) 事实上, 除了上述内容外, 关系模式还应描述: 各属性的值域、 属性与域之间的映像关系、 各属性间 的数据依赖以及一组完整性约束条件。 因此, 关系模 式的形式化定义是一个多元组。 R(U, D, DOM ,I ,F)
第15章关系数据库 多元组中,R为关系名;U是组成R的有限属性集; D是各属性的值域;DOM是属性列到域的映射;I是 组完整性约東条件;F是属性间的一组依赖关系。但 般都简化为用R(U)表示。 关系模式是一个框架,是关系的结构,不随时间而 变化的。关系是关系模式在某一时刻的“当前值”,它 是随着各元组的增删,随着元组各属性值的改变而不断 变化的。实际使用中,常把关系模式和关系统称为关系, 可根据上下文加以区分 一个系统中所有关系的当前值,称为关系数据库
第15章 关系数据库 多元组中, R为关系名; U是组成R的有限属性集; D是各属性的值域; DOM 是属性列到域的映射; I是 一组完整性约束条件; F是属性间的一组依赖关系。 但 一般都简化为用R(U)表示。 关系模式是一个框架, 是关系的结构, 不随时间而 变化的。 关系是关系模式在某一时刻的“当前值” , 它 是随着各元组的增删, 随着元组各属性值的改变而不断 变化的。 实际使用中, 常把关系模式和关系统称为关系, 可根据上下文加以区分。 一个系统中所有关系的当前值, 称为 关系数据库
第15章关系数据库 152关系数据库概述 152.1关系数据结构 关系模型是用关系(即二维表)来表示实体以及 实体间的联系的 1522关系操作 关系操作指对关系进行的存储操作和检索(查询) 操作。关系操作有代数方式和逻辑方式两种,即关系 代数和关系演算,它们在功能上是等价的
第15章 关系数据库 15.2 关系数据库概述 15.2.1 关系模型是用关系(即二维表)来表示实体以及 实体间的联系的。 15.2.2 关系操作指对关系进行的存储操作和检索(查询) 操作。 关系操作有代数方式和逻辑方式两种, 即关系 代数和关系演算, 它们在功能上是等价的
第15章关系数据库 SQL( Structured Query Language,结构化查询) 语言是一种兼有关系代数和关系演算特点的语言,它 集査询( Query)、操纵( Manipulation)、定义 ( Definition)和控制( Control)四个功能于一身,是 种通用的、功能极强的关系数据库操纵语言。关于 SQL语言在后面的章节中将进一步介绍
第15章 关系数据库 SQL(Structured Query Language, 结构化查询) 语言是一种兼有关系代数和关系演算特点的语言, 它 集查询(Query)、 操纵(Manipulation)、 定义 (Definition)和控制(Control)四个功能于一身, 是 一种通用的、 功能极强的关系数据库操纵语言。 关于 SQL语言在后面的章节中将进一步介绍
第15章关系数据库 1523关系模型的三类完整性约束 在讲完整性约束之前,首先要弄清数据库中的几个 概念 (1)关键字或码(Key)。 可惟一标识关系中每一个元组的属性(组)称为该 关系的候选码;若一个关系中有多个候选码,则选取其 中一个为主关键字(或叫主码)。包含在候选码中的属 性叫主属性 (2)外部键或外部码( Foreign Key)。 设有两个关系R和S,其中属性(组)Ⅹ是关系S的
第15章 关系数据库 15.2.3 在讲完整性约束之前, 首先要弄清数据库中的几个 概念。 (1) 关键字或码(Key)。 可惟一标识关系中每一个元组的属性(组)称为该 关系的候选码; 若一个关系中有多个候选码, 则选取其 中一个为主关键字(或叫主码)。 包含在候选码中的属 性叫主属性。 (2) 外部键或外部码(Foreign Key)。 设有两个关系R和S, 其中属性(组)X是关系S的