数据库技术——关系数据库

  • 关系数据库结构

    • 关系:单一的数据结构,现实世界的实体以及实体间的各种联系

    • 二维表:从用户角度,关系模型中数据的逻辑结构是二维表

    • :一组具有相同数据类型的值的集合

    • 关系表示:每行代表一个元组,每列对应一个域

    • 属性:每列的名字

      • 候选码:关系中某一属性组的值能唯一标识一个元组,则称该属性为候选码
      • 全码:最极端情况,关系中所有的属性组都是这个关系模式的候选码
      • 主码:从多个候选码中选定一个主码
      • 主属性:候选码的属性称为主属性
    • 性质

      • 不同的列可以是同一个域
      • 列的顺序无所谓
      • 任意两个元组的候选码不能相同
      • 行的顺序无所谓
      • 分量必须取原子值
    • 关系模式

      • 对关系的描述,是静态的
      • R(A1,A2,A3,A4…),R是关系名,A1,A2,A3…是属性名
      • 关系的值:关系模式在某一时刻的状态或内容
    • 关系数据库

      • 定义:给定的应用,所有关系的集合构成一个关系数据库
      • 型:对关系数据库的描述
      • 值:在这些域上定义的若干关系模式的集合
    • 关系操作

      • 查询,选择,投影,连接,交,并,差
      • 数据更新:插入,删除,修改
    • 关系代数

      • 关系数据库的一种抽象的查询语言,用对关系的运算的表达查询
  • 关系的完整性

    • 完整性约束

      • 关系模型必须满足的完整性约束关系:实体完整性和参照完整性——两个不变性
      • 应用领域所需要遵循的约束条件
    • 实体完整性规则

      • 一个基本表通常对应现实世界的一个实体集
      • 现实世界的实体可区分,且具有唯一性标识
      • 关系模型中以主码作为唯一性标识
      • 主属性(主码)不能取空值
    • 参照完整性

      • 关系间的引用:不同属性的引用

      • 外码:

        • F是关系R中的一个属性,但不是主码,且F与关系S主码相对应,则F是R的外码
      • 参照完整性规则

    • 用户定义完整性

      • 针对某一具体关系数据库的约束

End

发布了46 篇原创文章 · 获赞 75 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/UNIONDONG/article/details/105143866
今日推荐