课程培训
达梦数据库高级开发与操作培训

培训目标
 培养学员掌握达梦数据库(DM Database)在国产化替代、高并发、大数据分析等场景下的高级开发与运维能力,覆盖从架构设计到性能优化的全栈技能,满足金融、政务、能源等关键行业对国产数据库的高要求。

培训收益

1. 国产化适配能力:精通达梦数据库在信创环境(鲲鹏/飞腾CPU、麒麟/统信OS)下的部署与优化。

2. 高可用架构设计:能够设计主备复制、共享存储集群(DSC)、异地容灾方案,确保业务连续性。

3. 性能调优专家:掌握执行计划分析、索引优化、内存配置等技巧,提升查询性能50%以上。

4. 大数据处理能力:熟悉达梦与Hadoop、Spark的集成方案,支持PB级数据实时分析。

5. 安全合规能力:满足等保2.0要求,实现数据加密、审计日志、细粒度权限控制。

课程目录

模块一:达梦数据库基础与国产化生态

培训目标:理解国产数据库发展趋势,掌握达梦数据库的安装、架构及基础管理工具。
培训收益:能够独立完成达梦数据库在信创环境下的部署与基础运维。
培训内容

1. 国产数据库发展现状与达梦的市场定位 

· 政策驱动下的国产化替代趋势(金融、政务、能源行业案例)。

· 达梦数据库的核心优势:兼容Oracle语法、高可用性、安全合规。

2. 达梦数据库安装与配置 

· Linux/Windows环境下的安装与卸载(图形化与命令行模式)。

· 信创环境适配:鲲鹏920、飞腾D2000、麒麟V10、统信UOS的兼容性配置。

3. 达梦数据库体系结构解析 

· 存储引擎:数据文件、日志文件、临时文件的作用与管理。

· SQL引擎:查询解析、优化、执行的完整流程。

· 事务管理:ACID特性与MVCC多版本并发控制。

4. 达梦数据库实例管理 

· 实例的启动、停止与状态监控(使用dmctl命令与DM Manager工具)。

· 服务进程解析:dmserver、dmwatcher、dmrss的作用与日志定位。

模块二:达梦数据库用户与权限管理

培训目标:设计合理的用户权限体系,满足企业级安全需求。
培训收益:能够规划用户角色、配置细粒度权限,并通过审计日志追踪操作行为。
培训内容

1. 用户规划与设计 

· 基于最小权限原则的用户角色划分(如开发、测试、运维分离)。

· 避免权限滥用:避免使用DBA角色,通过自定义角色分配权限。

2. 用户与角色管理 

· 用户创建与维护:CREATE USER、ALTER USER、DROP USER语法。

· 角色管理:CREATE ROLE、GRANT/REVOKE权限分配与回收。

3. 安全策略配置 

· 密码策略:复杂度要求、过期时间、失败锁定。

· 透明数据加密(TDE):对敏感数据表列进行加密存储。

· 审计日志:开启AUDIT功能,记录DDL/DML操作,满足等保2.0要求。

模块三:达梦数据库备份与恢复策略

培训目标:设计可靠的备份恢复方案,确保数据零丢失与快速恢复。
培训收益:能够根据业务需求选择物理/逻辑备份,并实现时间点恢复(PITR)。
培训内容

1. 物理备份与恢复 

· 全量备份:使用dmrman工具进行冷备份(数据库关闭时)与热备份(在线备份)。

· 增量备份:基于归档日志的增量备份策略,减少备份时间与存储空间。

· 恢复演练:从全量+增量备份中恢复数据库,验证数据一致性。

2. 逻辑备份与恢复 

· 使用DEXP/DIMP工具导出/导入表、视图、存储过程等逻辑对象。

· 跨版本迁移:通过逻辑备份实现达梦不同版本间的数据迁移。

3. 时间点恢复(PITR) 

· 配置归档模式:启用ARCH_LOG参数,确保所有事务可追溯。

· 恢复流程:从全量备份恢复后,应用归档日志至指定时间点。

4. 作业管理自动化 

· 使用DM Job定时执行备份任务,减少人工干预。

· 作业监控与告警:通过DM Manager查看作业执行状态与失败通知。

模块四:达梦数据库高级SQL开发

培训目标:掌握复杂SQL查询与优化技巧,提升数据处理效率。
培训收益:能够编写高效SQL,避免全表扫描,并通过执行计划定位性能瓶颈。
培训内容

1. 数据查询进阶 

· 连接查询优化:INNER JOIN、LEFT JOIN、FULL JOIN的适用场景与索引建议。

· 子查询优化:避免CORRELATED SUBQUERY,改用JOIN或EXISTS。

· 分页查询:LIMIT与OFFSET的替代方案(如ROWNUM或WITH TIES)。

2. 高级查询特性 

· WITH子句(CTE):简化复杂查询,提升可读性。

· GROUP BY与HAVING:分组聚合与过滤的组合使用。

· ORDER BY与TOP:结果排序与限制返回行数。

3. 并行查询与分区表 

· 并行查询:通过PARALLEL提示启用多线程查询,加速大数据量处理。

· 水平分区表:按时间/范围分区,提升查询性能与维护效率。

4. 执行计划分析 

· 使用EXPLAIN查看查询执行路径,识别全表扫描、索引缺失等问题。

· 执行跟踪统计:通过DMV视图(如V$SQL、V$SQL_PLAN)监控SQL性能。

模块五:达梦数据库函数与存储过程

培训目标:掌握达梦内置函数与存储过程开发,实现业务逻辑封装。
培训收益:能够编写高效存储过程,减少网络传输,并通过调试工具排查问题。
培训内容

1. 达梦内置函数 

· 数值函数:ROUND、TRUNC、MOD等数学计算。

· 字符串函数:SUBSTR、CONCAT、REGEXP_REPLACE等文本处理。

· 日期时间函数:SYSDATE、TO_CHAR、DATE_ADD等时间计算。

· 类型转换函数:CAST、CONVERT、TO_NUMBER等数据类型转换。

2. 存储过程开发 

· 存储过程定义:CREATE PROCEDURE语法与参数传递(IN/OUT/INOUT)。

· 流程控制:IF-THEN-ELSE、CASE、LOOP等逻辑判断与循环。

· 异常处理:TRY-CATCH块捕获与处理SQLSTATE错误。

3. 存储过程优化与调试 

· 编译选项:启用OPTIMIZER_MODE提升执行效率。

· 调试工具:使用DM Manager的调试功能逐步执行存储过程,查看变量值。

4. 存储过程应用实例 

· 批量数据处理:通过游标(CURSOR)遍历表数据并批量更新。

· 事务控制:在存储过程中实现COMMIT/ROLLBACK,确保数据一致性。

模块六:达梦数据库与大数据生态集成

培训目标:掌握达梦与Hadoop、Spark等大数据平台的集成方法,支持海量数据处理。
培训收益:能够设计达梦与大数据生态的混合架构,实现结构化与非结构化数据的联合分析。
培训内容

1. 达梦与Hadoop集成 

· 通过Sqoop或DataX实现达梦与HDFS的数据交换。

· 使用Hive直接查询达梦表(外部表方式)。

2. 达梦与Spark集成 

· 通过JDBC或ODBC连接Spark,实现实时数据分析。

· 使用Spark SQL对达梦数据进行ETL处理。

3. 达梦与Kafka集成 

· 实时数据流处理:将Kafka消息写入达梦数据库。

课程特色

· 国产化深度融合:覆盖信创硬件、操作系统、中间件的适配与优化。

· 高可用实战:提供主备复制、DSC集群、异地容灾的完整配置脚本与案例。

· 性能调优工具链:结合EXPLAIN、DMV、Prometheus+Grafana监控达梦性能。

· 大数据生态集成:通过Sqoop、Spark、Kafka实现达梦与大数据平台的无缝对接。

适合人群

· 数据库开发工程师:需要基于达梦数据库进行复杂SQL开发与存储过程编写的人员。

· 数据库管理员(DBA):负责达梦数据库运维、性能调优、备份恢复的专业人员。

· 大数据工程师:需要将达梦数据库与Hadoop、Spark等大数据平台集成的技术人员。

· 信创项目负责人:推动国产化数据库替代的项目管理者与技术决策者。




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>