您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 数据库备份系统的开发
本科生毕业论文(设计)论文题目:数据库备份系统的开发二OO五年五月十六日数据库备份系统的开发TheExplorationoftheBackupsystemofdatabase数据库备份系统的开发Abstract第1页摘要数据库备份系统是信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人根据数据库备份系统的要求,对MSSQLServer2000数据库管理系统、SQL语言原理、MicrosoftAccess、C#、ADO.NET数据库访问技术进行了较深入的学习和应用,主要完成对数据库备份系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。关键字:数据库SQL语言MSSQLServerADO.NETAccessC#数据库备份系统的开发Abstract第2页AbstractTitle:TheBackupofDatabaseAuthor:CaoYiningMajor:ComputerScienceAdvisor:XinYunweiTheBackupsystemofdatabaseisaninformationmanagementsystem.Itincludestheconstitutionandmaintenanceofdatabaseandexplorationofapplication.Thedatabaserequiresthatthebackupsystemconstructabasewithgoodconsistencyandentiretyandanapplicationwithanintactfunctionandaconvenienceusage.Inthiscase,basedontherequirementofthebackupsystemofdatabase,Ihavemadeanin-depthresearchandapplicationofMSSQLServer2000,thetheoryofSQLlanguage,MicrosoftAccess,VisualC++6.0andADOdatabase.Imainlyaccomplishtheworkintherequirementanalysis,thepartitionoffunctionmodule,theanalysisofdatabasemode,andaccordinglydesignthebackupsystemofdatabaseandapplication.Keyword:DatabaseSQLLanguageMSSQLServerADO.NETAccessC#数据库备份系统的开发内容目录第3页内容目录摘要...................................................................1Abstract...................................................................2第一章前言...............................................................51.1论文背景介绍........................................................51.2问题提出............................................................61.3技术综述............................................................61.3.1C#简介...........................................................61.3.2ADO.NET..........................................................71.3.3开发环境.........................................................8第二章需求分析............................................................92.1实现功能简介.........................................................92.2功能模块分类.........................................................92.2.1需求分析.........................................................92.2.2主要功能模块.....................................................9第三章系统实现...........................................................103.1用户界面设计......................................................103.2从Access数据库中读取相应信息......................................123.2.1指定数据库路径函数模块.........................................123.2.2显示数据库所含的表.............................................153.3将相应信息备份到新建的SQLServer2000库中...........................163.3.1指定服务器地址、数据库用户名、数据库密码.......................163.3.2测试连接模块...................................................173.3.3进行备份模块...................................................18第四章实现与试验结果....................................................254.1测试...............................................................254.2展望...............................................................25数据库备份系统的开发内容目录第4页4.3心得体会...........................................................25参考文献...................................................................26致谢...................................................................27数据库备份系统的开发第一章前言第5页第一章前言1.1论文背景的介绍数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着WorldWideWeb()的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。根据数据模型的发展,可以划分为三个阶段:第一代的网状、层次数据库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据库系统。第一代数据库的代表是1969年IBM公司研制的层次模型的数据库管理系统IMS和70年代美国数据库系统语言协商CODASYL下属数据库任务组DBTG提议的网状模型。第二代数据库的主要特征是支持关系数据模型(数据结构、关系操作、数据完整性)。第三代数据库产生于80年代,随着科学技术的不断进步,各个行业领域对数据库技术提出了更多的需求,关系型数据库已经不能完全满足需求,于是产生了第三代数据库。随着科学技术的发展,计算机技术不断应用到各行各业,数据存储不断膨胀的需要,对未来的数据库技术将会有更高的要求。本系统的开发主要是关于数据库的开发。除了数据库的技术支持以外,还涉及到了.NET的技术支持。.NET框架(Framework)是一个开发、部署和运行.NET应用的环境,包括了ASP.NET、公共语言运行时环境(CLR)以及.NET框架类。关于ASP.NET和CLR的介绍已经有很多,相对而言,关于.NET框架类的介绍却比较少见。.NET框架类也即System类,它提供了大量我们在构造ASP.NET应用(以及非ASP.NET应用时)可以利用的核心功能。System类可在所有.NET语言中使用,所以我们可以把System类看成是一种.NET的WindowsAPI。与WindowsAPI不同的是,System类提供了类似于COM的高级接口,相当容易使用。.NET类按照逻辑关系组织成了称为名称空间(Namespace)的层次结构。要使用名称空间中的类,我们必须顺着名称空间的层次结构找到具体要使用的类,即通过“.”分隔的名字显式地引用类。类包含各种成员——属性(Property),方法(Method),域(Field),事件(Event),以及构造类的构造器(Constructor)。数据库备份系统的开发第一章前言第6页1.2问题提出俗话说:“不怕一万,就怕万一。”在信息量爆炸的今天,人们发现最为宝贵的财富就是信息数据,要有效地保护基于计算机,网络基础上的信息数据。但数据丢失损坏却普遍存在。各种故障无非分为两种:软件故障和硬件故障。对于“硬件故障”可以通过维修或更换硬件设备得到及时解决;对于“软件故障”则可以通过重新安装或升级软件、重做网络或应用软件系统等方法及时解决,而且用此方法来解决网络故障大多需要一些基础的、关键的数据支持才能得以恢复正常。但是,网络中诸如此类的关键数据的损坏或丢失,绝大部分是无法恢复和弥补的。即使可以恢复部分数据,弥补它们所花费的代价(诸如时间、人力、财力、物力等)都可能远远超出了承受能力。数据库备份的重要性一方面在于万一出现重大问题或数据库不一致时,总可以保证至少有一个版本可用;另一方面它可以在做了不希望的一个或一系列更改后速度返回到一个以前的状态。所以说,注重数据的备份工作是必须时刻关注的一项任务,也是必须周期性重复操作的一项工作。1.3技术综述1.3.1C#简介微软公司对C#的定义是:“C#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++的使用者所熟悉。C#的目的就是综合VisualBasic的高生产率和C++的行动力。”C#具有如下特点:1、快速应用开发(RAD)功能C#的RAD功能主要表现在例如垃圾收集、指代等众多特性上。利用C#的这项功能,可以使开发者通过较少的代码来实现更强大的应用程序,并且能够更好地避免错误发生,从而缩短了应用系统的开发周期。2、语言的自由性用C#编写的程序能最大程度地和任何支持.NET的语言互相交换信息。能够继承和使用任何语言所编写的程序可以称得上是知识的继承,这样做的好处是节省了大量的工作。数据库备份系统的开发第一章前言第7页3、C#和其他.NET语言有着
本文标题:数据库备份系统的开发
链接地址:https://www.777doc.com/doc-6204221 .html