「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 ...
随机推荐
- c# 9png实现(图片缩放)
跟据9png的实现原理自己写了个生成图片的函数,9png的原理是将图片切成9块如下 其中1.3.7.9不进行缩放,2,4,5,6,8进行缩放,这样就防止了放大后导致边界出现锯齿的问题 在实现过程中主要 ...
- ngnix 安装
1安装PCRE库 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包: ...
- 这里有123个黑客必备的Python工具!
123个Python渗透测试工具,当然不仅于渗透~ 如果你想参与漏洞研究.逆向工程和渗透,我建议你时候用Python语言.Python已经有很多完善可用的库,我将在这里把他们列出来. 这个清单里的工具 ...
- 30255Java_5.5 GUI
GUI GUI的各种元素(如:窗口,按钮,文本框等)由Java类来实现 1.AWT 使用AWT所涉及的类一般在java.awt包及其子包中 AWT(Abstract Window Toolkit)包括 ...
- 揭秘重度MMORPG手游后台性能优化方案
本文节选自<2018腾讯移动游戏技术评审标准与实践案例>手册,由腾讯互娱工程师王杰分享<仙剑奇侠传online>项目中游戏后台的优化经验,深度解析寻路算法.视野管理.内存优化. ...
- Webapi实现websocket实时通讯
应用场景:前端页面发起一个websocket请求与后端进行实时通讯.后端监听某端口获取数据,将监听到的数据加工处理,通过websocket发送到前端. 这里只提供后台的处理方案仅供参考. 1.后端监听 ...
- 《Effective Java》-——用私有构造器或者枚举类型强化Singleton属性
Singleton指仅仅被实例化一次的类.Singleton通常被用来代表那些本质上唯一的系统组件,比如窗口管理器或者文件系统.使类成为Singleton会使它的客户端测试变得十分困难,因为无法给Si ...
- 系统学习 Java IO (十五)----字符读写 Reader/Writer 其他子类
目录:系统学习 Java IO---- 目录,概览 跟踪行号的缓冲字符输入流 LineNumberReader LineNumberReader 类是一个 BufferedReader ,用于跟踪读取 ...
- 表格树控件QtTreePropertyBrowser编译成动态库(设计师插件)
目录 一.回顾 二.动态库编译 1.命令行编译动态库和测试程序 2.vs工具编译动态库和测试程序 3.安装文档 4.测试文档 三.设计师插件编译 1.重写QDesignerCustomWidgetIn ...
- SQL中的LIKE语句的用法
SQL中的LIKE语句的用法 内容 在SQL结构化查询语言中,LIKE语句有着至关重要的作用.LIKE语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串), ...