一、前言
大家好,今天我们一起学习一个简单实用,大家又耳熟能详的技术,使用SQL语言操作数据库。提到数据库我想大家并不陌生,我们当前正处在大数据,万物互联的时代,无论是工作、理财、居家还是生活购物,都离不开数据的支撑,数据似乎支配着我们生活的方方面面。
二、为什么要学数据库
1. 概述
虽然有些同学曾经学过SQL语言或者经常接触过数据库相关的一些产品,但还是有些同学搞不清楚数据库到底为何会如此的重要,以至于我们每个人都要多多少少掌握一些数据库知识。那么我们就先研究下数据库为什么会如此重要,我们又为什么要学习数据库。
2、数据存储的演变
2.1演变阶段一
那么接下来就让我们回到遥远的古代,看看我们的古人是怎么去管理数据的。我们知道在古代,人们用纸质账本作为存储数据的载体,用算盘作为计算数据的工具,而这就构成了古代版的数据库管理系统。
但是如果账目少的话还好说,随着生意越着越多,不可避免地产生了大量的财务数据,到最后纸质账本越积越多,可以说是堆积如山,给财务计算和数据检索带来巨大的困难,直到最后财务工作变成了纯粹体力劳动。而这也从侧面反应了我们古代人生产力的落后。
2.2演变阶段二
人类现代社会随着计算机的出现和普及,直到现在还有相当多的人在用办公软件中的Excel来处理各类数据的存储和计算,而这也构成了以办公软件为载体的数据库系统。
而Excel虽然能有限的解决数据的检索和计算问题,但对于海量数据的复杂计算,我们的Excel还是有些力不从心。
2.3演变阶段三
到后来我们真正意义上的数据库系统就此诞生了,数据库系统经历了从层次模型到网状模型,再到最终的关系型数据库的演变历程。
数据库其实就是存储数据的载体,有了它我们的数据不再是记录在纸质的账本上或者Excel表格中,而是放在数据库系统里。
有了数据库系统我们再也不用担心检索效率的问题,我们可以处理更为复杂的数据计算,同时我们也可以实现数据的共享,使我们的数据库不再是孤岛,让我们的数据真正的活起来。
像我们常用的MySql、SQL Server、Oracle就是关系型数据库的典型代表,有了这些数据库系统,使得我们终于可以在数据的处理上真正的为所欲为,游刃有余。
三、为什么要学SQL语言
1. 概述
我们说数据库其本质就是存储数据的载体,那么我们该怎样利用数据库来获取我们想要的数据呢,那么这里我们就需要用到SQL语言,而这也是我们至所以需要去学习SQL语言的原因所在。
2. SQL能干什么
如果大家学会了这种语言,那么就可以解决我们工作岗位中的各种数据分析、统计的问题。
2.1 应用场景1
例如,如果你是一家服装商店的老板,那么有了数据库,你可以使用SQL语言统计出各种服装商品的销售排名,以确定如何补货和控制库存。
2.2 应用场景2
如果你是贸易公司的销售负责人,那么你可以用它来统计月份的销售金额,以便及时调整业务方向。
2.3 应用场景3
如果你是游戏公司的市场经理,那么你就可以用它来统计出不同区域用户的注册数量,以便调整市场重心。
3. 如何学习SQL
在学习的过程中,大家首先一定要看懂看会我们SQL科普系列的课程内容,其实SQL语言本身是相当简单的,甚至接近于我们的自然语言,所以这一点对于大家来说肯定是不难的,但关键在于在我们理解之后还要大量的做练习题,一定要反复实践,这样才能加深理解以便真正掌握所学技能。
对于这种情况,我为大家提供了大量的练习题,这些练习题都是来自公司的真实案例以及职场中常见的面试题目,这些练习题都是以在线的形式发布的,所以大家不用安装任何数据库软件,可以直接使用浏览器在相应章节的题目底下直接提交即可。
除此之外,为了便于大家交流,我还提供了社区论坛,这样大家就可以互相交流,共同学习。有问题的朋友也可以私信我^-^。