您当前的位置:首页 > 电脑百科 > 数据库 > SQL Server

数据分析工具SQL的必修与选修教程,看到了就不容错过

时间:2020-07-26 11:44:13  来源:  作者:

前言


SQL是一名数据分析师的重要工具,但需要将其掌握到何种程度呢?网上的SQL教程动辄就是教科书般的堆砌内容,不管有用没用,统统来一次完整介绍,完全没有从一个用户角度去开发教程。

从实用角度来讲,对于软件的掌握程度也是符合二八原则的,即20%的功能可满足80%的需求。为了最大化投入产出比,节约大家的宝贵时间,本文结合数据分析实际情况,将SQL知识点分为了必修和选修内容。其中,必修是数据分析师必须会的,而选修则是可能会用得上的,不属于本文内容的知识点则是几乎用不上的。

SQL学习大纲


SQL作为一门针对关系型数据库的结构化查询语言,其是与数据库进行交互的底层会话语言。它的功能主要可以分为数据定义、数据操纵、数据控制三类,每一类下面又会包含不同的功能。

但是,作为一名数据分析师,我们的工作职责决定了我们是数据使用者,我们所需学会的功能更多体现在应用层面,那些偏底层的技术基础,是有专门的数据开发或DBA来处理的。

数据分析师对于SQL的掌握大纲具体如下图所示。本文只对各知识点做大纲性地介绍,在后续文章将逐一进行详细介绍。

数据分析工具SQL的必修与选修教程,看到了就不容错过

SQL必修内容


对于SQL已经入门了的同学,这部分内容想必是会了的,差别只是熟练度而已。

(1)数据查询

数据查询即为从表中查询出我们所需要的数据,这里的查询既包含筛选性查询,也包含分组聚合性查询。数据查询的原理无外乎就是对SQL语言中几个关键字的使用,它的难点在于如何找到实现结果的逻辑方法。

(2)函数应用

SQL中的函数和Excel中的函数原理一样,是对数据进行处理的方法。我们主要用到的有聚合函数、日期和时间函数、字符串函数、其它函数等。需要注意的是,不同数据库所支持的函数和函数用法会有区别。

(3)基本优化

数据量小时,SQL优化的必要性显得不是那么高。但在大数据时代,没有哪一家公司业务数据库中的数据会低于百万级了。因此,掌握基本的SQL优化还是很有必要的。

基本优化主要是改善SQL语句执行效率低的问题,譬如调整SQL语句、建立索引等,复杂的优化交给专门的DBA就行了。

SQL选修内容


选修中的内容在很多公司都是由专门的DBA或数据开发人员来完成,数据分析师一般都不具备相应的权限。但也还是有一些公司对于这一块的岗位职责分工的不是这么细,数据分析师往往也承担着部分数据开发的职责。下面是一些常见的选修内容。

(1)增、删、改

它包含表和数据的增、删、改。例如,在建设数据仓库时,ODS层的数据写入DW层时,就需要新建相应的表;而且还得按照固定频率去更新DW层表中的数据。

(2)索引

索引是数据库用来提高性能的常用工具,它是通过对表中一列或多列的值进行排序,使得查询可以变得更快。索引的本质就是书的目录。

(3)视图

视图是一种虚拟的表,它并不在数据库中存在,它本质就是存储在数据库中的SQL语句。

对于使用者来说,他完全不用关心视图是怎么来的,将其作为正常的表对待,只需让DBA保证视图数据的准确性和及时性就够了。

(4)变量

变量分为局部变量和全局变量,它一般用作参数去给字段赋值,即将变量的值反过来赋值给字段。它的应用范围也比较广,特别是在存储过程中。其作用也比较明显,在查询优化和便捷性方面都是一个不错的选择。

(5)存储过程与函数

存储过程和函数时事先经过编译并存储在数据库中的一段SQL语句集合,调用存储过程和函数可以简化开发人员的很多工作,减少数据在数据库和服务器之间的传输,提高数据处理的效率。但也正如其名,它主要是用在数据的存储方面,即数据的增、删、改上面。

(6)触发器

触发器是与表有关的数据库对象,可以理解为当条件满足时,就执行触发器中定义的语句集合。实际中有很多平台其实已经将这些功能开发成软件了。

结语


剔除文中的必修和选修内容,SQL的功能点自然是还有很多的。但对于一个数据分析师来说,那些功能真的有用吗?至少在我接触的好几家公司里,用到的全都是必修内容,选修中内容几乎用不上,就更别提本文没提到的功能了。

因此,每个人都需结合自身实际情况来梳理自身的知识体系,厘清哪些是必修课程哪些是选修课程,而哪些是没有必要去学的!我们的时间都很宝贵,希望都能用在正确的事上!

 



Tags:数据分析   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
1、什么是数据分析结合分析工具,运用数据分析思维,分析庞杂数据信息,为业务赋能。 2、数据分析师工作的核心流程:(1)界定问题:明确具体问题是什么;●what 发生了什么(是什么)●why 为...【详细内容】
2021-12-01  Tags: 数据分析  点击:(25)  评论:(0)  加入收藏
最近有一位刚入行的朋友跟我吐槽,说他提交了一份8月的经营数据分析报告给领导,报告里面放了很多图表,也罗列了很多数据,结果却被老板痛批了一顿,说分析了半天也看不懂他的分析逻...【详细内容】
2021-09-17  Tags: 数据分析  点击:(44)  评论:(0)  加入收藏
老李最近在后台看到很多想进入数据分析领域的朋友私信我,让我帮忙解答一些职业问题。在跟他们的交流中,我发现他们之中70%都是一无所知或刚入门的数据小白,但是都特别积极主动,...【详细内容】
2021-09-16  Tags: 数据分析  点击:(80)  评论:(0)  加入收藏
1 内容总概不管是数据分析还是数据运营,少不了做分析报告,通常一份简洁的分析报告总是令人眼前一亮,但是,大部分同学拿到一组数据时,不能很好的应用,没有思路、想法和头绪,这里作者...【详细内容】
2021-09-14  Tags: 数据分析  点击:(46)  评论:(0)  加入收藏
在不久前结束的东京奥运会女子10米气步枪赛场上,杨倩以251.8环破了奥运记录,代表中国拿下东京奥运会首金。她又与杨浩然一起,顶住压力拿下10米气枪混合团体赛金牌。在感受到强...【详细内容】
2021-08-16  Tags: 数据分析  点击:(53)  评论:(0)  加入收藏
随着数据分析岗位招聘越来越内卷,问“你用过/建过什么模型”的也越来越多。这个问题很容易给人“面试造航母,工作拧螺丝”的感觉。实际工作中,真的要搞那么多模型???搞得很多同学...【详细内容】
2021-07-13  Tags: 数据分析  点击:(70)  评论:(0)  加入收藏
明确目的带着问题出发,明确我们的目的是探索不同岗位、城市、公司数据人薪资是怎样的,所以是一个探索性分析。数据处理1、查看并理解字段拿到数据,大概看一下,总共有184条记录,量...【详细内容】
2021-07-06  Tags: 数据分析  点击:(89)  评论:(0)  加入收藏
本文讲解窗口函数的概念,窗口函数与数据分组的功能相似,可以指定数据窗口进行统计分析,但窗口函数与数据分组又有所区别,窗口函数对每个组返回多行,而数据分组对每个组只返回一行...【详细内容】
2021-06-25  Tags: 数据分析  点击:(65)  评论:(0)  加入收藏
数据分析思维九段路线1. 初段:目标思维做数据分析,首先要一定明确目标,以终为始。只有明确目标,才不会迷失方向,就像导航软件,如果没有设置目的地,那么它是没法告诉你路线图的。目...【详细内容】
2021-06-25  Tags: 数据分析  点击:(104)  评论:(0)  加入收藏
缺失的原因1)有些信息暂时无法获取,或者获取信息的代价太大2)有些信息是被遗漏的。3)属性值不存在。缺失值的影响1)数据挖掘建模将丢失大量的有用信息。2)数据挖掘模型所表现出的...【详细内容】
2021-05-20  Tags: 数据分析  点击:(366)  评论:(0)  加入收藏
▌简易百科推荐
概述我们知道SQL Server是微软公司推出的重要的数据库产品,通常情况下只支持部署在windows平台上。不过令人感到兴奋的是,从SQL Server 2017开始支持 linux系统。此 SQL Serve...【详细内容】
2021-12-17  雪竹聊运维    Tags:SQLSERVER   点击:(13)  评论:(0)  加入收藏
介绍一个SQL Server 2016后新增的功能:查询存储。查询存储的工作原理类似于飞行数据记录器或者黑匣子,不断地收集与查询和计划相关的编译和运行时信息,包括已执行查询的历史记...【详细内容】
2021-08-17  哈囉克里    Tags:SQL Server   点击:(65)  评论:(0)  加入收藏
众所周知SQL SERVER是微软的数据库拳头产品,有着图形化友好界面、操作门槛低、部署难度小,一键式安装的特点,受到全球开发者及企业的青睐。从历代版本说起,经典2000版本是划时代...【详细内容】
2021-07-19  风影互联    Tags:SQL SERVER   点击:(90)  评论:(0)  加入收藏
要想看懂存储过程的意思,就必须要多看存储过程和实例,多百度查询前人的积累的说明,只有在不断地实践才能形成自己的知识,首先,先看到一些基础的语法,慢慢就看懂存储过程说表达的意...【详细内容】
2021-05-14  ITLIFEMAN    Tags:sql server   点击:(177)  评论:(0)  加入收藏
在SQL server应用开发过程中,可能会遇到ntext、text 和 image 三种数据类型,这三种数据类型是做什么的,有什么区别呢?下面表格从存储类型、存储数据的最大长度和存储大小三个维...【详细内容】
2021-04-26  数据超酷  今日头条  Tags:SQL Server   点击:(232)  评论:(0)  加入收藏
在数据库使用过程中,为了数据的安全,除了通过服务器防火墙设置访问权限外,还可以通过在数据库中通过创建触发器的方式来控制用户或特定IP的登录权限。USE master;创建数据库登...【详细内容】
2021-04-23  数据超酷  今日头条  Tags:SQL Server   点击:(219)  评论:(0)  加入收藏
今天给大家梳理Apply关键字用法,希望对大家能有所帮助!1、概念介绍APPLy关键字是SQLServer版本中开始提供的一个系统关键字。APPLY的功能同联接很类似,APPLY运算分左右两个部...【详细内容】
2021-04-16    数据库技术分享社区  Tags:Apply关键字   点击:(217)  评论:(0)  加入收藏
文章来源:https://mp.weixin.qq.com/s/pEXio0MNoi1k0w9XgYECNw作者:廖学强 1. sqlserver查看实例级别的信息,使用SERVERPROPERTY函数select SERVERPROPERTY ('propertyname...【详细内容】
2021-01-12      Tags:SQL Server   点击:(188)  评论:(0)  加入收藏
作为程序员来说,与数据库打交道是十分频繁的分页查询是一个开发者必须掌握的基本知识点,目前整理了下面三种SQLServer分页查询语句的写法,仅供参考。一、Top Not IN 方式(查询...【详细内容】
2020-12-29      Tags:分页查询   点击:(174)  评论:(0)  加入收藏
因工作需要,长期用到Microsoft SQL Server,很多人还不知道怎么安装和配置这个Microsoft SQL Server,今天我就从头到尾来安装一遍,用截图软件截下图来打上文字或者画上箭头来标示...【详细内容】
2020-09-15      Tags:SQL Server2000   点击:(109)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条