理解了这九个基础概念,你就初步入门了SQL!

资料 4个月前 (08-05) 125 人围观 0
人都到齐了吗?方若老师又来讲课了,
出于礼貌,我笑一下,哈
之前有人问我,关系数据库到底是什么东西?为什么叫关系数据库?
我的回答是:“你的问题真的很小白,但我并没有瞧不起你。
关系数据库不是什么东西,而是一张有行和列组成的二维表!

今天我们就来聊一聊关系数据库的那些事!

01

数据在数据库中如何存储?

理解了这九个基础概念,你就初步入门了SQL!

01 层次数据库

理解了这九个基础概念,你就初步入门了SQL!

层次数据库的特点数据之间存在着像树一样的层级关系

层次数据库的缺点由于数据纵向发展,难以建立横向关系,数据可能会重复出现,不方便维护

02网状数据库

理解了这九个基础概念,你就初步入门了SQL!

网状数据库的特点数据之间存在着像网一样的关系

网状模型的缺点关系错综复杂,当数据逐渐增多时,将很难对结构中的关联性进行维护,扩展性受到限制,数据库的结构越来越复杂,不利于最终用户掌握。

理解了这九个基础概念,你就初步入门了SQL!

03 关系数据库

在关系模型中,我们称表格为【关系】

理解了这九个基础概念,你就初步入门了SQL!

大多数公司都使用关系型数据库:比如:人力资源部门使用【工资管理系统】,对员工信息进行统一管理

理解了这九个基础概念,你就初步入门了SQL!

学校使用【学生选课数据库系统】,对学生信息进行统一管理:

理解了这九个基础概念,你就初步入门了SQL!

超市使用【商品管理数据库系统】,对商品信息进行统一管理:

理解了这九个基础概念,你就初步入门了SQL!

时下流行的oracle, sql server等数据库系统都是采用【关系模型】来存储数据,

所以关系数据库是我们的重点!

理解了这九个基础概念,你就初步入门了SQL!

这些数据如果用层次模型存储,存储结构是这样的:

理解了这九个基础概念,你就初步入门了SQL!

如果用网状模型存储,存储结构是这样的:

理解了这九个基础概念,你就初步入门了SQL!

如果用关系模型存储,存储结构是这样的:

理解了这九个基础概念,你就初步入门了SQL!

其中:0代表付款方式为【未购】,1代表【现金】,2代表【支票】,3代表【信用卡】

理解了这九个基础概念,你就初步入门了SQL!

02

接下来重点分析关系数据库

它非常重要

01 什么是关系模型

用二维表格表示一个实体集称为关系模型。在关系模型中,我们认为:一个表格对应一个关系

理解了这九个基础概念,你就初步入门了SQL!

多个表以及它们之间的联系, 就构成了数据:

理解了这九个基础概念,你就初步入门了SQL!

再加入几张表,就构成了一个简单的【教务管理系统数据库】

理解了这九个基础概念,你就初步入门了SQL!

看,表和表之间发生了关系.....hahaha

02关系模型中的相关术语

【关系名】:在数据库中,表名即为关系名

理解了这九个基础概念,你就初步入门了SQL!

【关系模式】:在数据库中,表格的表头称为关系模式

理解了这九个基础概念,你就初步入门了SQL!

【关系】:在关系模式里,一张表就是一个关系

理解了这九个基础概念,你就初步入门了SQL!

【元组】:在关系模式里,表中一行即为一个元组

理解了这九个基础概念,你就初步入门了SQL!

【属性】:在关系模式里,表中一列即为一个属性

理解了这九个基础概念,你就初步入门了SQL!

【属性名】:在关系模式里,给每个属性起个名称叫做属性名

理解了这九个基础概念,你就初步入门了SQL!

【属性值】:在关系模式里,属性组中的每个列值叫做属性值

理解了这九个基础概念,你就初步入门了SQL!

【分量】:在关系模式里,元组中的每个属性值称为分量

理解了这九个基础概念,你就初步入门了SQL!

【规范条件】:关系必须是规范化的,必须满足一定的规范条件。

最基本的规范条件是:系的每一个分量,必须是一个不可分的数据项, 不允许表中还有表

理解了这九个基础概念,你就初步入门了SQL!

理解了这九个基础概念,你就初步入门了SQL!

图中【工资】是一个可分的数据项 ,不符合关系模型要求

03 关系模型的相关术语——大总结

理解了这九个基础概念,你就初步入门了SQL!

03

接下来的日子

我将用这种漫画+图解的方式一一讲解SQL所需要的知识和技能,

如果你也喜欢这样的风格,欢迎来加入我们的课程【漫画SQL】!
这门课设计的通俗易懂,风趣幽默,适合一些没什么学历,又不爱学习的朋友,haha.....

理解了这九个基础概念,你就初步入门了SQL!

理解了这九个基础概念,你就初步入门了SQL!

理解了这九个基础概念,你就初步入门了SQL!