数据库系统基础基本术语

一、数据库关于table的基本术语

在这里插入图片描述
字段(列):某一事物的一个特征,或者说是属性
记录(元祖)(行):事物特征的组合,可以描述一个具体的事物
:记录的组合,表示同一类事物的组合
数据库:database,相互之间有关联关系的table的集合

二、什么是数据库系统

1.数据库系统(工作环境):
数据库(DB)
数据库管理系统(DBMS)
数据库应用系统(DBAP):应用程序
数据库管理员(DBA)
计算机基本系统
(用户)
下面结合这个图来理解数据库系统各个部分之间的关系
在这里插入图片描述
2.数据库系统的功能
(1) 数据库定义功能
定义数据库中Table 的名称、标题(内含的属性名称及对该
属性的值的要求)等。DBMS 提供一套数据定义语言(DDL) 给用户来定义数据库、
(2) 数据库操纵功能
DBMS提供数据操纵语言(DML)给用户向数据库中的表进行增删改数据,
(3) 数据库的控制功能
提供数据库控制语言(DCL),控制那些用户能访问,哪些用户不能访问
(4) 数据库的维护功能
DBMS提供一系列程序对数据库进行维护

三、数据模型

三大经典数据模型
关系模型:表的形式组织数据
层次模型:树的形式组织数据
网状模型:图的形式组织数据

四、关系模型

组成:
DB各种数据的基本形式
描述Table与Table之间可能发生的关系操作
描述这些关系的约束条件
关系模型的三个要素:
在这里插入图片描述
五、表的定义
1.寿星定义“列”的取值范围 ——
域 就是一组值得集合,这组值具有相同的数据类型
集合中元素的个数成为域的基数
2.再定义元祖(“行”的取值范围),以及所有可能组合合成的元祖:笛卡尔积。元祖的每一个值叫作分量
3.由于笛卡尔积中不是所有元祖都有意义,因此把具有某些方面意义元祖称为关系
注意:关系的任意两个元祖不能完全相同,但是在现实应用中,table可能并不完全尊村这个特性,这时就要去掉相同的元祖才能使用这个表称为关系。
在这里插入图片描述
关系的特性:
1.列是同质:也就是每一列的分量来自同一域,也就是同一类型的数据
2.列位置互换性:区分哪一列是靠列名而不是位置
3.行位置互换性:关系是以内容(名字或值)来区分的,而不是属性在关系的位置来区分。
4.关系的任意两个元祖不能完全相同。
5.属性不可再分,也就是满足第一范式。

五、关系代数

5.1并
在这里插入图片描述
5.2差
在这里插入图片描述
5.3笛卡尔积
在这里插入图片描述
在这里插入图片描述
5.4 选择
在这里插入图片描述
在这里插入图片描述
5.5 投影
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

六、关系代数的扩展操作

6.1 交
在两个集合R,S中,既属于R又属于S的元祖构成
在这里插入图片描述
6.2 连接
在这里插入图片描述
R和S做θ-连接,先把R和S做乘积操作,然后对再筛选出满足θ(B<=H)条件的。
在这里插入图片描述
等值连接:是一种特殊的θ-连接操作,类似上面例子只有B和H相等的时候才进行连接
步骤:
第一步:对两个表记广义笛卡尔积
第二部:从广义笛卡尔积中选取出符合(H=B)条件的元祖
自然连接:是一种特殊的等值连接,R, S 属性相同,就是都有B的属性,值必须相等才能连接
在这里插入图片描述
关系代数几何练习:
在这里插入图片描述
外连接
在这里插入图片描述

七、关系代数之复杂操作

除:(R÷S)和S的每一个元祖组合起来必须在R当中
在这里插入图片描述

参考:战德臣数据库视频及讲义

猜你喜欢

转载自blog.csdn.net/qq_34207992/article/details/105070023