主要内容
讲解DB2系统的体系结构,熟悉和创建应用系统下的实例、数据库、表空间环境,从磁盘空间、数据库和对象、内存分配、安全访问机制、环境参数、备份与恢复等重点方面,全面系统地进行DB2系统日常管理维护工作,并利用SQL语言进行编程
具体课程大纲
DB2系统结构管理
DB2系统结构
DB2对象结构
DB2实例结构
实验1:Linux或AIX上安装DB2
DB2实例管理
实例的组成
数据库管理服务
创建实例
启动和关闭实例
数据库管理器参数配置
DB2变量设置
DB2 set命令
删除实例
实验2:用管理工具创建实例
实验3:启动和关闭实例
实验4:配置数据库管理器参数
实验5:设置DB2变量
DB2常用开发和管理工具介绍
命令行工具
管理工具
建立客户端到服务器的连接
实验6:使用CLPPLUS连接到DB2数据库,并进行简单操作
数据库、表空间、存储结构管理
创建数据库
DMS、SMS、Automatic表空间
表空间、容器、扩展区、页
创建表空间
得到表空间信息
数据库配置参数
实验7:创建应用数据库
实验8:创建表空间
实验9:设置和查看数据库配置参数
数据库安全管理
DB2安全体系概述
DB2认证方法
DB2实例权限控制
数据库对象权限控制
实验10:使用管理工具创建数据库用户及授权
实验11:使用命令行工具创建数据库用户及授权
数据库对象的创建和管理
DB2对象层次
模式
创建数据库对象
大对象
分区表
表压缩
约束
实验12:创建表、视图、索引等数据 库对象
实验13:创建分区表
DB2系统备份和恢复
备份和恢复
DB2备份恢复的原理和方法
循环日志和归档日志
联机备份和脱机备份
数据库恢复
前滚操作
恢复历史文件的使用
实验14:联机数据库备份
实验15:脱机数据库备份
实验16:数据库恢复
实验17:表空间恢复
实验18:前滚操作
数据移植工具
DB2 Export/Import工具
DB2 LOAD工具
DB2 db2look, db2move
实验19:使用Export/Import工具导出和导入数据
实验20:使用LOAD工具装载数据
DB2系统性能优化
性能优化
数据库性能监控的原理和方法
DB2优化器介绍
数据库监控
snapshot monitor
event monitor
db2pd,db2top等
其他诊断方法和工具
实验21:使用snapshot monitor监控数据库性能
实验22:使用db2top进行性能分析
锁
DB2支持的4种隔离级别
锁对象、锁模式、锁兼容、锁转换、锁升级
锁超时、死锁问题
实验23:死锁、锁升级的监控
SQL优化
DB2支持的SQL结构
DSL、DML的使用
DML使用中的锁问题
SQL执行计划的获得和理解
实验24:sql语句的执行计划的获得及分析 |