数据库系统-- 2 关系数据库

1. 关系:逻辑结构--二维表

  • 域:Domain
  • 笛卡儿积:
  • 元组:一个n元组
  • 分量:元素中的每一个值
  • R(D1,D2...,Dn)       n为度
  • 候选码:关系中某以属性组的值唯一标识一个元组
  • 主码:其中一个候选码
  • 全码:所有属性都是候选码
  • 基本表:实际存储数据的表
  • 查询表:查询结果对应
  • 视图表:基本表和其他视图导出的表,虚表,不对应实际数据


2. 基本关系的6条性质

  • 列是同质的,来自同一类型
  • 不同的列可出自同一域,但是属性名要不同
  • 列的顺序无所谓
  • 任意两个元祖的候选码不同
  • 行的顺序无所谓
  • 分量必须取原子值,不可再分,表中不允许有表

3. 关系模式
R(U, D, DOM, F)
R:关系名      U:属性名集合       D:属性来自的域         DOM:属性向域的映象集合       F:属性间的函数依赖
关系模式是静态的,关系的动态的

4. 关系操作
查询Query      插入Insert     删除Delete     更新Update

查询操作5种:
选择Select:
投影Project:
并Union:
差Except:
笛卡儿积:

5. 关系的完整性
实体完整性:若属性A是主属性(主码)时候,A不能空值

参照完整性:
F是R的一个属性或者一组属性组,F不是主码,对应于另一个关系S的主码Ks,称F是R的外码。R为参照关系,S为被参照关系。
若属性(属性组)F是基本关系R的外码,它与基本关系S的主码Ks对应,则对于R的每个元组在F上的值或者取空值或者等于S的某个元组的主码值。

用户自定义完整性:用户定义的某个属性的约束条件

6. 关系代数
并Union:结果是关系,RUS  或
差Except:结果是关系,RUS 结果是属于R不属于S的所有元组
交Intersection:R且S    与的关系
笛卡儿积:乘

选择Selection:限制的选择出部分元组
投影Projection:选择若干列组成新的关系
连接Join:把两个关系组合成一个
等值连接:选择A、B属性相同的值组成的那些元组
自然连接:特殊的等值连接去掉重复的属性

外连接:舍弃的元组也保存在结果中,其他属性为空NULL
除Division:

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值