0


数据库的基础概念(一)

个人主页:天寒雨落的博客_CSDN博客-C,CSDN竞赛,python领域博主

💬 刷题网站:一款立志于C语言的题库网站蓝桥杯ACM训练系统 - C语言网 (dotcpp.com)

特别标注:该博主将长期更新c语言内容,初学c语言的友友们,订阅我的《初学者入门C语言》专栏,关注博主不迷路!

一、数据类型

1.说明

    数据类型是数据库系统的核心和基础,一类是概念模型,一类是逻辑模型和物理模型。

2.概念模型

1.实体

    客观存在并可相互区别的事情称为实体。

2.属性

    实体所具有的特性。

3.码

    唯一标识实体的属性集称为码。

4.实体型

    用实体名及属性名集合来抽象和刻画同类实体。

5.实体集

    同一类型实体的集合称为实体集。

6.联系

    实体之间的联系通常是指不同实体集之间的联系。

2.数据模型

1.数据结构

    描述数据库的组成对象以及对象之间的联系。

2.数据操作

    数据库中各种对象和实例允许执行操作的集合。

3.数据的完整性

    用来保证数据的正确、有效、相容。

2.常用的数据模型

1.层次模型

    由名很容易理解是满足联系是一层一层的,就像族谱一样

2.网状模型

    与层次模型不同的是一个结点可以有多于一个的双亲

层次模型中子女结点与双亲结点是唯一的,而网状是不唯一的。

3.关系模型

    1.关系:一个关系对应通常说的一张表

    2.属性:表中的一列

    3.元组:表中的一行

    4.码:可以唯一确定一个元组

    5.域(属性的取值范围):一组具有相同数据类型的值的集合

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

二、关系数据

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

1.笛卡尔积

    域的一种集合运算

D1={a,b} D2={c,d} D4={e,f}

D1D2D3={

    (a,c,e),(a,c,f)

    (a,d,e),(a,d,f)

    (b,c,e),(b,c,f)

    (b,d,e),(b,d,f)

}

笛卡尔积求得的结果的子集叫做域D1,D2,D3上的关系,表示R(D1,D2,D3)

2.主属性

能唯一地标识一个元组的属性组为候选码,在其中选定一个主码,候选码的属性称为主属性

如果,关系模式的所有属性都是该模式的候选码,则称为全码

三、关系操作

常用的操作:查询,插入,删除,修改。

查询操作的基本操作:选择,插入,删除,修改。

关系的完整性

主属性不能为空值(“不知道”或“不存在”或“无意义”的值)

关系代数

集合运算符 \cup:并 -:差 \cap:交 x:笛卡尔积

专门关系运算符:选择 投影 连接 除

选择就是我们给一个条件,满足该条件的就是选择的结果

投影就是得到某属性那列不存在重复的元组(多余元组去除)

连接就是把两个关系的笛卡尔积中选取属性间满足一定条件的元组

各位C语言的初学者有问题随时都可以问我,随时为您解惑!!!

👍+✏️+⭐️是对博主最大的鼓励与支持!!!

标签: 数据库 mysql

本文转载自: https://blog.csdn.net/m0_67388084/article/details/127030639
版权归原作者 天寒雨落 所有, 如有侵权,请联系我们删除。

“数据库的基础概念(一)”的评论:

还没有评论