在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年回国后加入美团点评,现任系统研发工程师。爱好旅行、电影,以及品尝各种美食,有一位志趣相投的伴侣。

侯振龙    管理科学与工程专业硕士,日语一级,软件开发工程师,具有十年以上对日软件开发经验,现就职于某日本独资企业。

新书上市,限时五折

欢迎大家来到不可思议又有趣的SQL世界相关推荐

  1. mysql bitand函数_有趣的SQL(一)

    原标题:有趣的SQL(一) 大家都想提高自己的SQL能力,但是SQL能力也是需要慢慢提高的,为了让大家的SQL有所提高,特整理了下面的SQL. 需求:如下所示,有从1开始的2的幂的数组 - - 1, ...

  2. 一道有趣的sql题,统计复旦用户8月练题情况

    这是一道非常有趣的sql题,第一部分是题的描述,第二部分是题解(tips:右上角有个小目录). 不妨看完题目先思考一下,或者实际运行一下.也可直接从题解看起,题解并非直述答案,而是从每一个sql知识点 ...

  3. mysql 复杂行转列_有趣的SQL(四) 行转列的复杂应用和优化思想

    原标题:有趣的SQL(四) 行转列的复杂应用和优化思想 导读 本文节选自松华老师<SQL优化专栏> 大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子 在之前的的系列文章:有趣的SQL ...

  4. SQL优化大神带你写有趣的SQL(6) SELF JOIN的应用

    大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子 今天给大家,带来的是 SELF JOIN的应用 下面是,表结构和,INSERT 语句脚本. create table t0718 (idx in ...

  5. 有趣的计算机黑科技,这些不可思议又有趣好玩的黑科技,你造吗?

    原标题:这些不可思议又有趣好玩的黑科技,你造吗? 随着时代的进步,科学技术的不断发展,以前我们从没想过的,或者想也不敢想的事情,现在都可能发生. 1.据外媒报道,索尼Future Lab实验室将有一个 ...

  6. 中秋节,送上一次非常有趣的SQL优化实战经历

    点击上方"搜云库技术团队",选择"设为星标" 回复"1024"或"面试题"获取4T学习资料 补充:看到好多朋友后台留言说 ...

  7. 利用SQL查找表中的质数(prime number)和完全数(perfect number)以及几个有趣的SQL语句...

    之前在某次interview中被老外问到如何用SQL找出列上的质数和完全数的问题:我当时已经多年没有写过这种考算法和SQL技巧(纯粹的技巧)的语句了,乍遇此问题倒是有些棘手.现在录以记之,供人参考. ...

  8. 有趣的SQL DIGEST

    * GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. SQL DIGEST是什么 DIGEST TEXT SQL DIGEST SQL DIGEST有什么作用 代码中与SQ ...

  9. 一个有趣的SQL查询

    一个朋友有这样一个SQL查询需求: 有一个登录表(tmp_test),包含用户ID(uid)和登录时间(login_time).表结构如下: *************************** 1 ...

最新文章

  1. ios searchBar 的代理方法 集合
  2. 基于SSL的mysql(MariaDB)主从复制
  3. 64位Ubuntu上编译32位程序
  4. PMCAFF | 别学东学西了,先建立自己的知识体系吧
  5. 《RPA、AI、.NET Core 与未来》-中国.NET开发者峰会
  6. 耿美玉起诉饶毅名誉侵权,法院判了!驳回请求,但对饶毅方也应给予批评
  7. redhat6.3 安装 mysql_redhat6.3X64/linux 安装多个mysql(编译安装方法)
  8. Apache配置支持目录浏览
  9. linux之ext、ext1、ext2、ext3、ext4文件系统的区别及常用命令
  10. 中国价格统计年鉴(2013-2021年)
  11. IT计算机行业都有哪些证可以考
  12. 计算机组装与维护补考论文,计算机组装与维护课程教学论文
  13. cidaemon.exe是什么进程及怎样关闭cidaemon.exe进程
  14. html5 基本布局+新标签+新选择器 + 线性渐变
  15. [Android开发] Xposed 插件开发之一: Xposed入门
  16. SwapNet 和 VITON-GAN
  17. 前端性能优化篇——DNS/CDN
  18. 【Unity3D】血条(HP)
  19. Github的2FA验证(Two-factor authentication)(不要慌,非常简单)
  20. 距离2022年春节还有多少天?2022年春节倒计时天数在手机便签上设置

热门文章

  1. 硬件大熊原创合集(2022/05更新)
  2. 深入理解attention机制
  3. ueditor 进行html预览,使用ueditor进行页面预览和打印
  4. 中国洗洁精市场深度调研及投资前景分析报告2022-2028年
  5. 股票购买接口系统怎么使用vn.py进行量化策略?
  6. js 清除已运行的定时器clearTimeout() 和clearInterval()
  7. STATA描述性统计
  8. 经典男人与女人的两性话题
  9. python 爬取图片
  10. 不懂就问,MySQL索引是啥?