暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

大数据分析和人工智能 2021-05-18
464
人都到齐了吗?方若老师又来讲课了,
出于礼貌,我笑一下,哈
之前有人问我,关系数据库到底是什么东西?为什么叫关系数据库?
我的回答是:“你的问题真的很小白,但我并没有瞧不起你。
关系数据库不是什么东西,而是一张有行和列组成的二维表!


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



01

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





01 层次数据库




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


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



02 网状数据库




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


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





03 关系数据库



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




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




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





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





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


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




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




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



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


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





02

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

它非常重要



01 什么是关系模型


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



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



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




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


02 关系模型中的相关术语

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



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



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



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



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



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



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



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



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

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


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



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




03

接下来的日子



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


如果你也喜欢这样的风格,欢迎来加入我们的课程【漫画SQL】!

这门课设计的通俗易懂,风趣幽默,适合一些没什么学历,又不爱学习的朋友,haha.....




文章转载自大数据分析和人工智能,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论