「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 ...
随机推荐
- BSTR使用误区以及隐藏的内存破坏和内存泄漏
BSTR使用误区以及隐藏的内存破坏和内存泄漏 作者:magictong 简介 BSTR的数据结构是什么样子并不是本文讨论的问题,但是却是本文的基础.在解决COM的跨平台编程的问题时,需要定义一种通用的 ...
- Windows Phone8.1系统新特性
Windows Phone 8.1 beta SDK已经为大家透露了不少WP8.1系统的新特性,不过这些新特性还不能保证在最终的消费者版本中都有所体现,毕竟它还仅是SDK版本.日前,国外媒体WPCen ...
- 介绍两种Timer定时器的使用
第一种, 直接实例化Timer类,设置时间间隔,到达时间后执行想要执行的事件.代码示例: using System; using System.Collections.Generic; using S ...
- mybatis链接数据库
DBTools类 public class DBTools { // 加载mybatis文件 public static SqlSession getSession() { //加载配置文件 Inpu ...
- spring之@Value详解(转载)
@Value注入 不通过配置文件的注入属性的情况 通过@Value将外部的值动态注入到Bean中,使用的情况有: 注入普通字符串 注入操作系统属性 注入表达式结果 注入其他Bean属性:注入beanI ...
- kafka笔记1
Kafka是一款基于发布和订阅的消息系统.一般被称为分布式提交日志或分布式流平台. Kafka系统是按照一定的顺序持久化保存的,可以按需读取. Kafka的数据单元被称为消息.类似于数据库中表的一行记 ...
- 全自动Landsat影像温度反演软件开发
许久没有更新遥感类软件开发了,都有点生疏了,这一次我带来了一个老的算法,新的东西, 为什么这么说呢,我们知道Landat8.Landsat5等影像,单个影像去做温度反演,并没有什么太大的难度, 但是呢 ...
- 【入门】WebRTC知识点概览 | 内有技术干货免费下载
什么是WebRTC WebRTC 即Web Real-Time Communication(网页实时通信)的缩写,是一个支持网页浏览器之间进行实时数据传输(包括音频.视频.数据流)的技术.经过多年的发 ...
- python 基础学习笔记(1)
声明: 本人是在校学生,自学python,也是刚刚开始学习,写博客纯属为了让自己整理知识点和关键内容,当然也希望可以通过我都博客来提醒一些零基础学习python的人们.若有什么不对,请大家及时指出, ...
- Web自动化测试 二 ----- HTML
HTML 一.结构 html> 与 </html> 之间的文本描述网页 <body> 与 </body> 之间的文本是可见的页面内容 <h1> 与 ...