




资源介绍
视频数量:20个
总时长:2小时12分
课程介绍:
SQL与Power BI全能实战营 - 数据分析师进阶之路
你有没有想过,每次打开手机上的外卖App、电商网站甚至是银行App,背后到底发生了什么?你搜索一家餐厅,系统怎么在零点几秒内告诉你"附近有237家"?你下单买一件衣服,库存怎么立刻少了一件?所有这一切的背后,都有一个看不见的角色在工作——数据库。而与数据库打交道的语言,就是SQL。
这门课,就是为零基础或者刚入门的同学量身打造的SQL实战课程。二十节课,两个多小时,从最基础的概念讲起,一直到能独立完成复杂的多表查询。学完它,你会发现数据世界的大门已经向你敞开。
一、从面包店笔记本说起:什么是数据库和SQL
课程的第一部分从一个特别生活化的例子切入——面包店老板的笔记本。顾客名字、电话号码、订购的蛋糕种类,如果生意小,一本笔记本就够了。可要是顾客变成成千上万人,手写本根本应付不过来。数字化的数据库就是来解决这个问题的,它把信息有序地存储起来,让计算机能快速查找、更新、分析。
你会搞清楚SQL到底是什么意思——Structured Query Language,结构化查询语言。说白了,就是你和数据库对话的工具。你告诉它"把美国的用户全列出来"或者"把这个没验证邮箱的账号删掉",数据库就照做。同时,MySQL这个具体的关系型数据库管理系统也会登场,它是市面上最流行的开源数据库之一,学它非常实用。
二、搭建你的第一个数据库环境
光说不练假把式。课程第二部分带你动手安装MySQL和配套的Workbench图形化工具。安装完之后,你会亲手创建第一个数据库和第一张表,然后学习最核心的四个操作——增删改查,也就是CRUD。
SELECT用来查询,INSERT用来插入新数据,UPDATE用来更新已有数据,DELETE用来删除记录。这四个操作构成了你和数据库日常交流的全部基础。无论你以后做什么样的数据分析工作,都离不开这几招。
三、用约束守护数据:主键、外键、唯一性
数据可以乱写吗?当然不行。课程第三部分专门讲约束,也就是给数据立规矩。
主键约束是每个表的"身份证",每一行都必须有一个独一无二的编号,不能重复也不能为空,就像你的身份证号一样。课程会演示怎么在Workbench里给表加上主键,以及它在实际业务中为什么如此重要。
外键约束则是表与表之间的"桥梁"。课程用一个公司场景做例子——部门表里有部门ID,员工表里每位员工都属于某个部门,员工表里的部门ID就是外键,它把两个表连接起来,保证不会出现"员工属于一个不存在的部门"这种荒唐事。
除此之外,UNIQUE约束保证某列的值不重复,DEFAULT约束给字段设置默认值,CHECK约束则限定数据的取值范围。这些约束一起发力,让你的数据库既干净又可靠。
四、从海量数据中精准筛选:过滤与聚合
数据库里有几万条、几百万条数据,怎么快速找到你想要的那部分?课程第四部分解决这个问题。
WHERE子句是最常用的过滤工具,你可以指定条件,比如"年龄大于30""城市是北京"。课程会带你掌握各种比较运算符和逻辑组合。
聚合函数则是数据分析的利器。COUNT统计数量、SUM求和、AVG算平均值、MIN找最小值、MAX找最大值。这五个函数配合GROUP BY分组,能让你快速算出"每个部门的平均工资""每种商品的销售总量"这种业务指标。
HAVING子句和GROUP BY常常配合出现,用来筛选分组后的结果。但很多人会把HAVING和WHERE搞混,课程专门用一节讲这个常见误区,帮你彻底弄清楚两者的适用场景。ORDER BY让结果按照你想要的顺序排列,LIMIT则限制返回的记录数量——比如查询销量前10的商品,这两个一起用非常顺手。
五、连接分散的数据:表与表之间的关系
现实中,数据往往分散在多张表里。课程的最后部分讲怎么把这些表"拼"起来。
JOIN是SQL里最强大也最容易出错的语法。INNER JOIN返回两个表都匹配的记录,LEFT JOIN保留左表所有记录,RIGHT JOIN保留右表所有记录,UNION则把多个查询结果合并起来。课程会用实际案例演示这些连接方式的区别,以及在什么场景下该用哪一种。
最后一节课还会带你看一些综合性的查询语句,把前面学过的WHERE、聚合函数、JOIN全部串起来用一遍。这样你能看到一个完整的真实查询长什么样,以及怎么把零散的知识点组合成解决实际问题的工具。
适合谁来学
如果你完全没碰过编程,但对数据分析感兴趣,这门课就是为你准备的起点。如果你刚入职做数据相关的工作,需要快速上手SQL,这门课的实战导向也能帮你少走弯路。如果你是在校学生,想找一份数据分析实习,掌握SQL几乎是简历的必备项。
学完之后你能做什么
独立安装和配置MySQL环境,熟练编写增删改查语句,理解主键外键等核心概念,能用WHERE、聚合函数、GROUP BY完成各种统计需求,掌握多种JOIN的用法写出多表查询。这些技能足以应对大多数初级数据分析师岗位的SQL面试题,也能让你在日常工作中自信地跟数据库打交道。
整个课程节奏紧凑,没有废话,每个知识点都配有实际操作演示。两个多小时下来,你会发现自己从SQL小白变成了能独立操作数据库的人。数据世界很有趣,而SQL就是打开它的钥匙。