课程费用

5800.00 /人

课程时长

3

成为教练

课程简介

本课程基于目前数据库技术发展和新时代对开源数据库人才需求,以数据库理论知识为基础,以数据库实践操作为载体,辅以企业实践数据的应用案例,以“职业岗位-学习领域-项目任务”为主线。以工作过程为导向,以真实工作任务为依据,从宏观到微观,从简单到复杂,遵循学生职业能力培养的基本规律,科学设计学习性工作任务和项目,从而整合和序化教学内容。
本课程对数据库的研发人员、数据库构师、数据库运维人员而设置,将重点覆盖达梦数据库。具体内容包括:数据库的体系架构与安装配置、数据库的用户管理、数据库的并发与锁、备份与恢复技术、数据库的监控优化等知识。通过课程学习让学员全面系统的掌握关系型数据库达梦。

目标收益

知识目标与收益
全面了解达梦数据库存储引擎、锁、索引、事务的特性
掌握达梦数据库的备份与恢复
掌握达梦数据库的监控与优化
能力目标与收益
具备常见关系型数据库的技术选型能力,尤其是达梦数据库。
具备在企业生产环境中实施安装部署达梦数据库的能力。
掌握数据库达梦数据库的数据库设计能力。
能够实现数据库的备份恢复与日常运维的管理。
能够在生产环境中搭建数据库的主从复制架构。
能够利用不同方式实现数据库的高可用。
能够合理规划数据库的存储。

培训对象

数据库研发人员,数据库架构师,数据库运维人员

课程内容

第01章-达梦数据库基础
1.1 达梦数据库简介
1.1.1 达梦数据库的特点
1.1.2 达梦数据库产品体系
1.2 安装达梦数据库
1.2.1 【实战】配置Linux操作系统
1.2.2 【实战】安装达梦数据库软件
1.2.3 【实战】使用数据库配置工具初始化数据库
1.2.4 数据库的目录结构
1.3 使用达梦数据库客户端工具
1.3.1 disql交互式查询工具
1.3.2 DM管理工具
1.3.3 DM服务查看器
1.3.4 DM控制台工具
1.3.5 DM数据迁移工具
1.3.6 DM性能监视工具
1.3.7 DM审计分析工具
1.4 Docker与达梦数据库
1.4.1 Docker的体系架构
1.4.2 【实战】部署和配置Docker环境
1.4.3 【实战】在Docker中部署DM8

第02章-达梦数据库的体系架构
2.1 深入达梦数据库的结构
2.1.1 数据库与数据库实例
2.1.2 存储结构
2.1.3 线程结构
2.1.4 内存结构
2.2 达梦数据库实例的启动与关闭
2.2.1 启动与关闭数据库实例
2.2.2 数据库实例状态和模式
2.3 数据字典
2.4 管理回滚数据
2.4.1 回滚数据的作用
2.4.2 回滚数据的工作原理
2.4.3 回滚数据与重做数据
2.4.4 管理回滚数据
2.5 闪回技术
2.5.1 闪回的参数设置
2.5.2 闪回查询
2.5.3 闪回版本查询

第03章-安全管理与访问控制
3.1 管理DM数据库的用户
3.1.1 DM数据库中的用户
3.1.2 数据库用户的认证
3.1.3 使用概要文件限定用户
3.2 管理用户的授权
3.2.1 DM数据库的系统权限与对象权限
3.2.2 【实战】使用grant语句和revoke语句
3.2.3 授权时使用admin option和grant option
3.3 管理用户的角色
3.3.1 角色的作用
3.3.2 DM数据库的预定义角色
3.3.3 【实战】创建用户自定义角色
3.3.4 角色的启用与禁用
3.4 数据库审计
3.4.1 DM数据库审计的参数设置
3.4.2 审计的设置与取消
3.4.3 审计文件的管理
3.4.4 审计分析工具dmaudtool

第04章-管理数据库对象
4.1 创建与管理表
4.1.1 DM数据库的数据类型
4.1.2 【实战】表的基本操作
4.1.3 数据的约束条件
4.1.4 分区表
4.1.5 【实战】临时表
4.2 在查询时使用索引
4.2.1 索引的基本知识
4.2.2 创建DM数据库的索引
4.3 统计信息
4.4 使用视图简化查询语句
4.4.1 什么是视图?
4.4.2 【实战】视图的基本操作
4.4.3 在DM数据库中使用物化视图
4.5 序列
4.6 同义词
4.7 管理用户的模式

第05章-达梦数据库应用开发
5.1 DMSQL基础
5.1.1 【实战】开发第一个DMSQL程序
5.1.2 【实战】DMSQL中的变量
5.1.3 【实战】DMSQL中的引用型变量和记录型变量
5.2 DMSQL面向过程编程
5.2.1 【实战】在DMSQL中使用条件判断
5.2.2 【实战】在DMSQL中使用循环
5.2.3 【实战】在DMSQL中使用使用游标
5.2.4 在DMSQL中处理例外
5.3 【实战】DMSQL编程综合案例
5.4 使用DMSQL开发存储过程与存储函数
5.4.1 存储过程与存储函数
5.4.2 【实战】创建和使用存储过程
5.4.3 【实战】创建和使用存储函数
5.4.4 【实战】存储过程中的out参数
5.4.4 【实战】在out参数中使用游标
5.5 使用DMSQL开发触发器
5.5.1 触发器的定义
5.5.2 DM数据库中触发器的类型
5.5.3 触发器应用案例

第06章-事务与锁
6.1 DM数据库的事务
6.1.1 事务简介
6.1.2 控制事务
6.1.3 事务的并发
6.2 DM数据库的锁
6.2.1 锁的模式
6.2.2 锁的粒度
6.2.4 【实战】监控DM数据库的锁
6.2.5 死锁
6.2.6 手动给数据库加锁

第07章-备份与恢复
7.1 备份和恢复的基本概念
7.2 数据库的故障类型与备份的基本术语
7.2.1 数据库的故障类型
7.2.2 备份的基本术语
7.3 备份与恢复的原理
7.3.1 数据库的归档
7.3.2 数据库的备份
7.3.3 数据库的还原与恢复
7.3.4 归档日志的备份与还原
7.4 使用联机执行SQL语句进行备份还原
7.4.1 数据备份
7.4.2 管理备份
7.4.3 数据还原
7.5 使用脱机工具DMRMAN进行备份还原
7.5.1 DMRMAN概述
7.5.2 启动和配置DMRMAN
7.5.3 数据备份
7.5.4 管理备份
7.5.5 数据库还原和恢复
7.5.6 表空间还原和恢复
7.5.7 归档还原
7.5.8 归档修复
7.5.9 查看操作日志
7.6 使用图形化客户端工具进行备份还原
7.6.1 使用MANAGER工具进行联机备份还原
7.6.2 使用CONSOLE工具进行脱机备份还原
7.7 数据库的逻辑备份与逻辑恢复
7.7.1 使用dexp逻辑备份
7.7.2 使用dimp逻辑恢复

第08章-监控与优化
8.1 数据库运维监控
8.1.1 实例状态监控
8.1.2 系统资源监控
8.1.3 性能监控
8.1.4 作业运行状态监控
8.1.5 使用DEM监控数据库
8.2 性能诊断与优化
8.2.1 操作系统性能诊断
8.2.2 数据库性能诊断
8.2.3 数据库参数优化
8.2.4 SQL 优化
8.2.5 统计信息与索引详解

第09章 达梦大规模并行处理MPP
9.1 MPP概述
9.1.1 MPP系统架构
9.1.2 MPP的执行流程
9.2 基本概念与原理
9.2.1 基本概念
9.2.2 MPP并行执行计划
9.2.3 MPP相关配置文件
9.2.4 全局连接与本地连接
9.3 DM MPP环境搭建与使用
9.3.1 DM MPP环境搭建
9.3.2 MPP的系统视图
9.3.3 建立MPP分布表
9.3.4 使用dmfldr工具快速数据装载
9.4 MPP系统节点的扩容
9.5 使用DEM部署与监控DM MPP

第10章 达梦共享存储集群DMDSC
10.1 DMDSC基础
10.1.1 DMDSC集群中的组件
10.1.2 DMDSC的体系架构
10.1.3 DMDSC的优势
10.1.4 DMCSS与DMASM
10.2 DMDSC的部署搭建
10.2.1 配置DMDSC共享磁盘
10.2.2 配置DMDSC集群
10.2.3 启动DMDSC集群
10.2.4 验证集群状态
10.3 DMDSC实现原理
10.3.1 重做日志管理
10.3.2 回滚记录管理
10.3.3 事务管理
10.3.4 缓存交换
10.3.5 锁管理
10.4 深入DMDSC的运行机制
10.4.1 DMDSC启动关闭流程
10.4.2 DMDSC故障处理
10.4.3 DMDSC节点重加入
10.5 DMDSC的动态性能视图

第11章 达梦数据守护Data Watch
11.1 达梦数据守护Data Watch基础
11.1.1 达梦数据守护Data Watch的结构
11.1.2 达梦数据守护Data Watch提供的解决方案
11.2 部署达梦数据守护Data Watch
11.2.1 准备测试数据
11.2.2 配置主库
11.2.3 配置备库
11.2.4 配置监听器
11.2.5 启动达梦数据守护Data Watch
11.2.6 测试集群
11.3 深入达梦数据守护Data Watch的原理
11.3.1 Data Watch的守护进程
11.3.2 Data Watch的监视器

提交需求