「Sqlserver」数据分析师有理由爱Sqlserver之九-无利益关系推荐Sqlserver书单
在前面系列文章的讲述下,部分读者有兴趣进入Sqlserver的世界的话,笔者不太可能在自媒体的载体上给予全方位的带领,最合适的方式是通过系统的书籍来学习,此篇给大家梳理下笔者曾经看过的自觉不错值得推荐的Sqlserver书单,希望能够给后来者带来一些指引和少走一些弯路。
最好的时代亦是最坏的时代
当下的自媒体时代,信息量非常丰富,连笔者这样的没有严密逻辑性的人,亦有机会通过自媒体的平台来展现一翻。在自媒体上时效性也是非常好,想写就写,读者群也可以不断地追更。
但一股知识付费的妖风也横刮过来,现在貌似认真写博客的人群少了,但自媒体上,大凡有几个粉丝的号主,都会被一些推广号找上门,不断地被询问是否接广告软文。
这些软文的指向通常是可以收割的付费性课程,特别是视频类课程。学一门技术,真通过视频的教程来学习,肯定是学不深的,何况这些付费性课程很大部分都是这些营销号所包装起来的,好的时代是人人都可以产出内容,坏的时代是找到好的内容的概率被稀释得很厉害。
有点感觉回到90年代的生意场一样,有人愿挨就有人来宰,通过屠宰场式的教育,最终许多人是在被忽悠中成长起来,加强对收割智商税的免疫力。
书籍是永远不能被取代的
技术领域,没有落实到书籍上的讲述,单凭一两篇博客文章(现在自媒体文章比之前博客时代的文章要水百倍)来完整学习一门技术,这个根本是不可能的。
所以经过笔者布道式的Sqlserver的方向指引,更可靠的方式是入手一些图书,慢慢地啃,再加上练习,没有什么速成的事儿的。
对于学习Sqlserver、Excel这样成熟的产品工具来说,是幸福的,书籍市场足够地丰富,有许多IT的小众领域,连找本好书都难,且看且珍惜。
本文以下发放的是商品性链接,无意做推广行为,只是点击浏览概要,若需下单,价格敏感型建议搜索相关图书找性价比高的商家购买。
书籍一:SQL入门经典(第5版)
忘记是否有看过此本书,但这个Teach Yourself的系列,非常适合入门,曾经看过此系列的书。
吐槽一下,尽量少买国内出版的入门到精通系列的书,一般都是入门到放弃的转化。

书籍二:锋利的SQL(第2版)
此书为国人所写,微软MVP,质量很不错,难得的国内技术好书。也是本次唯一推荐的国内书籍。
此书可以非常系统完整地了解Sqlserver的大部分内容,虽然不需要像专业数据库人士那样深入,但了解下,日后可以随时通过搜索找到答案也是很重要的,只有对Sqlserver有个全面的概要认识,自己手头的解决方案才能丰富起来。
如前面文章所提到,SQL语句一般是不需要刻意去记住,微软的界面化操作及自动化SQL语句生成的功能,可以帮助我们快速实现想要的效果。

书籍三:SQL Server 2012 T-SQL基础教程
Itzik Ben-Gan所著,锋利的SQL的作者张洪举所译,写是基础,但人家老外可不是国人的书,基础讲得通透容易理解,知识面延伸广,非常深入浅出地讲述。

书籍四:T-SQL性能调优秘笈:基于SQL Server 2012窗口函数
Itzik Ben-Gan所著,Sqlserver上的优秀图书都出于他之手(起码国内有中文版的部分)。
窗口函数对于数据分析师来说,进阶必备,只需学会一般的SQL查询语法后即可进入这一领域,不像一般书籍编排得那么高级的部分内容,数据查询的能力越强大,在数据分析上就显出越大的威力。窗口函数可以取代过往许多非常复杂的SQL查询。并且理解起来更接近人的思维,可读性更强,维护成本更低。
因此书是兼顾了性能调优的原理性解读,不懂的部分跳过即可,最后一章是案例实战,非常精彩,一般性数据分析,对性能要求没太高,笔者从来都没优化的情形下使用也满足了99%的需求。

Sqlserver的商业智能BI领域图书
上述的图书中,多数是传统数据存储引擎所涉及到的知识点,但Sqlsever另有一片领域是商业智能BI模块,也是数据分析师非常值得进阶的领域(不过会越加地走向IT技术型分析,不再是业务分析为主,乃是提供技术支持,让普通用户可以更容易开展分析)。

商业智能BI领域和我们的自助式BI是一脉相承的,现今的PowerBI领域的所有技术要点都可以复用到Sqlserver的BI模块中,并且Sqlserver的BI更加企业级,性能更强大,IT型的级别,能够满足到数据安全、数据分发、数据权限、自动化运行、稳定性保障等方面。
所以此处PowerBI的书籍推荐自行掌握后,再来到Sqlserver的商业智能模块的顺序更为合适。
Sqlserver的商业智能,书籍非常稀少,中文书籍世界只有一套红皮书可选择。
很遗憾,可能已经很难找到纸质版,有兴趣的读者可以顺着这个系列的图书搜索下,高级教程来的,讲得很全面。新版也没有中文版推出了。
资料不足,可以查看微软的MSDN文档,是最丰富详细的,只是入门起来有些困难,亦有一些入门篇也是容易上手的。如下方链接
https://docs.microsoft.com/zh-cn/sql/analysis-services/analysis-services?view=sql-server-2017

因PowerBI已经取代Sqlserver Report Services(SSRS),可以不必了解,只需了解Sqlserver Integration Services 和Sqlserver Analysis Services(SSAS)即可。
书籍五:SQL Server数据库经典译丛:SQL Server 2012 Integration Services 高级教程(第2版)

书籍五:SQL Server 2012 Analysis Services高级教程
SSAS中的MDX建模技术,也不必太大精力学习,已经被DAX所逐渐取代,而DAX建模是PowerBI的技术,从PowerBI的图书上可以有大量的学习资料。

结语
没有最好的,只有最合适的,笔者的经历不一定合适所有读者,仅以自身所接触到的狭窄知识领域,给大家提一些力所能及的方向指导。
读者们可以对上述的书籍作一个自我的判断,是否合适自己的路线,最好从图书馆等领域快速地涉猎下相关的图书,再进行进一步的购买学习等行为,同样会减少误购不合适的书籍。
笔者未来聚焦在数据领域的分享,不限于Excel,会分享更多Sqlserver、dotNET、Azure、PowerBI等话题,升级数据分析的能力,欢迎继续关注。
相关阅读
「Sqlserver」数据分析师有理由爱Sqlserver之一-好用的插件工具推荐https://www.jianshu.com/p/637aba4aeee5
「Sqlserver」数据分析师有理由爱Sqlserver之二-像使用Excel一般地使用Sqlserver https://www.jianshu.com/p/b40f8a36055e
「Sqlserver」数据分析师有理由爱Sqlserver之三-最值得使有低投入高产出的Sqlsever https://www.jianshu.com/p/8a5396a7a402
「Sqlserver」数据分析师有理由爱Sqlserver之四-七大数据库产品测评Sqlserver完胜 https://www.jianshu.com/p/243115b797ff
「Sqlserver」数据分析师有理由爱Sqlserver之五-数据库环境使用正则表达式不再是梦 https://www.jianshu.com/p/5900cfaa1300
「Sqlserver」数据分析师有理由爱Sqlserver之六-让Sqlserver拥有字符串聚合函数https://www.jianshu.com/p/ab3deac51973
「Sqlserver」数据分析师有理由爱Sqlserver之七-最刚需的数据导入导出功能-导入篇https://www.jianshu.com/p/e901b8cd4d2b
「Sqlserver」数据分析师有理由爱Sqlserver之八-最刚需的数据导入导出功能-导出篇 https://www.jianshu.com/p/adc82aa93efb
「Sqlserver」数据分析师有理由爱Sqlserver之九-无利益关系推荐Sqlserver书单的更多相关文章
- 「Sqlserver」数据分析师有理由爱Sqlserver之二-像使用Excel一般地使用Sqlserver
大家一谈数据库,就觉得非常高深莫测,深不见底,非凡人敢去触摸.但Excel的话,没人敢说自己不会使用吧(相反一大堆人的简历上写着精通OFFICE所有软件套件).换作其他非微软厂商的数据库,的确很容易产 ...
- 「Azure」数据分析师有理由爱Azure之一-Azure能带给我们什么?
前面我们以相同的方式从数据分析师的视角介绍了Sqlserver,本系列亦同样地延续下去,同样是挖掘数据分析师值得使用的Azure云平台的功能.因云平台功能太多,笔者所接触的面也十分有限,有更专业的读者 ...
- 「Sqlserver」数据分析师有理由爱Sqlserver之一-好用的插件工具推荐
在此系列中,笔者为大家带来一些以数据分析师视角去使用Sqlserver的系列文章,希望笔者走过的路能够给后来者带来一些便利. 背景介绍 在数据分析师的角色下,使用数据库更多的是为了从数据库中获取数据, ...
- Linux 小知识翻译 - 「packet」(网络数据包)
用手机接收邮件或者访问网页的时候,一般会说有「packet费用」(这是日本的说法,在中国好像一般都说 “流量费”),即使对网络不太熟悉的人也知道「packet」这个词(这里也是日本的情况). 那么,「 ...
- 「LOJ6482」LJJ爱数数
「LOJ6482」LJJ爱数数 解题思路 : 打表发现两个数 \(a, b\) 合法的充要条件是(我不管,我就是打表过的): \[ a + b = \text{gcd}(a, b)^2 \] 设 \( ...
- SpringBoot图文教程10—模板导出|百万数据Excel导出|图片导出「easypoi」
有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+ ...
- 「Elasticsearch」ES重建索引怎么才能做到数据无缝迁移呢?
背景 众所周知,Elasticsearch是⼀个实时的分布式搜索引擎,为⽤户提供搜索服务.当我们决定存储某种数据,在创建索引的时候就需要将数据结构,即Mapping确定下来,于此同时索引的设定和很多固 ...
- 一个只需要点 「下一步」就完成监控 Windows
Cloud Insight 此前已然支持 Linux 操作系统,支持20多中数据库中间件等组件,多种操作,多种搭配,服务器监控玩的其乐无穷啊!但想想还有许多 Windows 的小伙伴没有体验过,所以在 ...
- 「JavaScript」四种跨域方式详解
超详细并且带 Demo 的 JavaScript 跨域指南来了! 本文基于你了解 JavaScript 的同源策略,并且了解使用跨域跨域的理由. 1. JSONP 首先要介绍的跨域方法必然是 JSON ...
随机推荐
- Google C++测试框架系列高级篇:第二章 让GTest学习打印自定义对象
上一篇:更多关于断言的知识 原始链接:Teaching Google Test How to Print Your Values 词汇表 版本号:v_0.1 让GTest学习打印自定义对象 当一个断言 ...
- java集合的方法及使用详解
一.java集合的分类及相互之间的关系 Collection接口:向下提供了List和Set两个子接口 |------List接口:存储有序的,存储元素可以重复 |------ArrayList(主要 ...
- Tido 习题-二叉树-最高分
题目描述 老师想知道从某某同学到某某同学当中,分数最高的是多少.现在请你编程模拟老师的询问.当然,老师有时候需要更新某位同学的成绩. 输入 输入包含多组测试数据.每组输入第一行是两个正整数N和M(0& ...
- Spring Boot2(一):使用Spring Boot2集成Mybatis基础搭建
Mybatis 初期使用比较麻烦,需要各种配置文件.实体类.Dao 层映射关联.还有一大推其它配置.mybatis-spring-boot-starter 就是 Spring Boot+ Mybati ...
- VB程序逆向常用的函数
本文转载!!! 原文地址:http://www.cnblogs.com/bbdxf/p/3780187.html 1) 数据类型转换: a) __vbaI2Str 将一个字符串转为8 位(1个字 ...
- JIRA的安装部署问题
JIRA的安装部署问题: 因电脑上装了两人系统,导致我的JIRA服务不能和tomcat同时启动,让我弄了好久都不知道是啥原因,经过请教,总算得出原来是JIRA的Port和Tomcat的Port冲突.在 ...
- C语言类型转换
int/float to string/array: C语言提供了几个标准库函数,可以将任意类型(整型.长整型.浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明. itoa():将整型值转 ...
- Nginx添加Lua扩展模块
Nginx添加Lua扩展模块 编译安装LuaJIT wget http://luajit.org/download/LuaJIT-2.0.4.tar.gz tar xf LuaJIT-.tar.gz ...
- HDU 4812:D Tree(树上点分治+逆元)
题目链接 题意 给一棵树,每个点上有一个权值,问是否存在一条路径(不能是单个点)上的所有点相乘并对1e6+3取模等于k,输出路径的两个端点.如果存在多组答案,输出字典序小的点对. 思路 首先,(a * ...
- [常用命令]Git命令
取得Git仓库 初始化一个版本仓库 git init Clone远程版本库 git clone https://github.com/yhj167/yhj167.github.io.git 添加远程版 ...