前言
数据库在国家信息产业中是一个重要的板块。为了国家安全和民族复兴,面对西方国家的“卡脖子”行为,华为公司作为民族企业和国家的骄傲,迎难而上、勇立潮头,数据库GaussDB就是华为精心打造的云数据库,OpenGauss是华为的开源关系数据库。在我们的必修专业基础课程中使用自己国人开发的软件,民族自豪感油然而生。因此,本书旨在介绍华为数据库的使用。
本书参考了华为ICT认证、openGauss数据库、GaussDB数据库相关的文献资料。全书共7章,在第1章中,作者精心介绍了登录GaussDB的方式。包括DAS登录方式,客户端工具登录云数据库GaussDB,客户端工具包括gsql、Navicat等。在第2章中,介绍多用户访问同一高斯数据库实例给出了实际使用案例,列出一些常用错误及解决方法。在第3章中,介绍创建数据库表、视图、索引等对象及如何管理这些对象。在第4章中,介绍GaussDB数据库开发编程,包括介绍数据类型、常用系统函数、定义变量、流程控制语句、无名块、存储过程、函数、触发器、游标,每一个知识点都给出了详细而实用的案例。例如介绍存储过程时,给出了循环创建几十个数据库用户的例子。在第5章中,介绍GaussDB数据库编程高级内容。包括JDK、JDBC的安装及配置、Java访问GaussDB、Python访问GaussDB等内容。在第6章中,介绍管理GaussDB数据库,包括使用各种工具进行数据导入导出、备份与恢复、安全性管理(包括创建用户、角色、授权、审计、数据脱敏、数据加密解密等)。在第7章中,介绍openGauss的安装部署,包括openGauss的安装和gsql的使用。其中,第3~6章的语法内容也同样适用于openGauss环境,对于这7章的内容,每一个步骤都有插图进行详细介绍,使得读者掌握华为数据库变得更加容易。本书面向的读者主要是想要学习华为数据库(包括GaussDB、openGauss)的高校学生以及社会人士,非常适合作为高等学校数据库课程配套的上机教程。可以帮助读者更快速、更全面地掌握华为数据库。由于本书是介绍软件的实践教程,从编者开始编写这本书到读者拿到这本书这段时间,软件产生了更新,致使软件会有些许细微变化,不影响使用。
相关的配套资源可从清华大学出版社的网站(www.tup.com.cn)下载。
本书的出版得到了清华大学出版社的大力支持和帮助,在此表示诚挚感谢。
由于时间比较紧张,加之编者水平有限,书中难免有不足之处,望广大读者给予批评指正。
编者
2026年1月
