本类下载TOP10
sql数据自动维护系统
全文下载
Word文件格式下载
10 文钱
文钱不够?
摘要 随着时代的进步,信息技术在现代生活中扮演着越来越重要的角色。而作为信息技术坚实后盾的数据库技术也有了飞速发展,越来越多的系统都以强大的数据库系统作为自己的数据仓库,这使得数据库系统的管理和维护工作变得尤为重要起来。目前,这方面都是由专门的数据库管理员根据需要进行手工维护。本项目旨在提供一个切实可行的方案,使得数据库维护工作摆脱手工而自动进行。SQL数据库自动维护系统实现了Microsoft SQL Server 2000以下维护工作的自动化:数据库自动备份、事务日志自动备份和清空、数据表自动备份和表记录自动删除、死锁自动检测和解锁。 SQL数据库自动维护系统以Microsoft SQL Server 2000分部式管理对象SQL-DMO作为管理SQL数据库的底层接口,使得本系统能与Microsoft SQL Server 2000无缝接合且与Microsoft SQL Server 2000企业管理器和Microsoft SQL Server 2000查询分析器保持完全兼容。 本项目采用现代软件工程方法,应用面向对象的分析(OOA)、面向对象的设计(OOD)、面向对象程序设计(OOP)方法来对系统进行分析和设计,应用统一建模语言(UML)对系统需求、分析和设计进行描述,选择C++作为程序设计语言,充分利用C++的高效性和灵活的表现力来保证系统的性能和良好的可理解性、可测试性、可维护性、可扩展性。 关键词:SQL-DMO;数据库维护;面向对象;UML 第一章相关技术简介......................................................................1 1.1 UML......1 1.2 SQL-DMO............................................................................................................................1 第二章项目开发计划......................................................................3 2.1 引言....3 2.1.1 目的3 2.1.2 项目背景........................................................................................................................3 2.1.3 定义3 2.1.4 参考资料........................................................................................................................3 2.2 项目概述............................................................................................................................3 2.2.1 工作内容........................................................................................................................3 2.2.2 条件和限制....................................................................................................................4 2.2.3 产品4 2.2.4 运行环境........................................................................................................................4 2.2.5 验收标准........................................................................................................................4 2.3 实施计划............................................................................................................................4 2.3.1 进度4 2.3.2 关键问题........................................................................................................................5 2.4 交付期限............................................................................................................................5 第三章需求分析..............................................................................6 3.1 引言....6 3.1.1 目的6 3.1.2 定义6 3.1.3 参考资料........................................................................................................................6 3.2 任务概述............................................................................................................................6 3.2.1 目标6 3.2.2 运行环境........................................................................................................................6 3.3 业务领域建模....................................................................................................................6 3.3.1 业务概述........................................................................................................................6 3.3.2 业务工作流....................................................................................................................7 3.3.3 业务用例UML图............................................................................................................7 3.4 功能需求............................................................................................................................8 3.4.1 创建数据库维护计划....................................................................................................8 3.4.2 备份数据库....................................................................................................................8 3.4.3 备份事务日志................................................................................................................9 3.4.4 备份数据表....................................................................................................................9 3.4.5 清除事务日志................................................................................................................9 3.4.6 删除数据表记录............................................................................................................9 3.4.7 检测死锁........................................................................................................................9 3.4.8 功能需求用例UML图....................................................................................................9 3.5 性能需求............................................................................................................................9 3.6 运行需求............................................................................................................................9 第四章概要设计............................................................................10 4.1 引言..10 4.1.1 目的..............................................................................................................................10 4.1.2 参考资料......................................................................................................................10 4.2 总体设计..........................................................................................................................10 4.2.1 系统部署UML图..........................................................................................................10 4.2.2 总体结构和模块外部设计..........................................................................................10 4.3 接口设计..........................................................................................................................11 4.3.1 内部接口......................................................................................................................11 第五章详细设计............................................................................13 5.1 类图..13 5.1.1 控制器类......................................................................................................................13 5.1.2 应用程序类..................................................................................................................13 5.1.3 消息窗口类..................................................................................................................13 5.1.4 计划类..........................................................................................................................13 5.1.5 计划任务类..................................................................................................................14 5.1.6 计划任务配置窗口......................................................................................................14 5.1.7 永久存储串行类..........................................................................................................15 5.1.8 容器永久存储配接类..................................................................................................15 5.1.9 子类窗口类..................................................................................................................15 5.1.10 子类窗口映射类........................................................................................................15 5.1.11 系统配置类................................................................................................................15 5.1.12 系统服务配置类........................................................................................................16 5.1.13 系统服务配置窗口类................................................................................................16 5.1.14 任务类........................................................................................................................16 5.1.15 任务时刻表类............................................................................................................17 5.1.16 定时器类....................................................................................................................17 5.1.17 托盘图标类................................................................................................................18 5.1.18 任务自动实施类........................................................................................................18 5.1.19 任务时刻表检测仿函数类........................................................................................18 5.1.20 任务ID比较仿函数类..............................................................................................19 5.1.21 计划到具体时刻转换算法仿函数类........................................................................19 5.1.22 计划任务到任务时刻转换算法仿函数类................................................................19 5.1.23 SQL数据库维护功能实现.........................................................................................19 5.1.24 数据类型定义............................................................................................................19 5.2 类关系图..........................................................................................................................20 5.3 核心算法描述..................................................................................................................20 5.3.1 任务自动实施类实现..................................................................................................20 5.3.2 配置的对象的串行化..................................................................................................22 5.3.3 容器永久存储配接类..................................................................................................23 第六章用户手册............................................................................24 6.1 引言..24 6.1.1 目的..............................................................................................................................24 6.2 软件概述..........................................................................................................................24 6.2.1 目标..............................................................................................................................24 6.2.2 功能..............................................................................................................................24 6.3 运行环境..........................................................................................................................24 6.3.1 硬件环境......................................................................................................................24 6.3.2 软件环境......................................................................................................................25 6.4 使用说明..........................................................................................................................25 6.4.1 安装..............................................................................................................................25 6.4.2 运行..............................................................................................................................25 6.4.3 系统服务配置..............................................................................................................26 6.4.4 计划任务配置..............................................................................................................26 6.4.5 添加计划任务..............................................................................................................27 6.4.6 删除计划任务..............................................................................................................28 6.4.7 修改计划任务..............................................................................................................29 6.4.8 应用计划任务..............................................................................................................30 第七章总结................................................................................31 第八章谢辞................................................................................32 第九章附录........