首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《SQL Cookbook》中文版译者感言

大约三年多以前,一时冲动之下接下来了《SQL Cookbook》中文版的翻译工作,之后长达8个月时间里每周都要花费至少一天时间在这本书上,其中甘苦大概只有我自己体会得真切。很开心这本书(中文名为《SQL经典实例》)最终能在2018年7月份得以面世。下面这段文字是出版时写下的,权且作为译者感言留一个印记吧。

纵观过去几十年的数据库发展史,各种概念、技术和产品不断涌现,大浪淘沙之下SQL却一直得以保持旺盛的生命力,成为数据库世界的通用语言。作为一名程序员和DBA,我每天的工作都要和SQL打交道。工作以来参与开发过的软件系统也无一例外都会选取一种或几种关系数据库作为持久化存储设施。虽然在网上流行的各种编程语言排行榜上难觅SQL的踪影,但我相信使用榜单上那些热门语言写出的程序代码里或多或少都会嵌入一些SQL查询。

大多数时候我们写SQL都是在写一些查询语句,以达到从数据库里存取数据的目的。SELECT/INSERT/UPDATE/DELETE虽然直白如话,却并不简单。有经验的程序员都承认,SQL是一门易学难工的编程语言,而简单的查询语句背后其实隐藏着一个丰富多彩的世界。这本书正是以SQL查询为核心,通过一个个具体而微的实例展示了SQL查询的方方面面。作者尤其花费巨量心思,利用Window Function和Common Table Expressions(CTEs)等SQL99及后续标准中陆续引入的新特性实现出了一个个新颖的解决方案。本书关于Window Function的示例尤其精彩,细细读来令人耳目一新。作者还特意在附录A用了二十多页篇幅对Window Function的基本概念和用法做了一次言简意赅的介绍。就我个人经验而言,这篇附录大概算得上关于Window Function最为精炼的入门材料了。本书中文版本出版之际,在国内应用广泛的MySQL数据库的最新版本(v8.0)也终于实现了Window Function功能,而最近两三年来获得了广泛赞誉的分布式MySQL数据库TiDB也已经有计划要实现Window Function支持了。希望本书的内容对于希望了解和学习Window Function的MySQL用户能有所助益,也希望未来MySQL能在OLAP领域也占据一席之地。

非常感谢图灵的编辑朱巍和潘明月两位老师,谢谢两位对我这个翻译新手的信任和支持;也要特别感谢图灵的总经理武卫东老师,听说我接了这本书的翻译还专门抽时间和我见面一叙。

感谢我的朋友孟持于百忙之中抽出时间帮我审阅了附录A的部分译稿。

感谢我的妻子和孩子。在我以“蚂蚁啃骨头”的方式艰苦翻译这本600多页大部头的过程中,你们的支持给了我坚持下来的力量。

题图:SQL Cookbook中文版本封面。点击左下方超链接转入图灵官方为这本书维护的主页,读者可以查看勘误和书评,并下载本书部分免费章节。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190106G13QQW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券