T2.数据库原理

2.1 关系模型概述

1.域

域: 一组有相同数据类型的值得集合

2.笛卡尔积

笛卡尔积: 设任意的N个域D1,D2,...,Dn。

3、关系的定义和性质

(1)关系的数学定义:

在笛卡儿积中取出有实际意义的元组来构造关系。

关系也是一个二维表,表的每行对应一个元组,任意的两个元组不能完全相同;表的每列必须来自同一个域,不同的列也可以来自同一个域。

关系中不同列可以对应相同的域(比如两列都是字符串),为了加以区分,给每列取了一个名字,叫做属性。

码:唯一确定一个元组。一个关系必须有一个码。

候选码:在关系中能唯一标识元组的属性或属性集

主属性:候选码的各个属性

主码:用户选作元组标识的候选码

全码:关系的所有属性是这个关系的候选码

(2)关系的性质:

同一列的数据类型必须一致

同一关系中,不同列可以有相同的数据类型,但列名必须不一样

同一关系中,任意两行不能重复,且元组(行)的排行不分先后顺序

同一关系中,列的排列部分先后顺序

关系中属性不可再分,满足原子性

4,关系模式

关系模型是对关系的描述。

关系模式是型,关系是值。

关系模式的表示:R(U,D,dom,F)

R表示关系名;U是组成该关系的属性名集合;D是属性组U中属性来自的域;dom是属性向域的映像关系;F是属性间的数据依赖关系集合

简记:R(U)或者R(A1,A2,A3...An),例如:学生情况(姓名,班级,学号,身份证号等)

5、关系数据库:

采用关系模式的数据库

02.2 关系数据结构

02.3 关系的完整性
2.4 关系代数

1.并Union

R 和 S
具有相同的目n(即两个关系都有n个属性)
相应的属性取自同一个域
R ∪S
仍为n 目关系,由属于R或属于S的元组组成

2.差Difference

R 和 S
具有相同的目n
相应的属性取自同一个域
R - S
仍为n目关系,由属于R而不属于S的所有元组组成

3.交Intersection

R 和 S
具有相同的目n
相应的属性取自同一个域
R ∩ S
仍为n目关系,由既属于R又属于S的元组组成

02.5 关系演算

02.6 小结

相关推荐
xixingzhe2几秒前
秒杀库存三种缓存实现方案
数据库·redis·缓存
软件交付观察室9 分钟前
数据大屏总数与明细为什么对不上?2026项目开发排查指南
软件测试·数据库·sql·sqlite·数据可视化
倔强的石头_11 分钟前
数据集成软件怎么选 研究了一圈,我盯上了金仓KFS
数据库
正在走向自律18 分钟前
KingbaseES 列存储踩坑记:cstore_fdw 建表灌数全过程,以及数据改不动怎么办
数据库·国产数据库·kingbasees·金仓数据库·列存储
我科绝伦(Huanhuan Zhou)21 分钟前
Oracle 体系结构深度解析:从内存、进程到日志与事务一致性的全链路技术详解
数据库·oracle
一木 之林22 分钟前
LangChain 第8章 记忆系统:短期/长期记忆与 PostgreSQL 持久化
数据库·postgresql·langchain
qq_4523962323 分钟前
第七篇:《向量数据库选型:从 Chroma 到 Milvus 的落地对比》
数据库·milvus
云絮.25 分钟前
mybatis(二)
java·数据库·mybatis
yyuuuzz27 分钟前
云服务器搭建个人博客记录:一次访问超时的复盘
运维·服务器·数据库
花间相见29 分钟前
【计算基础|MySQL06】MySQL 架构与一条 SQL 的旅程
数据库·后端