SQL数据库基本理论
对于SQl, 很多人学不会的原因是从一开始就没明白,学这东西能干啥,学会了能有什么用。甚至有些人不知道‘SQL’应该怎么读
注意:‘sql’真的不能读成‘烧烤’, 'MYSQL’真的不能读成’卖烧烤’如果你真的、实在是、绝对的看不懂英文,那就暂且读’色儿扣‘
我认为坚持学会的根本,不在于这个知识是否有多难,而在于它带给你的意义有多大。如果做事情没有意义,那么你就没有学习的动力。如果你以后想成为一名数据分析师或者从事相关工作,SQL是必考的能力之一。所以学习SQL的意义,就在于你能否通过数据分析的面试,如果不能通过面试,你将穷困潦倒,颠沛流离,别人娶妻生子,儿孙绕膝,而你孤苦伶仃,满目凄凉,垂垂老矣…
下面是我整理的我认为比较重要的数据库方面的基本理论,与君共勉。
理论篇
理解重要的概念
【数据】 数字,文字,图形,图像,声音这些都叫数据。
【数据库】 理解数据库的一种最简单的方法是 将它想象成一个电子化的“文件柜”,这个“文件柜”是一个存放数据的物理位置,不管数据是什么形式!
【数据表】 表是由行和列组成的一张二维表,这是关系数据库中最基本的数据模型
【主键】 用来表示数据的唯一性,是数据库中非常重要的概念。在生活中我们也会使用ID来标识数据的唯一性,例如:国家用身份证来唯一标识一个人,即使你有一个双胞胎兄弟,但只要你们的身份证号不一样,你们就是两个人。
【外键】 关联到其他表主键的字段被称为“ 外键 ”,如果A表的一个字段来源于B表,那么这个字段就是A表的外键。
【表关联】 什么是联系呢?你是你爸爸的儿子,你是你的儿子的爸爸。这就是生活中的联系。将多张表通过主键+外键关联起来的方式,叫作表关联。例如学生选课涉及的四张表,通过主键和外键关联在一起,就构成了一个简易的学生选课数据库系统。表关联是关系数据库中非常核心的理念 ,它可以表达非常复杂的数据关系。
【概念模型】 表示方法:E—R方法(也叫实体联系法)
【数据模型】(主要指关系模型)
SQL语句的基础是关系数据库,关系数据库的基础是关系模型,关系模型可以由E-R图得到。
在关系数据库中,一张表就是一个关系,所以表格的一些术语和关系的一些术语能表达同样的意思,具体来说,有下面几点不同:
是不是觉得很简单。
随手的一个赞,就是对我最大的支持和鼓励。