序一
信息技术代表着先进生产力的发展方向。信息技术的广泛应用使信息的重要生产要素和战略资源的作用得以发挥,使人们能更高效地进行资源优化配置,从而推动传统产业不断升级,提高社会劳动生产率和社会运行效率。
数据库技术是现代信息科学和技术的重要组成部分,是计算机数据处理和信息管理系统的核心。如果没有数据库技术,则人们在浩瀚的信息世界中将显得手足无措。从20世纪60年代开始,数据库一直被众多开发者研究及开发,在近50年的发展历程中,数据库形成了坚实的理论基础、成熟的商业产品和广泛的应用领域。
正如Linux成为云计算平台的主流操作系统一样,具有开放源代码的数据库系统也以其免费、开源、透明等特点逐步成为应用的主流。开源数据库的广泛使用使得中小型企业能够以较低的成本构建各种数据库应用,从而推动中小型企业的信息化发展。开源数据库在大量工程实践中不断完善和发展,形成一个良性的循环。开源数据库在被视为第二次信息革命的云计算和大数据浪潮中扮演着重要的角色。
PostgreSQL拥有30多年的发展历史,因其社区活跃度高、开源协议友好,已成为目前热门的开源数据库之一。它基本上包含了其他开源数据库的功能,甚至具有一些其他开源数据库没有的功能。PostgreSQL支持SQL 92/99/2008语法标准,具有丰富的企业级特性,功能强大、稳定可靠。在我国,PostgreSQL在商业应用的案例越来越多,发展前景较为广阔。
中兴通讯股份有限公司(简称“中兴通讯”)作为业界知名企业和全球领先的开源贡献者,积极利用优秀开源软件构建商用产品,在数据库研发和开源社区提供了大量资源,并具有丰富的实际工程经验。本书是中兴通讯数据库团队在实战磨炼和检验中总结提炼出来的一整套PostgreSQL相关的知识体系,包含了PostgreSQL的各个方面,从基础的安装、配置、使用、管理,到高阶的事物、优化SQL语句、优化数据库服务端性能,以及商用的高可用案例等,不仅针对PostgreSQL进行了系统化概述,并且将众多实际案例经验进行了总结和分享。相信本书分享的知识与经验,对数据库开发者和应用者具有较好的参考价值,对打造共享互通、开放共赢的产业生态圈,以及促进中国软件产业的稳定发展有积极的作用。
王喜瑜
中兴通讯股份有限公司CTO