数据库学习录(关系数据库)

2019年9月19日22:37:10
评论
2,096 次浏览 865字阅读2分53秒

2.1


关系模型

关系操作

常用操作:

  • 选择
  • 投影
  • 连接
  • 查询
  • 添加
  • 删除
  • 修改

3类完整性约束:

  • 实体完整性
  • 参照完整性用户
  • 自定义完整性

2.2.1


关系

域(值域)

定义:域是一组有相同数据类型的集合。

表示方法:D

笛卡儿积

定义:表中每行对应一个元组,表中的每列对应一个域

关系

定义:关系是笛卡儿积的一个子集

属性:为了加以区分,必须对每列起一个唯一的名字

候选码:一个关系的某一个属性组的值能唯一地表示一个元组

主码:一个关系有多个候选码,则选中其中一个为主控使用者

主属性:候选码中的诸属性

非主属性:不包含在任何候选码中的属性

全码:在最极端的情况下,关系模式的所有属性组成这个关系模式的候选码

性质:

  • 列是同质的,每一列中的分量是同一类型的数据,来自同一个域
  • 不同的列可出自同一个域不同的属性要给予不同的属性名
  • 列的顺序无所谓,既列的次序可以任意交换
  • 任意两个元组不能完全相同
  • 行的顺序无所谓,即行的次序可以任意交换
  • 分量必须取原子值,即每一个分量都必须是不可分的数据项

2.2.3


关系的完整性

实体完整性

规则:元组主码的取值唯一,并且主码中的属性不能全部或部分取空值

参照完整性

规则:若属性F是基本关系R的外码,它与基本关系S的主码K,相对应,则对于R中每个元组必须取空值或等于S中某个元组的主码值

用户定义的完整性


2.4.1


传统的集合运算

性质:对应于关系的插入或添加记录操作,是关系代数的基本操作

符号:∪

性质:对应于关系的删除记录操作,是关系代数的基本操作

符号:-

性质:对应于寻找两关系共有记录的操作,是一种关系查询操作,不是关系代数的基本操作

符号:∩

广义笛卡儿积

性质:对于两个关系各自任意记录横向合并的操作,是多个关系相关联操作的最基本操作

符号:×

选择

性质:是关系查询操的重要成员之一。是关系代数的基本操作

符号:σ

投影

性质:对应于关系列的角度进行的选取操作,也是关系查询的重要成员之一,是关系代数的基本操作

符号:Π

自然连接

性质:从行的角度进行运算,需要取消重复列,不是关系代数的基本操作

符号:∞

性质:由关系代数基本操作复合而成的查询操作,不是关系代数的基本操作

符号:/

7z7z7z
  • 本文由 发表于 2019年9月19日22:37:10
  • 转载请务必保留本文链接:https://www.7z7z7z.cn/index.php/2019/09/19/%e5%85%b3%e7%b3%bb%e6%95%b0%e6%8d%ae%e5%ba%93/
数据库学习录(绪论) 数据库

数据库学习录(绪论)

1.1.1 数据(data) 定义:数据是用来记录信息的可识别符号,是信息的具体表现形式。 表现形式:数据是数据库中储存的基本对象。 数据库(Database,DB) 定义:是长期存放在计算机内的有组...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: