第二章 关系数据库

关系数据库是支持关系模型的数据库系统。
<h1>关系数据库中涉及到的基本概念:</h1>

  • 候选码
    若关系中的某一属性组能唯一地标识一个元组,则称该属性组为候选码。
  • 主码
    若一个关系有多个候选码,则选定其中一个为主码。
  • 主属性
    候选码的诸属性称为主属性
  • 非主属性/非码属性
    不包含在任何候选码中的属性称为非主属性

<h1>关系操作</h1>

  • 基本的关系操作
    关系操作中常用的关心操作包括查询操作和插入、删除、修改操作两大部分。
    其中查询操作是关系操作中最主要的部分,又可以分为:选择(Select),投影(Project),连接(join)、除(Divide)、并(Union)、差(Except)、交(Intersection)、笛卡尔积等。

  • 关系的三类完整性约束

  • 实体完整性
    若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取控制。(即主码不能为空)
  • 参照完整性
    若属性(属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中的每个元祖在F上的值都必须为:
    - 空值
    - 或者等于S中某个元祖的主码值
  • 用户定义的完整性
    用户定义的完整性就是针对某一具体关系数据库的约束条件
    <h1>关系代数</h1>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容