哪里可以找到最有用的SQL学习资料?
为什么SQL是你最应该学习的一门技能?
1. SQL是全世界最常用的数据库语言
我们活在一个“数据为王”的时代,数据是最重要的资产,也是每一个决策的核心。尽管在最近几年里NoSQL的受欢迎程度爆发式增长,但是SQL仍然是最受欢迎的数据分析软件。
SQL (Structured Query Language) 数据库,指关系型数据库 - 主要代表:SQL Server,Oracle,MySQL(开源),PostgreSQL(开源)。
NoSQL(Not Only SQL)泛指非关系型数据库 - 主要代表:MongoDB,Redis,CouchDB。
最受欢迎的数据库
来源:StackOverflow Developer Survey Results 2017
SQL可以极其高效地完成数据处理。你可以看见data本身的样子以及它是如何变形的。在关系型数据库中储存的数据是动态的,它可以用基本的SQL语句被轻松调出、修改和操纵。但凡你的工作内容需要接触数据库,那么你就需要了解SQL。
2. SQL是最受用人单位追崇的职场硬技能
在我们爬取的3万个与数据分析有关的职位描述中,有57%的职位要求SQL技能,其频率超过Excel、Tableau、Python、R等工具,是招聘时被要求最多的一项硬实力。
谁应该学SQL?为了什么目的?
产品经理:产品经理永远需要知道产品的里里外外,而数据能说出一个产品健康程度的真相。熟练掌握SQL可以帮助产品经理快速获取、分析数据,了解产品发生了什么。
营销人:作为营销人,你应该要求自己是数据驱动的。但是你又不应该过度依赖开发团队的工程师们,他们有更重要的任务需要完成,而不是一天到晚来帮你拉你想看的报告。熟练掌握SQL可以帮你更好更快地分析商业指标。只有灵活地、快速地总结出洞察,你才让能让自己更有价值。
数据分析师:不会SQL的数据分析师,都是假数据分析师。对于你们来说,会SQL不是一个加分项,而是一个必须项。
数据科学家:你知道Facebook的数据科学家最常用的工具就是SQL吗?
数据工程师、前/后端开发、手机应用开发就更不用多说了。
哪里可以学习SQL?
这里我们列举了一系列非常有用的SQL资源:
Codeacademy
w3schools.com的SQL tutorial
SQLBolt
Coursera: Introduction to Structured Query Language (SQL) , SQL for Data Science
EdX: Data Science Essentials
Stanford Online: Introduction to Databases
Khan Academy: Intro to SQL: Querying and managing data
Cognitive Class.AI: Data Science and Cognitive Computing Courses
上面的资源虽好,
但我想跳出“自学的魔咒”、
一个周末快速掌握SQL,该怎么办?
亚马逊商务智能工程师(Amazon Business Intelligence Engineer)——Cindy老师,在MarTechApe上开设了SQL特训课,一个周末6个小时帮你实现SQL能力质的飞跃:
前3小时全方面提升你的SQL能力,在MySQL上通过完成一系列的数据分析操练,真正学会SQL编程语言,而不是“只知道个大概”
后3小时详细解答25道Google、Facebook、Amazon、Apple、Uber、Airbnb等知名公司的SQL面试真题,总结不同公司的SQL出题风格。让你从此不再胆怯SQL面试题!
本周末,Cindy老师还会带来一场免费直播《如何成为Business Intelligence商务智能分析师?》,戳我进行报名!
SQL系统知识班(3小时):从基础到高阶,覆盖SQL几乎所有功能。在上完课后,会向学员发放25道SQL Challenge面试真题,同学自行操练,老师不做辅导。
SQL Case班(3小时):25道Google, Amazon, Facebook等公司的SQL面试真题详解。总结每个公司的SQL出题风格,以及应战策略。
两门一起报名:共6小时,$249美元
授课老师
Cindy老师
任职于Amazon美国,商务智能工程师(Business Intelligence Engineer)
5年SQL经验
2年SQL案例题面试官
课程大纲
模块
01
Introduction to SQL
SQL introduction, basic concept of relational database
SQL usage in work, transactional database, analysis database
SQL generations:
Oracle
SQL Server
MySQL
Postgres
Redshift
模块
02
Basic SQL
Basic SQL -1:
SELECT
LIMIT
WHERE
Basic SQL -2: Comparison
LIKE
IN
BETWEEN
IS NULL
Basic SQL -3:
Boolean ( AND, OR, NOT)
ORDER BY
Basic SQL -4:
Aggregation ( COUNT, SUM, MIN, MAX, AVG),
GROUP BY
Basic SQL -5:
HAVING
DISTINCT
Basic SQL -6: Case
模块
03
Intermediate SQL
Intermediate SQL -1: Joins
NNER
OUTER
LEFT
RIGHT
JOIN USING WHERE or ON
Intermediate SQL -2:
UNION
JOIN with comparison
JOIN on multi key, self join
Intermediate SQL -3:
Data types
Data format
String function
Window function
Intermediate SQL -4:
Primary key
Index
Sort key
Distribution key
模块
04
SQL Challenges
25 SQL challenges(25道SQL面试真题详细解题)
上课形式
课程有两种形式:直播和录播。课程为中文授课。
直播:通过视频通讯网站,进行课程直播。同学跟着老师的步骤,进行实时操作,可与老师互动。直播后24小时内,免费获得录播视频。*建议同学们在直播后,也回看录播,进行巩固。
录播:如果不方便参加直播,可以购买课程的录像回放,在方便的时间里在家操练。录播与直播价格一致。
上课时间
SQL课程分为两节内容——系统知识、SQL真题。两节可以单独购买,也可以一起购买。
11月和12月都各有一期完整的SQL课程。可以选择你合适的时间上课。
没有时间参与直播的同学,可以购买录播课。录播与直播价格一致。
SQL
系统知识
SQL真题
11月
11月10日
3PM - 6PM
(美东时间)
11月11日
3PM - 6PM
(美东时间)
12月
12月1日
3PM - 6PM
(美东时间)
12月2日
3PM - 6PM
(美东时间)
如何报名
SQL
系统知识
SQL真题
两门一起
直播
附送录播
$149美元/人
$149美元/人
$249美元/人
无法参与直播,只需录播回放视频
$149美元/人
$149美元/人
$249美元/人
我找朋友一起双人团购
$119美元/人
$119美元/人
$199美元/人
报名请扫描二维码,加小助手为好友,回复“SQL”:
还犹豫什么,赶紧报名吧!
关于MarTechApe
MarTechApe是一个来自纽约、专注MarTech领域的知识分享|技能学习|求职服务的终身学习平台。我们提供最专业的Marketing Technology课程。