《数据库系统概论》知识点归纳——第二章

本文详细介绍了关系数据库的基础知识,包括关系数据结构、关系操作、完整性约束和关系代数。关系模型由关系数据结构、关系操作集合和关系完整性约束组成。关系数据库中的基本操作包括选择、投影、连接、插入、删除和修改。此外,文章还讨论了实体完整性和参照完整性,以及关系代数中的集合运算和专门的关系运算。
摘要由CSDN通过智能技术生成

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

  • 关系模型由关系数据结构关系操作集合关系完整性约束三部分组成。

关系数据结构:

  • 关系模型只包含单一的数据结构——关系。在用户看来,关系模型中数据的逻辑结构是一张二维表
  • 域:是一组具有相同数据类型的值的集合。
  • 笛卡尔积:域上的一种集合运算。
    • 定义:给定一组域D1,D2,……,Dn,允许其中某些域是相同的,D1,D2,……,Dn的笛卡尔积为:D1 * D2 * …… * Dn = {(d1,d1,……,dn) | di ∈ Di,i = 1,2,……,n}
    • 其中,每一个元素 (d1,d1,……,dn) 叫作一个n元组,简称元组。元素中的每一个值 di 叫做一个分量
    • 一个域允许的不同取值个数称为这个域的基数。若Di(i=1,2,……,n)为有限集,其基数为mi(i=1,2,……,n),则 D1 * D2 * …… * Dn 的基数M为:M= \prod_{i=1}^{n}mi
    • 笛卡尔积可表示为一张二维表,表中的每行对应一个元组,表中的每一列的值来自同一个域。
  • 关系:D1 * D2 * …… * Dn的子集叫做在域D1,D2,……,Dn上的关系,表示为 R(D1,D2,……,Dn).
    • 这里的 R 表示关系的名字,n 是关系的
      • 关系中的每个元素是关系中的元组,通常用 t 表示。
      • 当n=1时,称该关系为单元关系,或一元关系。
      • 当n=2时,称该关系为二元关系。
    • 为了加以区分,必须对每列起一个名字,称为属性
    • 若关系中的某一属性组的值能唯一地标识一个元组,而其子集不能,则称该属性组为候选码
      • 若一个关系有多个候选码,则选定其中一个为主码
      • 候选码的诸属性称为主属性。不包含在任何候选码中的属性称为非主属性非码属性
      • 在最极端的情况下,关系模式的所有属性是这个关系模式的候选码,称为全码
    • 关系可以有三种类型:基本关系(又称基本表或基表)、查询表视图表
      • 基本表是实际存储数据的逻辑表示。
      • 查询表是查询结果对应的表。
      • <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值