关系数据库概述

关系数据库概述



mysql 开源 被 oracle 收购 还收购了 sun公司 sun公司创造了java语言,
典型:sql serve oracle sybase INFORMIX IBM DB2(工业)

关系模型的数据结构非常简单,值包含单一的数据结构,即关系。

例如表2.1 就是一张记录学生基本信息的二维表格,该表格称为学生基本信息登记表。

1.表(Table)

表,也称为关系,是一个二维的数据结构,它是由标明 构成表的各个列(学号 姓名等)及若干行数据(各个学生的具体信息)组成。每个表有一个唯一的表名,表中每一行数据描述一条具体的记录值,如一个学生的基本信息。

2. 关系(Relation)

一个关系逻辑上对应一张二维表,可以为每个关系取一个名称进行标识。

3.列(column)

表中的列表,也称为字段(Field) 或属性(Attribute) 表中每一列有一个名称,称为名 字段名或者属性名。每一列表示实体的一个属性,具有相同的数据类型。

4.属性(Attribute)

表中的一列即为一个属性,给每一个属性起一个名称即属性名,与之同同义的术语是 “列”,表中属性的个数称为关系的元或度。列的值称为属性值;属性值的取值范围称为值域。

5. 行(row)

表中的行(Row)称为元组(tuple)或者记录(record)

6 元组(Tuple)

表中的一行即为一个元组

7 分量(component)

元组的一个属性值称为一个分量

8 码或键(key)

属性(或属性组)的值都能用来唯一标识该关系的元组,则称这些属性(或属性组)为该关系的码或键。

9 超码或超键(super key)

在码中去除某个属性,它仍然是该关系的码。

10 候选码或候选键(candidate key)

在码中不能从中移去任何一个属性,否则它就不再是该关系的码或键。
候选码或候选键是这个关系的最小超码或超键。

11 主码或主键(primary key)

在若干个候选码中指定一个唯一标识关系的元组(行)

12 全码或全键(all key)

一个关系模式的所有属性集合是这个关系的主码或主键,这样的主码或主键称为全码或全键。

13 主属性(primary attribute)或非主属性(nonprimary attribute)

包含在任何一个候选码中的属性称为主属性或码属性。

14 外码或外键(foreign key)

某个属性(或属性组)不是这个关系的主码或候选码,而是另一个关系的主码。

15 参照关系(referencing relation)和被参照关系(referenced relation)

参照关系也称为从关系,
被参照关系也称为主关系,
它们是指以外码相关联的两个关系。

16 域(domain)

表示属性的取值范围

17 数据类型(data type)

每个列都有相应的数据类型,它用于限制(或容许)该列中存储的数据。

18 关系模式(relation schema)

关系模式是型(type),关系是值(value),即关系模式是对关系的的描述。
关系模式是静态的,稳定的
关系是动态的,随时间不断变化的

19关系数据库(relation database)

所有关系的集合,构成一个关系数据库。
以关系模型作为数据的逻辑模型,并采用关系作为数据组织方式的一类数据库,其数据库操作建立在关系代数的基础上。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关系数据库概述 系统而严格的提出关系模型的是美国IBM公司的E.F.Codd 1970年提出关系数据模型 E.F....
    经纬文学阅读 1,001评论 0 1
  • 第二章 关系数据库 本书第2~6章、第8章和第9章将集中讨论关系数据库的有关问题。其中,第2章讲解关系模型的基本概...
    Rain师兄阅读 816评论 0 0
  • 第二章 关系数据库 2.1 关系数据库及形式化定义 关系数据库系统是支持关系模型的数据库系统 3 要素关系数据结构...
    iOS_愛OS阅读 422评论 0 0
  • 二、关系数据库 1.关系数据库概述 关系数据库的产生历史: 1970年IBM的E.F.Codd提出了关系模型,奠定...
    silasjs阅读 1,175评论 0 1
  • 2.1.1 关系模型的基本概念 关系及关系模型常用概念1)关系。关系对应一个二维表,表示数据的逻辑结构,将现实世界...
    开心的小哈阅读 1,637评论 0 0