
|
课程培训
|
达梦数据库高级开发与操作培训
培训目标: 培训收益: 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要求。 模块三:达梦数据库备份与恢复策略 培训目标:设计可靠的备份恢复方案,确保数据零丢失与快速恢复。 1. 物理备份与恢复 · 全量备份:使用dmrman工具进行冷备份(数据库关闭时)与热备份(在线备份)。 · 增量备份:基于归档日志的增量备份策略,减少备份时间与存储空间。 · 恢复演练:从全量+增量备份中恢复数据库,验证数据一致性。 2. 逻辑备份与恢复 · 使用DEXP/DIMP工具导出/导入表、视图、存储过程等逻辑对象。 · 跨版本迁移:通过逻辑备份实现达梦不同版本间的数据迁移。 3. 时间点恢复(PITR) · 配置归档模式:启用ARCH_LOG参数,确保所有事务可追溯。 · 恢复流程:从全量备份恢复后,应用归档日志至指定时间点。 4. 作业管理自动化 · 使用DM Job定时执行备份任务,减少人工干预。 · 作业监控与告警:通过DM Manager查看作业执行状态与失败通知。 模块四:达梦数据库高级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,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|