关系数据库

关系数据库

2.1 基本概念

域是一组具有相同数据类型的值的集合

关系的性质:(1)列是同质的,即每一列中的分量是同一类型的数据,来自同一个域

​ (2)不同的列可出自同一个域,称其中的每一个列为一个属性,不同的属性要给与不同 的属性名

​ (3)列的顺序无所谓,即列的次序可以任意交换

​ (4)任意两个元组不能完全相同

​ (5)行的顺序无所谓,即行的次序可以任意交换

​ (6)分量必须取原子值,即每一个分量都必须是不可再分的数据项

关系:一个关系对应一张二维表

元组:一行称为一个元组

属性:一列称为一个属性

码:表中某个属性唯一确定一个元组,若有多个选定其中一个为主码

域:属性的取值范围

分量:元组中的一个属性值

关系模式:关系名(属性1,属性2)

2.2 关系代数

并:相同的列,相等的目数

交:同上

差:同上

广义笛卡尔积:不同的列,n*m目数

选择:关系中选择满足条件的元组,从行的角度进行的运算

投影:选择出若干属性列组成新的关系,从列的角度进行的运算,投影会取消列和行,应取消重复元组

连接:从两个关系笛卡尔积中选取属性间满足一定条件的元组,等值连接,自然连接

除:R(X,Y)和S(Y,Z),R中X在Y上对应的象集与S在Y上的投影相除

2.3 关系完整性

实体完整性规则:主属性不能为空

参照完整性规则:关系主码的外码是定值,即参照关系

用户定义完整性规则:用户定义约束条件

2.4 关系系统

(1)关系数据结构

(2)支持选择、投影和(自然)连接运算

关系系统分类:

表式系统:仅支持关系数据结构,不支持集合级操作,如Excel

最小关系系统:支持关系数据结构和选择、投影、连接运算

关系完备系统:支持关系数据结构和所有关系代数操作

全关系系统:支持关系模型所有特征,特别是数据结构中域概念,实体和参照完整性,现实中并不存在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
关系数据库是一种基于关系模型的数据库管理系统(DBMS)。它使用表(也称为关系)来组织和存储数据。下面是关系数据库的一些重点要点: 1. 表和关系:关系数据库使用表来存储数据。每个表包含行和列。行表示记录,列表示属性或字段。表之间可以建立关系,通过共享相同的字段或键来连接数据。 2. 主键和外键:主键是表中唯一标识每个记录的字段。它确保每个记录都有唯一的标识。外键是一个表中的字段,它引用了另一个表中的主键,用于建立表与表之间的关系。 3. 数据完整性:关系数据库提供数据完整性的保护机制,确保数据的准确性和一致性。它包括实体完整性、参照完整性、域完整性和用户定义完整性等约束。 4. ACID属性:关系数据库支持ACID属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。这些属性确保数据库操作的可靠性和一致性。 5. SQL语言:关系数据库使用结构化查询语言(SQL)进行数据操作和查询。SQL提供了丰富的语法和功能,允许用户对数据库进行增删改查等操作。 6. 数据库范式:关系数据库设计通常遵循数据库范式的原则,以减少数据冗余和提高数据的一致性。常见的范式有第一范式(1NF)、第二范式(2NF)和第三范式(3NF)等。 7. 数据索引:为了提高数据库查询的性能,关系数据库使用索引来加速数据检索操作。索引是按照特定字段或字段组合创建的数据结构,它可以快速定位和访问数据。 以上是关系数据库的一些重点要点,它们在数据库管理和应用开发中都具有重要的作用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值