最近小编和五大行某Senior Manager导师聊天时,对导师一句话印象深刻:“前几年我们招人时,只要会Excel就可以了。现在不行了,EXCEL+SQL基本成为标配了,不会这两个的学生,完全没有竞争力。”
为了证实导师的话,小编特意去做了一番研究:
在Analytics和Data Analytics相关行业内SQL的使用率远远高于其他软件。
除了Data Analytics以外,SQL还被应用于以下众多行业和岗位中:
* Investment Analyst ( 分析数据,推测出最优化的Investment Portfolio, 检测Portfolio的return),
* Business Analyst (大部分BA的工作是连接Business和IT的桥梁,所以一般都需要变成能力,和通过SQL对数据对分析判断能力)
* Risk Management (利用SQL进行数据的提取和分析,建立风险评估系统,优化风控流程)
* Software Developer/ Database Engineer ( 会用SQL是这两个岗位的必备技能包,写代码时需要使用SQL查询数据,与数据库进行实时交互和更新)
* 同学们在Indeed,LinkedIn,Monster等等网站搜索SQL关键字,会了解到巨量岗位需要SQL技能
对于SQL,很多同学都闻所未闻或者只了解皮毛,因此在面试的时候瞬间处于劣势的被动状态,实际上很多人在面试中都挂在SQL上,很多人对SQL一窍不通。还有很多人写SQL都只停留在select from这个程度,很少有人能够把case when灵活运用,当把group by,partition by或者一些aggregation function杂糅在一起的时候,能写好的人很少。
SQL Project 实战集训营
10个小时,用一个周末
让你一次性掌握SQL
求职从此变得So Easy
课程概括
授课方式:
一个周末;集中授课和答疑
(附带面试问题宝典)
包括安装SQL数据库软件
内附Project(可以作为工作经验放入简历)
课后作业(导师会批改和反馈,课上进行讲解)
常见SQL面试问题+回答指导(涵盖银行,电信公司,IT公司各大主流职位)
零基础和基础薄弱的学员
想要成为Business Analust,Data Analyst,
Financial Analyst, Investment Analyst等相关Analytics工作的同学
期望自我提升、扩展工作技能的同学
已经在职,希望跳槽到分析领域的职场人士
看懂SQL语句,从数据库中独立query所需要的数据
掌握数据库的设计以及基本原理
得到可以放在简历上的实战Project,为简历大大加分
更有PowerCareer独家出具的Reference Letter
导师介绍:
Andrew, Ssenior Business Analyst, 多伦多大学本科毕业,拥有统计,数学,经济的背景。超过10年的Business Analytics工作经验,先后就职于顶级银行Capital Market和通信巨头担任 Senior Business Analyst,拥有丰富的商业分析工作经验。在工作中,多次以面试官的身份对New Grad和Intern进行面试,并根据多年的面试经验,整理出了针对银行,通信公司,IT公司SQL面试常见问题和回答,非常宝贵
课程大纲
Day 1
* SQL,数据库,表的介绍
* SQL关键语句及核心词的使用
* 数据的检索,筛选,与排序的方法
* 数据和表的插入,更新,删除
* 聚集函数的使用,数据的运算,通配符使用的技巧
* 键的概念,SQL基本的联结
* 各种不同类型的联结的操作方法
* 操作各种表联结的注意事项
* 作业布置与答疑
Day 2
* Day 1 关键内容的复习
* 作业案例的讲解与答疑
* 嵌套语句的使用
* 学习SQL的发展方向和继续学习资源
* 哪些岗位面试用到SQL
* SQL面试的基本题型
* 金融,IT,通信行业SQL面试题基本题型的应对技巧与答题思路
* SQL面试的Dos and Don’ts
部分课件展示
报名方式
转发此文到朋友圈立减20刀
Early Bird期间特价
更有老学员和多人同行优惠
感兴趣的同学们
快来戳小编吧
扫码并回复【 SQL课程 】
什么是SQL?
SQL 是结构化查询语言(Structured Query Language),一种用于存储、操作或者检索存储在关系型数据库中数据的计算机语言。
SQL 是关系型数据库系统(Relation Database System)的标准语言。所有的关系型数据库管理系统,例如 MySQL、MS Access、Oracle、Sybase、Informix、Postgres SQL 和 SQL Server,都使用 SQL 作为其标准数据库语言。
当然,它们用的都是不同的 SQL 方言。例如:
·微软的 SQL Server 使用的是 T-SQL
·Oracle 使用的是 PL/SQL
·微软的 Access 中的 SQL 叫做 JET SQL (本地格式)等等
SQL是由什么组成的?
在了解SQL语言之前,首先让我们对SQL有一个基本的认识,介绍一下SQL的组成。
1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。
2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。
3.一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。
4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。
5.用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。
6.SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。
SQL 能做什么?
-
SQL 面向数据库执行查询
-
SQL 可从数据库取回数据
-
SQL 可在数据库中插入新的记录
-
SQL 可更新数据库中的数据
-
SQL 可从数据库删除记录
-
SQL 可创建新数据库
-
SQL 可在数据库中创建新表
-
SQL 可在数据库中创建存储过程
-
SQL 可在数据库中创建视图
-
SQL 可以设置表、存储过程和视图的权限
当我们在任何一种数据库管理系统上执行 SQL 命令的时候,数据库管理系统都会自行判断出一个最佳的方案,并由 SQL 引擎推算出完成任务的最好方法。
这一流程涉及到了各种各样的组件,包括查询调度器(Query Dispatcher)、优化引擎(Optimization Engines)、经典查询引擎(Classic Query Engine)和 SQL 查询引擎(SQL Query Engine)等等。经典查询引擎用于处理所有的非 SQL 查询,而 SQL 查询引擎则不处理逻辑文件。
SQL Server 数据类型
Character 字符串:
Unicode 字符串:
Binary 类型:
Number 类型:
Date 类型:
其他数据类型:


原文始发于微信公众号(PowerCareer):PC重磅 | 想做Data Analyst的你,SQL这种必备技能包还不了解一下?