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

数据库系统-关系数据库

关系数据结构及形式化定义

  • 关系
    • 域:域是一组具有相同数据类型的值的集合
    • 笛卡尔积:是域上面的一种集合运算
    • 关系:
      • 单元关系
      • 二元关系
        • 候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码
        • 全码:关系模式的所有属性组是这个关系模式的候选码,称为全码
        • 主码:若一个关系有多个候选码,则选定其中一个为主码
      • 分类
        • 基本关系:实际存在的表,是实际存储数据的逻辑表示
        • 查询表:查询结果对应的表
        • 视图表:由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据
  • 关系模式:关系的描述称为关系模式
  • 关系数据库:在关系模型中,实体和实体间联系用关系来表示

关系操作

  • 基本关系操作
    • 查询操作:选择、投影、连接、除、并、差、交、笛卡尔积、其他
    • 关系操作:增、删、改、查
  • 关系数据语言的分类
    • 关系代数语言
    • 关系演算语言
      • 元组关系演算语言
      • 域关系演算语言
    • 具有关系代数和关系演算双重特点的语言

关系的完整性

  • 实体完整性:基本关系的主码不能取空值
    • 实体完整性规则是针对基本关系而言的。
    • 现实世界中的实体是可区分的,即它们具有某种唯一性标识。
    • 关系模型中以主码作为唯一性标识。
    • 主码中的属性即主属性不能取空值
  • 参照完整性
    • 若属性F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须取空值或等于S中某个元组的主码值。
  • 用户定义完整性
    • 用户定义的完整性就是针对某一具体关系数据库的约束条件

关系代数

  • 传统的集合运算
    • 笛卡尔积
  • 专门的关系运算
    • 选择(行的角度):选择又称为限制,它是在关系R中选择满足给定条件的诸元组
    • 投影 (列的角度):关系R上的投影是从R中选择出若干属性列组成新的关系
    • 连接 (行和列的角度):连接也称θ连接,它是从两个关系的笛卡尔积中选取属性间满足一定条件的元组
    • 除运算 (行和列的角度):R与S的除运算,元组在X上的分量值x的像集Yx保护S在Y上投影的集合。参考博客
发布了38 篇原创文章 · 获赞 158 · 访问量 13万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览