课程简介
达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,采用全新的体系架构,在保证大型通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的性能、可靠性、可扩展性,能同时兼顾OLTP和OLAP请求,从根本上提升了DM8产品的品质。
本次课程详细介绍了达梦数据库的体系架构和安装部署,并结合实际应用落地,帮助学员掌握库达梦数据库的体系架构与日常管理维护,具备在企业实际生产环境中使用达梦数据库进行数据库设计,并实施运维工作和优化的能力。
课程收益
1、帮助学员了解了解达梦数据库的体系架构和特性;
2、帮助学员掌握常见关系型数据库的技术选型能力;
3、帮助学员掌握在企业生产环境中实施安装部署达梦数据库的能力
4、帮助学员掌握达梦数据库的数据库设计能力;
5、帮助学员掌握数据库的备份恢复与日常运维的管理的能力;
6、帮助学员掌握利用不同方式实现数据库的高可用的能力
受众人群
数据库研发人员,数据库架构师,数据库运维人员
课程周期
2天(12H)
课程大纲
标题 | 授课内容 |
一、达梦数据库基础 | 1. 达梦数据库简介 (1) 达梦数据库的特点 (2) 达梦数据库产品体系 2. 安装达梦数据库 (1) 【实战】配置CentOS的操作系统 (2) 【实战】安装达梦数据库软件 (3) 【实战】使用数据库配置工具初始化数据库 (4) 数据库的目录结构 3. 使用达梦数据库客户端工具 (1) disql交互式查询工具 (2) DM管理工具 (3) DM服务查看器 (4) DM控制台工具 (5) DM数据迁移工具 (6) DM性能监视工具 (7) DM审计分析工具 4. Docker与达梦数据库 (1) Docker的体系架构 (2) 【实战】部署和配置Docker环境 (3) 【实战】在Docker中部署DM8 |
二、达梦数据库的体系架构 | 1. 深入达梦数据库的结构 (1) 数据库与数据库实例 (2) 存储结构 (3) 线程结构 (4) 内存结构 2. 达梦数据库实例的启动与关闭 (1) 启动与关闭数据库实例 (2) 数据库实例状态和模式 3. 数据字典 4. 管理回滚数据 (1) 回滚数据的作用 (2) 回滚数据的工作原理 (3) 回滚数据与重做数据 (4) 管理回滚数据 5. 闪回技术 (1) 闪回的参数设置 (2) 闪回查询 (3) 闪回版本查询 |
三、安全管理与访问控制 | 1. 管理DM数据库的用户 (1) DM数据库中的用户 (2) 数据库用户的认证 (3) 使用概要文件限定用户 2. 管理用户的授权 (1) DM数据库的系统权限与对象权限 (2) 【实战】使用grant语句和revoke语句 (3) 授权时使用admin option和grant option 3. 管理用户的角色 (1) 角色的作用 (2) DM数据库的预定义角色 (3) 【实战】创建用户自定义角色 (4) 角色的启用与禁用 4. 数据库审计 (1) DM数据库审计的参数设置 (2) 审计的设置与取消 (3) 审计文件的管理 (4) 审计分析工具dmaudtool |
四、管理数据库对象
| 1. 创建与管理表 (1) DM数据库的数据类型 (2) 【实战】表的基本操作 (3) 数据的约束条件 (4) 分区表 (5) 【实战】临时表 2. 在查询时使用索引 (1) 索引的基本知识 (2) 创建DM数据库的索引 3. 统计信息 4. 使用视图简化查询语句 (1) 什么是视图? (2) 【实战】视图的基本操作 (3) 在DM数据库中使用物化视图 5. 序列 6. 同义词 7. 管理用户的模式 |
五、达梦数据库应用开发 | 1. DMSQL基础 (1) 【实战】开发第一个DMSQL程序 (2) 【实战】DMSQL中的变量 (3) 【实战】DMSQL中的引用型变量和记录型变量 2. DMSQL面向过程编程 (1) 【实战】在DMSQL中使用条件判断 (2) 【实战】在DMSQL中使用循环 (3) 【实战】在DMSQL中使用使用游标 (4) 在DMSQL中处理例外 3. 【实战】DMSQL编程综合案例 4. 使用DMSQL开发存储过程与存储函数 (1) 存储过程与存储函数 (2) 【实战】创建和使用存储过程 (3) 【实战】创建和使用存储函数 (4) 【实战】存储过程中的out参数 (5) 【实战】在out参数中使用游标 5. 5.5 使用DMSQL开发触发器 (1) 触发器的定义 (2) DM数据库中触发器的类型 (3) 触发器应用案例 |
六、事务与锁 | 1. DM数据库的事务 (1) 事务简介 (2) 控制事务 (3) 事务的并发 2. DM数据库的锁 (1) 锁的模式 (2) 锁的粒度 (3) 【实战】监控DM数据库的锁 (4) 死锁 (5) 手动给数据库加锁 |
七、备份与恢复 | 1. 备份和恢复的基本概念 2. 数据库的故障类型与备份的基本术语 (1) 数据库的故障类型 (2) 备份的基本术语 3. 备份与恢复的原理 (1) 数据库的归档 (2) 数据库的备份 (3) 数据库的还原与恢复 (4) 归档日志的备份与还原 4. 使用联机执行SQL语句进行备份还原 (1) 数据备份 (2) 管理备份 (3) 数据还原 5. 使用脱机工具DMRMAN进行备份还原 (1) DMRMAN概述 (2) 启动和配置DMRMAN (3) 数据备份 (4) 管理备份 (5) 数据库还原和恢复 (6) 表空间还原和恢复 (7) 归档还原 (8) 归档修复 (9) 查看操作日志 6. 使用图形化客户端工具进行备份还原 (1) 使用MANAGER工具进行联机备份还原 (2) 使用CONSOLE工具进行脱机备份还原 7. 数据库的逻辑备份与逻辑恢复 (1) 使用dexp逻辑备份 (2) 使用dimp逻辑恢复 |
八、监控与优化 | 1. 数据库运维监控 (1) 实例状态监控 (2) 系统资源监控 (3) 性能监控 (4) 作业运行状态监控 (5) 使用DEM监控数据库 2. 性能诊断与优化 (1) 操作系统性能诊断 (2) 数据库性能诊断 (3) 数据库参数优化 (4) SQL 优化 (5) 统计信息与索引详解 |
John Zhao
百林哲咨询(北京)有限公司专家团队成员
John Zhao
百林哲咨询(北京)有限公司专家团队成员
John Zhao
百林哲咨询(北京)有限公司专家团队成员
John Zhao
百林哲咨询(北京)有限公司专家团队成员
John Zhao
百林哲咨询(北京)有限公司专家团队成员
John Zhao
百林哲咨询(北京)有限公司专家团队成员
John Zhao
百林哲咨询(北京)有限公司专家团队成员