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 小结

相关推荐
科技小花2 小时前
全球化深水区,数据治理成为企业出海 “核心竞争力”
大数据·数据库·人工智能·数据治理·数据中台·全球化
X56613 小时前
如何在 Laravel 中正确保存嵌套动态表单数据(主服务与子服务)
jvm·数据库·python
虹科网络安全5 小时前
艾体宝干货|数据复制详解:类型、原理与适用场景
java·开发语言·数据库
2301_771717215 小时前
解决mysql报错:1406, Data too long for column
android·数据库·mysql
小江的记录本5 小时前
【Kafka核心】架构模型:Producer、Broker、Consumer、Consumer Group、Topic、Partition、Replica
java·数据库·分布式·后端·搜索引擎·架构·kafka
dvjr cloi5 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
dFObBIMmai6 小时前
MySQL主从同步中大事务导致的延迟_如何拆分大事务优化同步
jvm·数据库·python
szccyw06 小时前
mysql如何限制特定存储过程执行权限_MySQL存储过程安全访问
jvm·数据库·python
czlczl200209256 小时前
利用“延迟关联”优化 MySQL 巨量数据的深分页查询
数据库·mysql
ACP广源盛139246256737 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑