SQL发展至今已经有四十多年的历史了,从它被应用至今几乎无处不在。我们消费的每一笔支付记录,收集的每一条用户信息,发出去的每一条消息,都会使用数据库或与其相关的产品来存储,而操纵数据库的语言就是 SQL!

SQL除了存在于我们的生活中的方方面面,而且对于工作也非常的重要。相比较Java、C 来说,SQL更容易入门一些,也比较容易能找到工作,一般的初级数据分析都把SQL作为面试的核心技能。而且SQL在众多工作领域都有它的身影:数据分析、开发、测试、业务分析......那么,SQL是什么?应该怎么学?

快速掌握sql使用(如何快速入门SQL)(1)

SQL,全称Structured Query Language,即结构化查询语言,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。下面将从基础理论和实践操作阐述如何学习SQL。

一、基础理论篇

目的:

1.了解建立数据库的意义,为什么不能用excel而需要用数据库?以及有哪些方面的应用?

2.数据库系统在整个网站中处于一个什么位置?在数据后台如何调用数据库的数据?

3.数据库的应用范围?什么时候才不得不使用数据库?什么时候数据库也不灵了?(大概10万条就可以使用了,千万级的就到极限了)

4.表与表之间存在着怎样的逻辑?理解实体、关系、主键、外键。

推荐资料:

数据库原理(第5版),清华大学出版社,赵艳铎、葛萌萌译

快速掌握sql使用(如何快速入门SQL)(2)

这本书讲的比较通俗易懂,很快就能理解数据库是怎么回事,配套练习也很充分。

二、基础操作篇

目的:

1、学会操作一些基本的select的操作:

重点注意:where和having的区别,join需要注意用on,like、=、is null的区别、还有null与空格的区别、order by的局限、group by如何在count等命令下分组、mid如何正向反向查询字符串位置。基本能够做到在一堆数据中查找到自己想要的数据。

2、了解索引,知道如何建立索引,应用索引。

3、了解数据类型,知道如何给各个数据建立对应的模型。

重点了解:char与varchar的区别、tinyint、smallint的范围、float与double的区别、date相关类型的输入条件与输出效果。

推荐资料:

数据库系统概论第四版,高等教育出版社,王珊

快速掌握sql使用(如何快速入门SQL)(3)

这本书中规中矩,周详细致,是一本很基础很全面的实用书籍。

最后,学会了的话还需要大量的练习,这种技术类的东西如果没有经过长时间的练习和熟悉的话就会慢慢忘掉,最后就不会了,那么这就相当于是白学了,既浪费时间又浪费精力,可能还会浪费金钱。所以一定要大量练习,将学到的知识和技术牢牢掌握,成为自己的一项技能。

“九层之台,起于累土”,只有在掌握了基础操作之后,对这项技术已经融会贯通,才能对数据库进行优化,才能继续学习并且掌握高阶段语句。如果前面的练习不够,基础没有打牢,数据库优化和高阶段语句也学不会。

如果想要了解更多关于分析工具的使用方法,可以私聊小编哦~


,