欢迎大家来到不可思议又有趣的 SQL 世界
在 2017 年 11 月,《SQL 进阶教程》的第一版正式上市,一经上市很快得到读者的喜爱。转眼间 5 年多的时间过去了,经过 SQL 标准的不断迭代,本书依旧是获得了豆瓣 9.1 的高评分。
随着 SQL 标准的更新,《SQL 进阶教程》第一版已经无法在跟上部分读者阅读学习的需求,本书作者便开始对本书进行更新,现在,《SQL 进阶教程(第 2 版)》也要正式上市啦,在第二版文章中,更加细化了相关知识的描述,新增了像是窗口函数等知识的讲解说明,作者根据新版 SQL 标准对第一版书中的内容进行了更加详细的描写,整体增幅接近 20%。
本书历程
SQL 乍一看只有简单的语法,如果要执行高级处理,就要求编码足够巧妙。初学者对 SQL 稍加了解后会产生的疑问,作者也曾有过同感。而且不可思议的是,与其说 SQL 的语言规范是因为设计者没有好好思考才变得乱七八糟,倒不如说他们是在明确的意图下将 SQL 变成这样的。作者也曾请教过职场的前辈,也获得过前辈给出的很现实的使用技巧。但是作者希望挖掘 SQL 的更深层次的使用方法。
为了更加深入的研究数据库潜力,作者查阅了大量的资料,也去看过 SQL 数据库相关的晦涩难懂的书籍,作者在书中能读懂的知识里面找到了自己想要的答案,通过不断的深入了解,作者对于数据库的兴趣逐渐大于现实,更加专心的投入了对 SQL 相关知识的研究。《SQL 进阶教程》第一版的出版可以说是兴趣使然,也是热情与体系并存的一本书。本次《SQL 进阶教程(第 2 版)》的出版也是对第一版书进行了一定程度的整合,结构依旧也是沿袭的第一版,加入了一些要点的讲解和随笔,这在技术书中还是比较有特色的。
本书内容
全书可分为两大部分:第一部分介绍了 SQL 在使用方面的一些技巧,第二部分介绍了关系数据库相关的内容。
第一部分介绍了 SQL 语言不同寻常的使用技巧,作者并没有上来就展示各种酷炫的招式,而是先以简单的问题或者例题引出将要讨论的内容,在讲解之后进一步扩展,由点及面地引出更深的话题或者背后的原理。带领读者重新认识 CASE 表达式、窗口函数、自连接、EXISTS 谓词、HAVING 子句、外连接、行间比较、集合运算、数列处理等 SQL 常用技术,发掘它们的新用法。这部分不仅穿插讲解了这些技巧背后的逻辑和相关知识,而且辅以丰富的示例程序,旨在帮助读者从面向过程的思维方式转换为面向集合的思维方式。
第二部分介绍了关系数据库的发展史,为了让现在的读者理解当初的问题和背景,作者大量引用了“关系数据库之父”埃德加·弗兰克·科德和关系数据库领域权威专家 C.J. 戴特的文献和言论,并按自己的理解给出了分析与解释,力图使读者体会到伟大人物在技术革新之际的心路历程。并从集合论和逻辑学的角度讲述了 SQL 和关系模型的理论基础,旨在帮助读者加深对 SQL 语言和关系数据库的理解。
此外,本书很多节的末尾设置有练习题,并在书末提供了解答,方便读者检验自己对书中知识点的掌握程度。
本书特色
160 张图表+412 段代码
进阶中级实用指南!掌握面向集合思维,发掘 SQL 常见技术的新用法
基于标准 SQL 编写,示例程序均可下载
深入浅出,示例丰富,转变面向过程语言思维定式,切实提升 SQL 编程水平
解析经典文献,导入逻辑学与集合论,深刻理解 SQL 底层逻辑
基于各 DBMS 新版本全新升级,内容更新更全面,详解现代 SQL 新功能
推荐阅读人群
初级、中级数据库工程师
经常需要和数据库打交道的软件工程师
所有希望提升 SQL 水平的读者
作译者介绍
作者:MICK 日本知名数据库工程师,就职于某系统集成商,致力于数据仓库和商业智能的开发。日常除了在其个人主页“关系数据库的世界”中分享数据库和 SQL 的相关技术信息外,还为翔泳社的网络媒体 CodeZine 和日本 IT 技术杂志 WEB+DB PRESS 撰写技术文章,同时还是《SQL 解惑(第 2 版)》和《SQL 权威指南(第 4 版)》日文版的译者
译者:吴炎昌 毕业于西北工业大学软件工程专业。曾供职于日本多家软件公司,从事系统开发工作。2015 年回国后加入美团点评,现任系统研发工程师。爱好旅行、电影,以及品尝各种美食,有一位志趣相投的伴侣。
侯振龙 管理科学与工程专业硕士,日语一级,软件开发工程师,具有十年以上对日软件开发经验,现就职于某日本独资企业。
新书上市,限时五折
评论