GaussDB数据库培训课程体系(选修)
产品专题
专题一:GaussDB数据库管理基础
专题二:GaussDB性能优化与调优
专题三:GaussDB高可用架构(分布式/集中式)
专题四:GaussDB备份恢复与容灾
专题五:GaussDB云服务与原生生态
专题六:GaussDB新特性与版本升级
软件专题
专题七:GaussDB SQL开发与查询优化
专题八:GaussDB存储过程与触发器编程
专题九:GaussDB开发集成(Java/Python/Go)
专题十:GaussDB安全管理与审计
专题十一:GaussDB监控与运维自动化
专题十二:GaussDB数据迁移与国产化替代实践
专题一:GaussDB数据库管理基础
培训对象:
培训目标:
掌握GaussDB数据库的安装配置、体系结构、日常管理操作,能够独立完成数据库的创建、用户管理、表空间管理、对象管理等基础运维任务。
培训内容:
-
GaussDB产品体系:企业级分布式数据库定位、版本演进、与开源openGauss关系
-
安装部署:本地部署、云上购买(华为云GaussDB实例)、gsql客户端连接配置
-
体系架构:分布式架构(CN/DN/GTM)、集中式架构、内存结构、进程结构
-
存储引擎:行存引擎、列存引擎、Ustore存储引擎特点
-
实例管理:数据库启停、参数配置(postgresql.conf)、日志管理
-
数据库与表空间:创建数据库、表空间管理、数据文件组织
-
用户与权限:预定义用户、创建用户、权限授予与回收
-
模式对象管理:表、索引、视图、序列、同义词的创建与管理
-
客户端工具:gsql命令行、Data Studio图形化工具、Navicat连接配置
-
日常监控:动态性能视图、系统表查询、日志分析
-
数据导入导出:gs_dump/gs_restore、COPY命令、GDS工具
-
综合实战:从零搭建GaussDB数据库环境并完成日常管理任务
专题二:GaussDB性能优化与调优
培训对象:
-
资深数据库管理员、性能优化工程师
-
应用开发人员需要编写高性能SQL
-
准备参加HCIP-GaussDB认证的中级从业者
培训目标:
掌握GaussDB性能优化的方法论与工具,能够进行SQL优化、参数调优、索引设计、统计信息分析,提升数据库整体性能。
培训内容:
-
性能优化方法论:性能基线、瓶颈识别、迭代优化流程
-
执行计划分析:EXPLAIN命令解读、执行计划节点类型、代价估算
-
统计信息管理:ANALYZE命令、统计信息收集策略、过期更新
-
索引原理与类型:B-tree索引、GIN索引、partial索引、表达式索引
-
索引优化策略:复合索引、覆盖索引、索引监控、无用索引识别
-
SQL优化技巧:JOIN顺序优化、子查询优化、CTE使用、查询重写
-
内存参数调优:shared_buffers、work_mem、维护工作内存
-
分布式SQL调优:数据分布策略、跨节点JOIN优化、SQL下推
-
锁与并发调优:锁粒度、锁等待分析、死锁检测与处理
-
并行查询配置:并行度设置、并行执行计划
-
WDR报告分析:性能快照、报告解读、瓶颈定位
-
综合实战:对生产环境慢SQL进行优化并验证效果
专题三:GaussDB高可用架构(分布式/集中式)
培训对象:
-
高级数据库管理员、系统架构师
-
需要设计高可用方案的运维负责人
-
准备HCIP/HCIE认证的高级从业者
培训目标:
掌握GaussDB高可用架构的核心技术,能够搭建和管理分布式集群、主备架构、跨AZ部署,保障数据库业务连续性。
培训内容:
-
高可用架构概述:集中式主备、分布式集群、两地三中心架构
-
分布式集群架构:CN(协调节点)、DN(数据节点)、GTM(全局事务管理器)角色
-
数据分片策略:分布键选择、分片算法、数据重分布
-
主备复制原理:日志复制、同步/异步模式、RPO/RTO保障
-
跨AZ高可用:同城双活、主备切换、故障自动转移
-
一致性保证:分布式事务、两阶段提交、全局一致性视图
-
负载均衡:CN负载均衡、连接池配置、读写分离
-
集群扩容:在线扩容、数据重分布、扩容流程
-
故障演练:CN故障、DN故障、切换演练
-
容灾架构:两地三中心、跨Region容灾、备份恢复结合
-
高可用监控:集群状态监控、复制延迟监控
-
综合实战:搭建分布式GaussDB集群并验证故障转移
专题四:GaussDB备份恢复与容灾
培训对象:
-
数据库管理员、灾备管理人员
-
需要制定备份策略的运维工程师
-
负责数据安全与恢复的技术人员
培训目标:
掌握GaussDB备份恢复的核心技术,能够制定合理的备份策略,熟练使用物理备份与逻辑备份工具,具备灾难恢复能力。
培训内容:
-
备份恢复基础:RPO、RTO、备份类型(物理/逻辑、全量/增量)
-
物理备份工具:Roach备份工具、全量备份、增量备份
-
逻辑备份工具:gs_dump、gs_dumpall、gs_restore使用
-
云上备份:华为云自动备份策略、手动快照、跨区域复制
-
备份策略设计:全量+增量备份周期、备份保留策略、异地备份
-
时间点恢复(PITR):基于WAL日志的恢复、恢复窗口配置
-
恢复场景演练:数据文件损坏恢复、误删表恢复、全库恢复
-
闪回技术:闪回查询、闪回表、回收站机制
-
容灾架构:主备集群+异地备份的双重保障
-
备份验证机制:定期恢复演练、备份完整性检查
-
备份加密与压缩:透明加密、压缩备份
-
综合实战:模拟数据误删场景并完成基于时间点恢复
专题五:GaussDB云服务与原生生态
培训对象:
-
云架构师、DevOps工程师
-
需要将GaussDB部署到云环境的技术人员
-
华为云用户、云原生应用开发者
培训目标:
掌握华为云上GaussDB服务的使用与管理,能够在云环境中创建、配置、监控数据库实例,实现云原生运维。
培训内容:
-
华为云GaussDB服务概览:分布式版、集中式版、GaussDB(for MySQL)差异
-
云上实例创建:规格选择、存储类型、网络配置、安全组设置
-
连接管理:公网连接、内网连接、SSL加密连接
-
参数组与配置:自定义参数组、参数修改、参数对比
-
自动备份与恢复:备份策略设置、时间点恢复、克隆实例
-
高可用架构:云上主备、跨AZ部署、自动故障转移
-
只读实例与扩展:创建只读副本、读写分离配置
-
监控与告警:云监控指标、性能洞察、慢查询分析
-
可观测性增强:全链路分析、智能运维、WDR报告
-
安全配置:VPC隔离、KMS加密、审计日志
-
云上成本管理:资源规格调整、弹性伸缩、计费模式选择
-
综合实战:在华为云上创建GaussDB实例并完成基本运维
专题六:GaussDB新特性与版本升级
培训对象:
-
需要从旧版本升级的DBA
-
希望掌握GaussDB最新特性的开发人员
-
技术架构师、技术决策者
培训目标:
掌握GaussDB新版本的核心特性,包括分布式能力增强、SQL兼容性提升、性能优化等,并能够安全地进行版本升级。
培训内容:
-
GaussDB版本演进:开源openGauss与商业GaussDB关系、版本命名规则
-
分布式能力增强:在线扩容性能优化、分布式查询优化
-
SQL兼容性提升:Oracle兼容性增强、MySQL兼容模式
-
性能新特性:Ustore存储引擎、并行查询增强、LLVM编译优化
-
安全新特性:全密态数据库、动态数据脱敏、三权分立完善
-
运维新特性:智能运维、自动调优、故障自愈
-
升级路径分析:原地升级、逻辑升级、灰度升级
-
升级前检查:兼容性分析、扩展兼容性、应用测试
-
升级工具使用:GaussDB升级工具、升级流程
-
回滚策略:升级失败后的快速回滚方案
-
新版本最佳实践:新特性应用场景与案例
-
综合实战:将GaussDB旧版本升级到最新版并验证应用兼容性
专题七:GaussDB SQL开发与查询优化
培训对象:
-
软件开发工程师、数据分析人员
-
需要编写复杂查询的报表开发人员
-
数据库初学者
培训目标:
掌握GaussDB SQL的核心语法与高级特性,能够编写复杂查询、处理数据、操作对象,满足日常开发和数据分析需求。
培训内容:
-
SQL基础:DDL、DML、DQL、DCL命令详解
-
数据类型体系:数值、字符、日期/时间、JSON、数组、大对象
-
单表查询:SELECT语法、WHERE条件、ORDER BY排序、GROUP BY分组
-
多表连接:INNER JOIN、LEFT/RIGHT JOIN、FULL JOIN、CROSS JOIN
-
子查询:标量子查询、相关子查询、EXISTS/NOT EXISTS
-
聚合函数与分析:COUNT、SUM、AVG、MIN/MAX、窗口函数
-
窗口函数:ROW_NUMBER、RANK、DENSE_RANK、LEAD/LAG
-
通用表表达式(CTE):非递归CTE、递归CTE层级查询
-
JSON处理:JSON数据类型、JSON函数、JSON查询优化
-
全文检索:GIN索引、tsvector/tsquery、分词配置
-
查询优化:执行计划分析、索引使用、统计信息收集
-
综合实战:使用复杂SQL完成业务数据分析报表
专题八:GaussDB存储过程与触发器编程
培训对象:
-
数据库开发工程师
-
需要编写存储过程的后端开发人员
-
ETL开发人员
培训目标:
掌握GaussDB PL/pgSQL程序设计语言,能够编写存储过程、函数、触发器、包等数据库端程序,实现复杂的业务逻辑封装和数据自动化处理。
培训内容:
-
PL/pgSQL概述:语言特性、与Oracle PL/SQL兼容性
-
块结构与变量:声明块、变量类型(%TYPE/%ROWTYPE)、常量、赋值
-
控制结构:IF-ELSE、CASE、LOOP、WHILE、FOR循环
-
游标使用:显式游标、隐式游标、游标变量、游标FOR循环
-
异常处理:预定义异常、自定义异常、RAISE语句
-
存储过程:创建过程、参数模式(IN/OUT/INOUT)、调用方式
-
自定义函数:标量函数、表值函数、确定性函数
-
触发器:DML触发器、INSTEAD OF触发器、DDL触发器、事件触发器
-
包(Package):包规范与包体、公有/私有成员、包初始化
-
动态SQL:EXECUTE IMMEDIATE、防范SQL注入
-
内置程序包:DBMS_OUTPUT、DBMS_SCHEDULER、DBMS_LOB
-
综合实战:编写订单处理存储过程及库存触发器
专题九:GaussDB开发集成(Java/Python/Go)
培训对象:
-
Java/Python/Go开发工程师
-
全栈开发人员
-
需要连接GaussDB的应用开发者
培训目标:
掌握Java/Python/Go连接GaussDB的技术,能够进行增删改查操作、事务管理、连接池配置,开发健壮的数据库应用。
培训内容:
-
JDBC驱动介绍:GaussDB JDBC驱动、驱动类加载、连接URL格式
-
JDBC基础操作:Connection建立、Statement/PreparedStatement使用、ResultSet处理
-
事务管理:自动提交设置、commit/rollback、保存点
-
连接池技术:HikariCP、Druid配置GaussDB数据源
-
Spring Boot整合:配置GaussDB数据源、JdbcTemplate使用、事务注解
-
MyBatis集成:GaussDB方言配置、Mapper开发、分页插件
-
Python连接:psycopg2驱动、连接配置、游标使用
-
Python ORM:SQLAlchemy配置GaussDB、模型映射、会话管理
-
Go连接:pq驱动、pgx驱动、连接池配置
-
GORM框架:模型映射、关联查询、事务处理
-
应用层性能优化:N+1问题、批量操作、懒加载策略
-
综合实战:使用Spring Boot开发REST API连接GaussDB
专题十:GaussDB安全管理与审计
培训对象:
-
安全管理员、数据库管理员
-
合规审计人员
-
需要满足等保要求的系统负责人
培训目标:
掌握GaussDB安全防护体系,能够进行用户认证、权限控制、数据加密、审计配置,满足等保合规要求。
培训内容:
-
GaussDB安全架构:3A安全体系(认证、授权、审计)
-
身份验证:口令认证、SSL证书认证、LDAP集成、IAM集成
-
三权分立:系统管理员、安全管理员、审计管理员职责分离
-
权限体系:系统权限、对象权限、角色权限、最小权限原则
-
行级安全策略(RLS):策略创建、USING表达式、权限豁免
-
数据加密:透明加密(TDE)、列级加密、SSL传输加密
-
审计配置:语句审计、对象审计、统一审计策略
-
审计分析:审计日志查看、审计报告生成、实时侵害检测
-
动态数据脱敏:脱敏策略配置、权限豁免机制
-
全密态数据库:密态计算、安全多方计算
-
等保合规:等保2.0在GaussDB环境中的落地实践
-
综合实战:配置GaussDB满足等保三级安全要求
专题十一:GaussDB监控与运维自动化
培训对象:
-
数据库运维工程师、SRE
-
监控系统建设人员
-
需要构建GaussDB自动化运维平台的工程师
培训目标:
掌握GaussDB监控体系与自动化运维工具,能够使用华为云监控服务、Prometheus等构建监控平台,实现智能运维。
培训内容:
-
监控指标体系:性能指标(QPS/TPS/连接数)、资源指标(CPU/内存/IO/磁盘)
-
系统视图监控:pg_stat_activity、pg_stat_database等动态视图
-
华为云监控服务:云监控指标、告警规则、通知配置
-
Prometheus监控:GaussDB exporter配置、指标采集
-
Grafana可视化:导入GaussDB仪表盘模板、自定义图表
-
智能运维特性:智能巡检、故障预测、自愈能力
-
全链路分析:端到端性能追踪、慢SQL根因定位
-
WDR报告:性能快照、趋势分析、报告解读
-
自动化运维平台:华为云GaussDB运维平台、功能使用
-
备份自动化:定时备份、备份状态监控、恢复演练
-
巡检脚本开发:自动化健康检查、报告生成
-
综合实战:使用华为云监控服务构建GaussDB监控看板
专题十二:GaussDB数据迁移与国产化替代实践
培训对象:
-
数据库架构师、技术负责人
-
需要执行异构数据迁移的技术人员
-
信创项目迁移实施人员
培训目标:
掌握从Oracle/MySQL/SQL Server到GaussDB的迁移方法与工具,能够进行迁移评估、数据迁移、应用适配、性能验证,实现平滑的国产化替代。
培训内容:
-
迁移方法论:迁移评估(UGO)、兼容性分析、迁移策略、回滚计划
-
数据库和应用迁移UGO:源数据库评估、对象转换、语法转换
-
数据复制服务DRS:全量迁移、增量同步、实时复制
-
Oracle到GaussDB迁移:数据类型映射、PL/SQL转换、包兼容性处理
-
MySQL到GaussDB迁移:存储引擎转换、语法差异处理、字符集兼容
-
SQL Server到GaussDB迁移:T-SQL转换、系统函数替代
-
迁移前评估:兼容性分析、工作量估算、风险识别
-
数据校验:行数对比、抽样验证、业务功能测试
-
应用适配:JDBC驱动替换、SQL语法调整、连接串修改
-
迁移后优化:统计信息收集、索引重建、执行计划稳定
-
信创项目案例:金融/政务/交通行业国产化替代实践
-
综合实战:使用UGO+DRS将Oracle数据库迁移到GaussDB
华为GaussDB认证体系汇总
GaussDB核心产品与技术特性
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获