数据库系统概论——关系数据库

一、关系模式:对关系的描述

1.关系

简单来说关系是一张二维表。关系数据库中的表可以通过共享一个或多个列来建立关系。这种关系可以是一对一、一对多或多对多的关系。

一对一关系:两个表之间的每个记录在另一个表中只对应一个记录。例如,一个人和一个身份证号码之间的关系。

一对多关系:一个表中的每条记录可以对应另一个表中的多条记录。例如,一个订单可以对应多个订单项。

多对多关系:两个表中的每个记录可以对应另一个表中的多个记录,同时另一个表中的每个记录也可以对应多个记录。例如,一个学生可以选择多个课程,一个课程也可以有多个学生选择。

2.元组

表中的一行即为一个元组。每一个元组由一组属性的值组成,对应表中的一条记录。元组是关系数据库的基本单位,它包含了一条完整的记录。通过查询和操作元组,可以实现对数据的检索、更新和删除等操作。元组的属性值可以是单个的数据项,也可以是复杂的数据结构,如嵌套的表格或文档。

3.码

码也称之为码键。是表中的某个属性组,它可以唯一确定一个元组,并且其子集不能。

候选码(可以有多个):唯一标识一个元组的最小属性集合。候选码中的诸属性被称为主属性,不包含在候选码中的属性被称之为非主属性或非码属性

主码(只能有一个):主码是从候选码中选择出来的一个候选码,在一个关系中,主码是唯一标识一个元组的属性集合。

全码:全码是指包含所有属性的候选码或主码。

外码:外码是指一个关系中的属性或属性集合,它与另一个关系的主码或候选码之间存在关联。

4.域

简单来说域是属性的取值范围。域是一组具有相同数据类型的值组成的集合。属性的取值范围来自于某一个域。

可以形象地将关系模式表示为

R(U,D,DOM,F)

R:关系名

U:所有属性名

D:属性来自哪个域

DOM:属性和域的映射

F:属性之间的依赖关系
 

二、基本关系操作

插入(insert),查询(select),删除(delete),修改(update)

  1. 创建关系:通过定义表结构和字段类型等信息来创建关系。
  2. 插入数据:向关系中插入新的数据记录。
  3. 删除数据:从关系中删除指定的数据记录。
  4. 修改数据:对关系中的数据进行修改。
  5. 查询数据:从关系中检索满足特定条件的数据记录。
  6. 更新数据:更新关系中的数据,包括修改、插入和删除操作。

查询操作:选择、投影、连接、除法、并、交、笛卡尔积

三、关系代数

运算符含义
集合运算符
-
$ \times $笛卡尔积
专门的关系运算符\sigma选择
\prod投影
连接
÷

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值