- 相關(guān)推薦
數(shù)據(jù)備份與恢復(fù)控件的開(kāi)發(fā)Delphi+SQL
畢業(yè)論文
目 錄
前言 1
1 概論 2
1.1 數(shù)據(jù)備份與恢復(fù)定義 2
1.2 數(shù)據(jù)備份的類型 2
1.3 數(shù)據(jù)備份的重要性 3
2 開(kāi)發(fā)平臺(tái)簡(jiǎn)介 4
2.1 Delphi簡(jiǎn)介 4
2.2 SQL語(yǔ)言介紹 4
3 需求分析 6
3.1 開(kāi)發(fā)目的 6
3.2 系統(tǒng)背景 6
3.3 功能定義 6
3.4 系統(tǒng)目標(biāo) 6
3.5 軟件功能的結(jié)論 6
3.6 功能模塊功能 7
4 總體設(shè)計(jì) 8
4.1 功能模塊 8
4.2 數(shù)據(jù)庫(kù)引擎選擇 8
4.2.1 SQL Server數(shù)據(jù)庫(kù)連接方法 8
4.2.2 Access數(shù)據(jù)庫(kù)連接方法 9
4.2.3 ORACLE連接方法 9
4.2.4 數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn) 12
4.2.5 數(shù)據(jù)備份與恢復(fù)模塊 13
4.3 各功能模塊功能介紹 15
5 詳細(xì)設(shè)計(jì) 16
5.1 設(shè)計(jì)原則 16
5.2 主模塊設(shè)計(jì) 16
5.3 子模塊設(shè)計(jì) 18
5.3.1 SQL-Server 數(shù)據(jù)備份與恢復(fù) 18
5.3.2 Oracle數(shù)據(jù)備份與恢復(fù) 28
5.3.3 Access數(shù)據(jù)備份與恢復(fù)設(shè)計(jì) 33
5.4 系統(tǒng)的封裝 37
5.4.1 DLL文件的生成 37
5.4.2 調(diào)用DLL中封裝的窗口 37
6 系統(tǒng)測(cè)試 38
6.1 系統(tǒng)測(cè)試概念 38
6.2 測(cè)試環(huán)境 38
6.3 數(shù)據(jù)備份與恢復(fù)系統(tǒng)測(cè)試 38
6.4 數(shù)據(jù)備份速度測(cè)試 38
總結(jié) 40
參考文獻(xiàn) 41
致謝 42
數(shù)據(jù)備份與恢復(fù)控件的開(kāi)發(fā)
摘要:在當(dāng)今信息技術(shù)時(shí)代,某些分布式系統(tǒng)使用了多種不同的數(shù)據(jù)庫(kù),管理多種數(shù)據(jù)庫(kù)就存在著1定的難度,而這些數(shù)據(jù)庫(kù)的備份方式也相差較大;谶@種情況,我在設(shè)計(jì)中開(kāi)發(fā)了1個(gè)能兼容多種數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)備份與恢復(fù)的控件。該數(shù)據(jù)庫(kù)備份與恢復(fù)控件是數(shù)據(jù)管理的技術(shù),是計(jì)算機(jī)科學(xué)的重要組成部分。其開(kāi)發(fā)的功能主要包括:對(duì)各種不同格式的數(shù)據(jù)進(jìn)行連接,顯示數(shù)據(jù)庫(kù)數(shù)據(jù),并根據(jù)用戶的查詢操作,顯示各種數(shù)據(jù)結(jié)構(gòu)。根據(jù)用戶的不同操作,選擇不同的格式將數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行導(dǎo)入導(dǎo)出,備份與恢復(fù)。
使用 MICROSOFT公司的 SQL-Server作為數(shù)據(jù)庫(kù)語(yǔ)言,使用 DELPHI作為開(kāi)發(fā)工具,再分析各種數(shù)據(jù)庫(kù)連接的區(qū)別,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具, 使用ADO,DBExpress控件連接數(shù)據(jù)庫(kù),并在分析數(shù)據(jù)備份與恢復(fù)的各種原理的基礎(chǔ)上開(kāi)發(fā)出產(chǎn)品。它不但能夠完成對(duì)多種數(shù)據(jù)庫(kù)的數(shù)據(jù)及數(shù)據(jù)結(jié)構(gòu)的備份與恢復(fù)等功能;而且具有程序設(shè)計(jì)合理、操作簡(jiǎn)單、運(yùn)行可靠、保密性強(qiáng)等特點(diǎn)。
關(guān)鍵字:ado;連接數(shù)據(jù)庫(kù);數(shù)據(jù)庫(kù)備份;數(shù)據(jù)庫(kù)恢復(fù)
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
前言
隨著信息時(shí)代和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,企業(yè)的信息數(shù)據(jù)量也急劇增長(zhǎng)。如何避免突如其來(lái)的數(shù)據(jù)破壞,提高數(shù)據(jù)的安全性和數(shù)據(jù)恢復(fù)能力1直是用戶關(guān)注的焦點(diǎn)。在我們的現(xiàn)實(shí)世界中,存在很多備份策略,如RAID技術(shù),雙機(jī)熱備,集群技術(shù)發(fā)展等。有很多時(shí)候,系統(tǒng)的備份就能解決數(shù)據(jù)庫(kù)備份的問(wèn)題,如磁盤介質(zhì)的損壞,往往從鏡像上面做簡(jiǎn)單的恢復(fù),或簡(jiǎn)單的切換機(jī)器就可以了。但是,上面所說(shuō)的系統(tǒng)備份策略是從硬件的角度來(lái)考慮備份與恢復(fù)的問(wèn)題,這是需要代價(jià)的。
我們所能選擇備份策略的依據(jù)是:丟失數(shù)據(jù)的代價(jià)與確保數(shù)據(jù)不丟失的代價(jià)之比。還有的時(shí)候,硬件的備份有時(shí)根本滿足不了現(xiàn)實(shí)需要,假如你誤刪了1個(gè)表,但是你又想恢復(fù)的時(shí)候,數(shù)據(jù)庫(kù)的備份就變得重要了。所謂備份,就是把數(shù)據(jù)庫(kù)復(fù)制到轉(zhuǎn)儲(chǔ)設(shè)備的過(guò)程。其中,轉(zhuǎn)儲(chǔ)設(shè)備是指用于放置數(shù)據(jù)庫(kù)拷貝的磁帶或磁盤。能夠進(jìn)行什么樣的恢復(fù)依賴于什么樣的備份。作為數(shù)據(jù)管理員,有責(zé)任從以下3個(gè)方面維護(hù)數(shù)據(jù)庫(kù)的可恢復(fù)性:
使數(shù)據(jù)庫(kù)的失效次數(shù)減到最少,從而使數(shù)據(jù)庫(kù)保持最大的可用性;
當(dāng)數(shù)據(jù)庫(kù)不可避免地失效后,要使恢復(fù)時(shí)間減到最少,從而使恢復(fù)的效率達(dá)到最高;
當(dāng)數(shù)據(jù)庫(kù)失效后,要確保盡量少的數(shù)據(jù)丟失或根本不丟失,從而使數(shù)據(jù)具有最大的可恢復(fù)性!
備份過(guò)程應(yīng)該滿足系統(tǒng)要求的可恢復(fù)性。如果每天都能備份當(dāng)然會(huì)很理想,但要考慮其現(xiàn)實(shí)性。只要仔細(xì)計(jì)劃,并想辦法達(dá)到數(shù)據(jù)庫(kù)可用性的底線,進(jìn)行成功的備份與恢復(fù)也是可能的。數(shù)據(jù)庫(kù)備份工具就是針對(duì)這種數(shù)據(jù)丟失的情況而開(kāi)發(fā)設(shè)計(jì)的1種導(dǎo)出導(dǎo)入數(shù)據(jù)的工具。1般數(shù)據(jù)庫(kù)都有自帶的備份功能,像1些專業(yè)的數(shù)據(jù)庫(kù)ORACLE、MS SQL、SYBASE這些專業(yè)的數(shù)據(jù)庫(kù)都有備份的功能。但是信息社會(huì)的飛速發(fā)展使得對(duì)數(shù)據(jù)庫(kù)備份這個(gè)領(lǐng)域提出了更高的要求。如今網(wǎng)絡(luò)分布式數(shù)據(jù)庫(kù)大行其道,1個(gè)分布式數(shù)據(jù)庫(kù)可能會(huì)應(yīng)用到好幾個(gè)不同的數(shù)據(jù)庫(kù),而每個(gè)數(shù)據(jù)庫(kù)的備份功能并不是都相同的,所以對(duì)開(kāi)發(fā)1種能備份多種數(shù)據(jù)庫(kù)的工具的需求是非常強(qiáng)烈的,在這種巨大需求下,許多多數(shù)據(jù)庫(kù)的備份工具相繼出現(xiàn),F(xiàn)今國(guó)內(nèi)比較好的數(shù)據(jù)庫(kù)備份工具有:帝國(guó)備份王(Eback),萬(wàn)能數(shù)據(jù)庫(kù)備份王,數(shù)據(jù)庫(kù)備份精靈,SQL數(shù)據(jù)庫(kù)備份與恢復(fù)系統(tǒng)。這些數(shù)據(jù)庫(kù)備份工具的兼容性都很不錯(cuò),參考以上幾種數(shù)據(jù)庫(kù)備份工具,使用DELPHI作為開(kāi)發(fā)工具,SQL作為數(shù)據(jù)庫(kù)語(yǔ)言,開(kāi)發(fā)了1個(gè)能兼容多種數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)備份與恢復(fù)的控件,該控件操作簡(jiǎn)單,運(yùn)行可靠,可移植性強(qiáng),具有對(duì)SQL數(shù)據(jù)庫(kù),Access數(shù)據(jù)庫(kù),ORACLE數(shù)據(jù)庫(kù)備份與恢復(fù)的功能。
【數(shù)據(jù)備份與恢復(fù)控件的開(kāi)發(fā)Delphi+SQL】相關(guān)文章:
企業(yè)數(shù)據(jù)備份與恢復(fù)技術(shù)研究07-28
計(jì)算機(jī)數(shù)據(jù)庫(kù)備份與恢復(fù)技術(shù)的應(yīng)用與實(shí)現(xiàn)09-06
計(jì)算機(jī)數(shù)據(jù)庫(kù)的主要備份方式及恢復(fù)技術(shù)09-30
計(jì)算機(jī)數(shù)據(jù)庫(kù)備份與恢復(fù)技術(shù)的應(yīng)用與實(shí)現(xiàn)10-08
巧用ActiveX控件實(shí)現(xiàn)郵件附件批量備份06-28
淺論數(shù)據(jù)備份與容災(zāi)系統(tǒng)10-09
基于Delphi的VCL控件開(kāi)發(fā)與實(shí)現(xiàn)論文10-01
利用VB的MSComm控件實(shí)現(xiàn)GPS數(shù)據(jù)采集07-02
計(jì)算機(jī)與現(xiàn)代化投稿計(jì)算機(jī)數(shù)據(jù)庫(kù)的主要備份方式及恢復(fù)技術(shù)06-26