178.关系数据库理论基础 (6)

 

178.关系数据库理论基础

等值连接stu_info⋈ 年龄=高数grade和stu_info⋈ 姓名=姓名grade以及

自然连接stu_info ⋈ 姓名grade的结果分别见表2.11、表2.12和表2.13所示。

从这三个结果的对比中读者不难比较这几种连接的区别。

 

178.关系数据库理论基础

 

4. 除/  

 

对于关系模式R(LR)和S(LS),约定:

     LR --- R的属性集

     LS --- S的属性集

     L = LR ∩LS    (即L表示关系R和关系S的公共属性)

     Lx = {t(L) | t∈R∧t(LR-L)=x}       (其中,x∈πLR -L(R) ,Lx称为x在R中关于L的像集)

 

    R和S的除运算产生一个新关系R/S:

         该新关系由投影 x∈πLR -L(R)中的某些元组组成,这些元组在R中关于L的像集包含S在L上的投影πL(S)。即:

178.关系数据库理论基础

相同部分所在行

 

178.关系数据库理论基础

 

 

2.3 关系数据库   l  2.3.1 关系数据库的概念

      关系数据库(Relation database)是以关系模型为基础的数据库,它是利用关系来描述实体及实体之间的联系。简单地说,一个关系数据库是若干个关系的集合。一个关系可表示为一张二维表(也称数据表),一个关系数据库也可以理解为若干张二维表的集合。

Ø   一张数据表是由一系列的记录(行)组成,每一条记录由若干个数据项组成。数据项也是前面讲到的字段值、属性值,是关系数据库中最小的数据单位,不能再分解。

Ø  每一张数据表都有自己的表名。在同一个数据库中,表名唯一。当要访问数据库中的某一个数据项时,先通过表名找到相应的数据表,然后检索到该数据项所在的记录,最后通过记录访问到该数据项。

Ø  “元组”、“分量”等概念多用于描述关系模型,可理解为理论范畴中的概念;而“记录”、“数据项”则分别是“元组”、“分量”在关系数据库中的映象,理解为它们的实例化对象。它们基本上是对应的。这种对应关系说明如表2.15所示(但这种对应关系不是严格的,在使用中要视上下文而定)。

 

178.关系数据库理论基础

 

 

•         2.3.2 关系数据库的特点

     关系数据库的主要特点和优点包括:

Ø 具有较小的数据冗余度,支持创建数据表间的关联,支持较为复杂的数据结构。

Ø 应用程序脱离了数据的逻辑结构和物理存储结构,数据和程序之间的独立性高。

Ø 实现了数据的高度共享,为多用户的数据访问提供了可能。

Ø 提供了各种相应的控制功能,有效保证数据存储的安全性、完整性和并发性等,为多用户的数据访问提供了保证。

 

 

2.4 函数依赖 l  2.4.1 函数依赖的概念  

     定义2.3  设R(U)是属性集U上的一个关系模式,A, B ⊆ U,对于R(U)的任意一个可能的关系r,若关系r的两个元组x1, x2满足x1(A) = x2(A),则必有x1(B) = x2(B),那么A函数决定B,或称B函数依赖于A,记为A→B,A中的每个属性都称为决定因素(Determinant),其中x1(A)表示元组x1在属性集A上的取值。如果A→B且B→A,则记为A↔B;如果A→B不成立,则记为  A

178.关系数据库理论基础

B。

Ø  函数依赖不是指关系模式R(U)的某一个或某一些关系满足的约束条件,而是指关系模式R(U)的所有关系均需要满足的约束条件。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzfxwz.html