SQL Cookbook 第二版,570页pdf
你可能了解 SQL 基础知识,但你是否利用了它的表达能力?本书第二版将非常实用的方法应用于结构化查询语言 (SQL),因此您你以创建和操作大型数据存储。这本更新的Cookbook基于真实世界的示例,提供了一个框架来帮助您构建多种 SQL 风格的解决方案和可执行示例,包括 Oracle、DB2、SQL Server、MySQL 和 PostgreSQL。
除了这些发散的参数之外,这本书是为所有SQL用户编写的,包括数据工程师、数据科学家、数据可视化人员、BI人员等等。其中一些用户可能从未或很少直接访问数据库,而是使用他们的数据可视化、BI或统计工具来查询和获取数据。重点是可以解决现实世界问题的实用查询。在出现少量理论的地方,它是为了直接支持实践元素。
主要内容
SQL是数据专业人员的通用语言。同时,与时下流行的工具相比,它并不总是得到应有的关注。结果是,人们经常使用SQL,但很少或从未超越最简单的查询,这很常见,因为他们认为这就是全部。
本书展示了SQL可以做的事情有多少,扩大了用户的工具箱。在本书结束时,你将看到SQL如何用于统计分析;以类似于商业智能工具的方式做报告;匹配文本数据;对日期数据进行复杂分析;以及更多。
SQL Cookbook的第一版自发布以来,一直是作为 "SQL的第二本书" 的热门选择--人们在学习了基础知识后阅读的书。它有很多优点,例如其广泛的主题和友好的风格。
然而,众所周知,计算机的发展速度很快,即使是像SQL这样成熟的东西,它的根基可以追溯到20世纪70年代。虽然这个新版本没有涵盖全新的语言特性,但一个重要的变化是,在第一版时还很新颖的特性,在一些实现中发现,而在另一些实现中没有,现在已经稳定化和标准化了。因此,我们有更多的空间来开发标准的解决方案,这比以前可能的要大得多。
有两个重要的例子需要强调。通用表表达式(CTEs),包括递归CTEs,在第一版发布时只有几个实现可以使用,但现在所有五个实现都可以使用。它们的引入是为了解决SQL的一些实际限制,其中一些可以在这些食谱中直接看到。本版中关于递归CTE的新附录强调了它们的重要性并解释了它们的相关性。
窗口函数在第一版发布时也很新,以至于它们不是在每个实现中都可用。它们也很新,以至于我们写了一个专门的附录来解释它们,这个附录仍然保留着。然而现在,窗口函数已经出现在本书的所有实现中。它们也出现在我们所知道的所有其他SQL实现中,尽管有这么多的数据库,不可能保证没有一个数据库忽略了窗口函数和/或CTE。
除了在可能的情况下对查询进行标准化外,我们还在第6章和第7章中引入了新的材料。第7章的材料在关于中位数绝对偏差和本福德定律的食谱中开启了新的数据分析应用。在第6章中,我们有一个新的配方,以帮助通过文本的声音来匹配数据,我们还把关于正则表达式的材料从第14章移到了第6章。
便捷阅读
570页 《SQL Cookbook:面向所有SQL用户的查询解决方案和技术》高清PDF下载:
扫码添加云朵君微信,务必备注【SQLCB】![]()
🏴☠️宝藏级🏴☠️ 原创公众号『 数据STUDIO 』内容超级硬核。公众号以Python为核心语言,垂直于数据科学领域,包括 可戳 👉 Python | MySQL | 数据分析 | 数据可视化 | 机器学习与数据挖掘 | 爬虫 等,从入门到进阶!
长按👇关注- 数据STUDIO -设为星标,干货速递