Skip to main content

2018年购买的8本最佳SQL书籍

Map of Computer Science (六月 2026)

Map of Computer Science (六月 2026)
Anonim

我们的编辑独立研究,测试和推荐最好的产品;您可以在此处详细了解我们的审核流程。我们可能会收到从我们选择的链接购买的佣金。

在20世纪70年代开发之后,结构化查询语言(SQL)很快成为与关系数据库通信的标准。在过去的几十年中,语言继续显着增长,其中一些变体扩展并增强了对特定数据库平台的使用。从业务分析师和数据科学家到开发人员和数据库管理员,许多人都需要熟悉SQL的语法和使用。虽然理解SQL的深度可能很复杂,但幸运的是,有数十本书可以帮助您加快速度。

虽然许多参考指南都针对SQL初学者,但其他参考指南很适合那些寻求更高级理解的人。同样,尽管有几个指南专注于特定的数据库变体,如Microsoft SQL Server,但其他指南广泛适用于许多关系数据库平台。无论您的SQL需求是什么样的,我们都可以找到最好的SQL操作指南和参考指南,供开发人员,管理员和其他人立即购买。

我们的热门精选

最适合初学者:SQL入门

参见亚马逊See on Barnesandnoble.com

经验丰富的技术出版商O'Reilly多年来推出了许多不同的SQL指南,但对于那些只是在水中浸泡脚趾的人来说, SQL入门 是一个理想的开始。

这本书130页,相对较短,旨在帮助读者掌握基础知识并快速学习如何执行有用的任务。它充满了动手实例和有用的解释,它以简单易懂的方式编写,不会带来太多或任何先验知识。对于那些刚开始使用的人来说,这本书不需要访问现有的数据库服务器。相反,它解释了如何在家中设置练习环境,使用SQLite来降低成本和复杂性。

虽然本书的大部分内容侧重于数据检索,排序和更新所需的基本命令,但最后一章讨论了更高级的主题,并为感兴趣的人提供了额外的资源。

亚军,最适合初学者:SQL All-in-One For Dummies

在亚马逊上看到

你有可能在某些时候看到了“For Dummies”书中独特的黑色和黄色设计 - 毕竟这个系列确实涵盖了一系列令人难以置信的主题。 SQL All-in-One for Dummies 是一本重量级的书,但是它的750多页被分成了8个卷,其逻辑结构使得通过它不那么压倒性。本书以轻松易懂的方式编写 - 它确实承担了读者的一般技术知识,但不一定是数据库管理或开发。

除了语言背后的基本概念, SQL All-in-One for Dummies 涵盖了其他几个相关主题,包括数据安全性,开发,XML,数据库性能调优等。该书以Kindle和物理形式提供,代码下载可从出版商处获得。

最适合快速上手:10分钟内的SQL

请参阅亚马逊上的Barnesandnoble.com查看目标

如果您是开发人员,业务分析师或任何其他需要快速使用SQL的人, SQL在10分钟内完成 写在你的脑海里。虽然你不太可能很快成为专家,但本书很好地教导了基本知识,并分为22课,涵盖了从基本的SELECT和UPDATE语句到更高级的主题,如存储过程和交易处理。

内容以逻辑和有条理的顺序呈现,但也可以根据需要轻松地进出每个部分,仅在需要时学习语法和概念。本文涵盖了几个数据库平台,从Microsoft Access和SQLite到MySQL,Oracle等,使示例相关并直接适用于更广泛的读者。通过本书的纸质版本中的全彩色代码示例,以及沿途的大量教程和解释器,这是时间匮乏的SQL学习者的理想资源。

最适合创建复杂查询:仅适用于凡人的SQL查询

参见亚马逊See on Barnesandnoble.com

顾名思义, 对于凡人的SQL查询 专注于教导读者如何成为专家,轻松创建复杂的查询。用一种逻辑和幽默的方法来解决什么不是 最 作为令人兴奋的主题,作者提供了数百个示例,以配合他对数据库设计和查询的SQL概念,技术和最佳实践的清晰书面解释。

初学者将从本书中获得大量的价值,但即使那些具有相当程度的现有知识的人也可能会学习一些新的技巧和窍门(并且可能会在此过程中忘记一些不良习惯。)更新了第四版的新内容Microsoft Access,SQL Server,MySQL和其他平台可以使用分区和分组,示例数据库和创建脚本等高级主题。提供Kindle和平装版本,如果您希望大幅提升您的SQL查询游戏,这本书就可以买到。

最适合快速参考:SQL Pocket Guide

在亚马逊上看到

无论您是入门级开发人员还是数据库管理员,或者您多年来一直使用SQL,记住每个可能的命令和参数的细节都将是超人的壮举。这就是Jonathan Gennick的契约 SQL袖珍指南 进来。

这个方便的参考资料涵盖了一系列数据库服务器,包括Microsoft SQL Server,Oracle,DB2等,它解释了平台之间的实现差异,并且可以作为很少使用的命令的出色复习。

设计为参考而非操作手册,无需从头到尾阅读本书 - 它设计为坐在桌子上,必要时可以咨询。虽然您可以通过一些优秀的Google搜索找到大部分信息,但能够快速浏览 SQL袖珍指南 对于您需要的确切细节通常更快,更具体,并且拥有更少的分心机会。

最适合学习T-SQL:T-SQL基础知识

在亚马逊上看到

大多数SQL指南和引用都试图与平台无关,这使得它们对更广泛的读者有用,代价是并不总是对任何特定的数据库系统完全准确或完整。但是,对于那些完全使用Microsoft SQL Server的人来说,完全专注于Transact-SQL的复杂性 - 微软特定的语言变体 - 可能是更好的选择。

虽然它针对的是语言新手, T-SQL基础知识 并不害怕解决更高级的,可选的主题,长期从业者不可能空手而归。所有代码示例都针对SQL Server的云和本地安装进行了测试,因此无论您有多少访问权限,都可以使用它们。

对于开发人员,数据库管理员和高级用户都很有用,本书不仅仅是一个命令和语法列表。相反,它教授T-SQL背后的理论以及如何在现实世界中最好地利用它,并提供大量实用示例来帮助解决问题。

最适合开发人员:Murach面向开发人员的SQL Server 2016

在亚马逊上看到

无论您是需要增强Microsoft SQL Server技能的经验丰富的开发人员还是希望在SQL编码方面做得更好的入门级程序员, Murach面向开发人员的SQL Server 2016 是一个完美的起点。

正如标题所示,这本近700页的书主要针对开发人员,但在相关的情况下,还提供了有关数据库管理的有用信息。它的20个章节分为四个部分 - 介绍,基本的SQL技能,高级SQL技能,以及数据库设计和实现 - 使用Murach在左/偶数页面上放置概念和讨论的不寻常但明智的方法,以及相关的屏幕截图和示例在右边/奇数页面上。

无论是检索和汇总数据等介绍性主题,还是更复杂的主题,如存储过程,触发器或使用.NET公共语言运行库(CLR),都可以简单明了地解释所有内容。

对于那些没有现有MS SQL服务器实例的人来说,本书末尾包含了有关设置和使用示例数据库的说明。

最佳学习方法:SQL练习题

在亚马逊上看到

对于那些希望将SQL知识扩展到学习指南和在线教程中通常可用的知识的人, SQL实践问题 采用一种令人耳目一新的方法来学习语言。

这本书包含57个问题,从初学者到高级,难度很大,旨在模仿SQL用户在现实世界中面临的各种挑战。作者的目的是教读者“思考SQL”,分析数据问题,并提出高质量的解决方案。

对于那些无法访问现有数据库服务器的用户,免费的Microsoft SQL Server Express Edition和管理工作室包含安装说明,以及示例数据库的视频演练。

SQL实践问题 主要面向那些希望检索数据(通过SELECT语句)而不是更新现有信息的人,以及需要学习最有效方法的人。它可以在Kindle和平装版本中使用,作者可以通过电子邮件获得有关问题和查询的帮助。

我们的流程

我们的作家花了 15 研究市场上最受欢迎的SQL书籍。在提出最终建议之前,他们考虑过了 17 整体上不同的书籍,筛选出来的选项 14 不同的出版商,并阅读 超过100 用户评论(正面和负面)。所有这些研究都会增加您可以信赖的建议。