第二章 关系数据库
lix_uan 138 3

关系模式

R(U,D,DOM,F)

  • R:关系名
  • U:所有属性名
  • D:属性来自哪些域
  • DOM:属性和域的映射
  • F:属性间的依赖关系

关系代数语言

  • 关系代数是一种抽象的查询语言,它用于对关系的运算来表达查询
  • 三大要素: 1.运算对象(关系) 2.运算符(集合运算符和专门的关系运算符) 3.运算结果(关系)
  • 五种基本运算:并、差、笛卡尔积、选择、投影及交、连接、除 1
    • 笛卡尔积2
  • 选择4 5
  • 投影6
  • 连接7
  • 自然连接*8
  • 悬浮元组*: 关系R和关系S做自然连接时,关系R中某些元组有可能在S中不存在公共属性上值相等的元组,从而造成R中这些元组在操作时被舍弃了,这些被舍弃的元组称为悬浮元组
  • 外连接*: 如果把悬浮元组也保存在结果关系中,而在其它属性上填空值(Null),就叫做外连接
  • 左外连接*: 只保留左边关系R中的悬浮元组
  • 右外连接*: 只保留右边关系S中的悬浮元组
  • : 保留R中满足S的,且R中列要去掉S的列 1)2
  • 关系的完整性 1.实体完整性:主码唯一且非空 2.参照完整性:外码要么为空,要么对应另一表的主码 3.用户定义完整性:自己写的要完整,比如学号多少,姓名,班级,专业之类
预览图
评论区

索引目录