数据备份与恢复控件的开发Delphi+SQL

时间:2020-09-01 16:15:10 计算机应用毕业论文 我要投稿

数据备份与恢复控件的开发Delphi+SQL

毕业论文

目  录
前言 1
1 概论 2
1.1 数据备份与恢复定义 2
1.2 数据备份的类型 2
1.3 数据备份的重要性 3
2 开发平台简介 4
2.1 Delphi简介 4
2.2 SQL语言介绍 4
3 需求分析 6
3.1 开发目的 6
3.2 系统背景 6
3.3 功能定义 6
3.4 系统目标 6
3.5 软件功能的结论 6
3.6 功能模块功能 7
4 总体设计 8
4.1 功能模块 8
4.2 数据库引擎选择 8
4.2.1 SQL Server数据库连接方法 8
4.2.2 Access数据库连接方法 9
4.2.3 ORACLE连接方法 9
4.2.4 数据库连接的实现 12
4.2.5 数据备份与恢复模块 13
4.3 各功能模块功能介绍 15
5 详细设计 16
5.1 设计原则 16
5.2 主模块设计 16
5.3 子模块设计 18
5.3.1 SQL-Server 数据备份与恢复 18
5.3.2 Oracle数据备份与恢复 28
5.3.3 Access数据备份与恢复设计 33
5.4 系统的封装 37
5.4.1 DLL文件的生成 37
5.4.2 调用DLL中封装的窗口 37
6 系统测试 38
6.1 系统测试概念 38
6.2 测试环境 38
6.3 数据备份与恢复系统测试 38
6.4 数据备份速度测试 38
总结 40
参考文献 41
致谢 42

数据备份与恢复控件的开发 
 

摘要:在当今信息技术时代,某些分布式系统使用了多种不同的数据库,管理多种数据库就存在着1定的难度,而这些数据库的备份方式也相差较大。基于这种情况,我在设计中开发了1个能兼容多种数据库的数据库备份与恢复的控件。该数据库备份与恢复控件是数据管理的技术,是计算机科学的重要组成部分。其开发的功能主要包括:对各种不同格式的数据进行连接,显示数据库数据,并根据用户的查询操作,显示各种数据结构。根据用户的不同操作,选择不同的格式将数据库中数据进行导入导出,备份与恢复。
使用 MICROSOFT公司的 SQL-Server作为数据库语言,使用 DELPHI作为开发工具,再分析各种数据库连接的区别,利用其提供的各种面向对象的开发工具, 使用ADO,DBExpress控件连接数据库,并在分析数据备份与恢复的各种原理的基础上开发出产品。它不但能够完成对多种数据库的数据及数据结构的备份与恢复等功能;而且具有程序设计合理、操作简单、运行可靠、保密性强等特点。

关键字:ado;连接数据库;数据库备份;数据库恢复
 

The Development of the Controls of the Data Backup with Restoration
 

Abstract : In the modern time of information technology, certain of distributional systems used many kinds of different database .To manage many kinds of databases have had certain diffialty. But the modes of these database backup are rather different with each other. Based on this situation, I developed a control of database backup with restoration which is able to contain many Kinds of database in design.This control of the database backup with restoration is the technology of the data management, and the important constituent part of computer science. Its developing function mainly includes. Proceecl connection to data that with various different patterns and show the kins of construction of data by users’ inguiry operation. It chooses the different form to make the data in database to carry on the database in iducts derives, backup and restoration.
I use the SQL-Server of the MICROSOFT company as the database language and the Delphi as developing tool to analyse the differences of various databases connection, Then I using the various object-oriented development tools that it provides and the ADO, DBExpress controls to connect to connect the database, and on the basis of various principles of analycing the data backup with restoration to develop the products. not only it can complete the functions of the data of various database and data constituent backup and restoration,but also possesses the characteristics of programming reasonably, the operation simply, the movement reliably, the secrecy strongly and so on.
   The thesis included striving for the analysis, the system design, the detailed design and the software test, and introduced the whole process of thesis development of the data backup with restoration system systematically.

Keywords: ado; Connection databases; Database backup; Database restoration

前言
随着信息时代和互联网技术的飞速发展,企业的信息数据量也急剧增长。如何避免突如其来的数据破坏,提高数据的安全性和数据恢复能力1直是用户关注的焦点。在我们的现实世界中,存在很多备份策略,如RAID技术,双机热备,集群技术发展等。有很多时候,系统的备份就能解决数据库备份的问题,如磁盘介质的损坏,往往从镜像上面做简单的恢复,或简单的切换机器就可以了。但是,上面所说的系统备份策略是从硬件的角度来考虑备份与恢复的问题,这是需要代价的。
我们所能选择备份策略的依据是:丢失数据的代价与确保数据不丢失的代价之比。还有的时候,硬件的备份有时根本满足不了现实需要,假如你误删了1个表,但是你又想恢复的时候,数据库的备份就变得重要了。所谓备份,就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库拷贝的磁带或磁盘。能够进行什么样的恢复依赖于什么样的备份。作为数据管理员,有责任从以下3个方面维护数据库的可恢复性:
使数据库的失效次数减到最少,从而使数据库保持最大的可用性;
当数据库不可避免地失效后,要使恢复时间减到最少,从而使恢复的效率达到最高; 
当数据库失效后,要确保尽量少的数据丢失或根本不丢失,从而使数据具有最大的可恢复性。  
备份过程应该满足系统要求的可恢复性。如果每天都能备份当然会很理想,但要考虑其现实性。只要仔细计划,并想办法达到数据库可用性的`底线,进行成功的备份与恢复也是可能的。数据库备份工具就是针对这种数据丢失的情况而开发设计的1种导出导入数据的工具。1般数据库都有自带的备份功能,像1些专业的数据库ORACLE、MS SQL、SYBASE这些专业的数据库都有备份的功能。但是信息社会的飞速发展使得对数据库备份这个领域提出了更高的要求。如今网络分布式数据库大行其道,1个分布式数据库可能会应用到好几个不同的数据库,而每个数据库的备份功能并不是都相同的,所以对开发1种能备份多种数据库的工具的需求是非常强烈的,在这种巨大需求下,许多多数据库的备份工具相继出现。现今国内比较好的数据库备份工具有:帝国备份王(Eback),万能数据库备份王,数据库备份精灵,SQL数据库备份与恢复系统。这些数据库备份工具的兼容性都很不错,参考以上几种数据库备份工具,使用DELPHI作为开发工具,SQL作为数据库语言,开发了1个能兼容多种数据库的数据库备份与恢复的控件,该控件操作简单,运行可靠,可移植性强,具有对SQL数据库,Access数据库,ORACLE数据库备份与恢复的功能。

【数据备份与恢复控件的开发Delphi+SQL】相关文章:

1.金蝶软件如何做好数据的备份与恢复

2.Oracle数据库冷备份恢复过程

3.计算机数据库备份与恢复技术的应用与实现

4.计算机硬盘数据备份及数据恢复技术

5.CAD如何恢复备份文件

6.硬盘上的数据怎样备份

7.H3C交换机配置的备份与恢复「图文」

8.计算机与现代化投稿计算机数据库的主要备份方式及恢复技术

9.H3C交换机配置备份与恢复的方法