购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

序言

在数字化浪潮的推动下,数据库作为企业数据存储和处理的核心基础设施,其地位日益显著。在大数据、云计算和人工智能的背景下,数据库技术的创新与发展显得尤为关键。在这样的大环境下,华为公司推出了开源数据库——openGauss。作为一款高可用、高性能的开源数据库,openGauss数据库为众多企业和开发者提供了全新的数据存储和处理解决方案。

然而,技术的进步往往带来学习和实践中的一系列挑战。如何快速掌握openGauss数据库的核心技术、实现高效的数据库管理和开发,成为摆在众多开发者和数据库管理员面前的一大难题。为此,《openGauss数据库开发实战》一书应运而生。

这本书不仅仅是一本介绍openGauss数据库基础知识的图书,更是一份实战指南。这本书涵盖了从openGauss数据库的安装部署、基础操作到高级特性的应用,再到性能优化和安全管理等各个方面的知识。通过这本书,读者可以系统地掌握openGauss数据库的相关技术,及其在实际项目中的应用技巧。

这本书深入浅出地介绍了openGauss数据库的原理和应用方法。对于初学者,可以按照书中的步骤逐步学习,建立对openGauss数据库的全面认识;对于有一定经验的开发者,这本书提供了许多高级特性的深入剖析,有助于提升他们的技术水平和解决实际问题的能力。

此外,《openGauss数据库开发实战》按照“安装配置→基础知识→安全管理→进阶应用”的结构进行编排,可以帮助读者从基础知识入手,逐步深入学习,高效掌握openGauss数据库的核心技能。

作为一本全面介绍openGauss数据库开发实战的图书,《openGauss数据库开发实战》不仅为广大数据库爱好者提供了宝贵的学习资料和实践指导,而且将为推动openGauss数据库技术的普及和发展作出贡献。

最后,我衷心希望《openGauss数据库开发实战》能够为广大读者带来实实在在的帮助。同时,也期待更多的数据库爱好者能够加入openGauss社区的大家庭,共同推动国产数据库技术的进步与创新。

马永林
中国石化共享服务有限公司副总经理 LhGOH+mttpqNSPLwFT3pOjhbulW6h2mu4/e/8wkDhE4VC44Fki7L6nd3+YNDBaMm



前言

为什么要写这本书

数据库是信息系统的核心。国内的数据库市场长期被国际产品所主导。可喜的是,经过国内广大技术人员的不懈努力,数据库技术的国产化已经取得了巨大的进步。

目前,国内数据库厂商主要采取如下两种技术路线。

● 自主研发。例如,达梦公司从成立以来就始终坚持自主研发的路径,并取得了令人瞩目的成绩。

● 基于开源数据库进行开发。这主要是基于PostgreSQL、MySQL等国际知名开源数据库进行深度定制。其中,PostgreSQL是世界知名的开源数据库,而MySQL则是目前在国内广受欢迎的开源数据库。

华为公司基于PostgreSQL 9.2.4版本开发了GaussDB数据库,并于2020年6月将其开源,命名为openGauss。经过多个版本的迭代,openGauss数据库不断完善。

与PostgreSQL相比,openGauss数据库在很多方面进行了改进和优化,这些措施极大地提高了数据库的性能。其中最引人注目的提升有如下3点。

● 采用流行的UNDO技术开发了USTORE存储引擎,有效解决了数据频繁更新导致的数据文件快速膨胀的问题。

● 新增了增量检查点功能,缓解了PostgreSQL全量刷新数据到磁盘时可能导致的系统性能波动,使系统运行更加平稳。

● XID(事务ID)从32位增加到64位,从根本上解决了事务ID耗尽的问题。

此外,openGauss数据库采用木兰宽松许可证v2发布,任何人都可以免费下载和使用,由此诞生了很多基于openGauss数据库的优秀国产数据库软件,如云和恩墨的MogDB、神州通用公司的神通数据库管理系统(openGauss版)等。这些软件产品的出现极大地推动了国产数据库生态环境的健康发展。

本书旨在提供全面且深入的openGauss数据库开发指南,不仅阐述openGauss数据库的技术原理,还特别强调其与其他数据库技术的比较,以帮助读者更好地理解openGauss数据库的工作机制。

阅读本书的建议

尽管openGauss数据库是基于PostgreSQL开发的,但由于它经历了大量的修改和调整,因此在体系结构、参数设置和SQL语法等方面与PostgreSQL存在显著差异,对于有PostgreSQL使用经验的读者来说,注意它们之间的区别尤为重要。

鉴于Oracle数据库在国内的广泛应用和庞大的用户基础,为了减少学习成本,openGauss数据库在SQL语法上与Oracle数据库基本保持兼容。因此,熟悉Oracle数据库的读者在学习openGauss数据库时会更容易,但也要注意二者在某些细节上的不同。

致谢

最后,我要向openGauss社区的贡献者们致以崇高的敬意。

付强 SqebCNmPptMmz/1QWb8Kd0YQyVYD76sHmkdV0eaHlFdH6xK5tVR2GJ1M6WalliSc



资源与支持

资源获取

本书提供如下资源:

● 书中源码;

● 书中图片文件;

● 本书思维导图;

● 异步社区7天VIP会员。

要获得以上资源,您可以扫描右侧二维码,根据指引领取。

提交勘误信息

作者和编辑尽最大努力来确保书中内容的准确性,但难免会存在疏漏。欢迎您将发现的问题反馈给我们,帮助我们提升图书的质量。

当您发现错误时,请登录异步社区(https://www.epubit.com),按书名搜索,进入本书页面,单击“发表勘误”,输入勘误信息,单击“提交勘误”按钮即可(见下图)。本书的作者和编辑会对您提交的勘误信息进行审核,确认并接受后,您将获赠异步社区的100积分。积分可用于在异步社区兑换优惠券、样书或奖品。

与我们联系

我们的联系邮箱是contact@epubit.com.cn。

如果您对本书有任何疑问或建议,请您发邮件给我们,并在邮件标题中注明本书书名,以便我们更高效地做出反馈。

如果您有兴趣出版图书、录制教学视频,或者参与图书翻译、技术审校等工作,可以发邮件给我们。

如果您所在的学校、培训机构或企业,想批量购买本书或异步社区出版的其他图书,也可以发邮件给我们。

如果您在网上发现有针对异步社区出品图书的各种形式的盗版行为,包括对图书全部或部分内容的非授权传播,请您将怀疑有侵权行为的链接通过邮件发送给我们。您的这一举动是对作者权益的保护,也是我们持续为您提供有价值的内容的动力之源。

关于异步社区和异步图书

异步社区 ”是由人民邮电出版社创办的IT专业图书社区,于2015年8月上线运营,致力于优质内容的出版和分享,为读者提供高品质的学习内容,为作译者提供专业的出版服务,实现作者与读者在线交流互动,以及传统出版与数字出版的融合发展。

异步图书 ”是异步社区策划出版的精品IT图书的品牌,依托于人民邮电出版社在计算机图书领域四十余年的发展与积淀。异步图书面向各行业的信息技术用户。 SqebCNmPptMmz/1QWb8Kd0YQyVYD76sHmkdV0eaHlFdH6xK5tVR2GJ1M6WalliSc

点击中间区域
呼出菜单
上一章
目录
下一章
×