收藏 分享(赏)

2005年数据库备份系统的开发.doc

上传人:cjc2202537 文档编号:138998 上传时间:2018-03-22 格式:DOC 页数:30 大小:150.55KB
下载 相关 举报
2005年数据库备份系统的开发.doc_第1页
第1页 / 共30页
2005年数据库备份系统的开发.doc_第2页
第2页 / 共30页
2005年数据库备份系统的开发.doc_第3页
第3页 / 共30页
2005年数据库备份系统的开发.doc_第4页
第4页 / 共30页
2005年数据库备份系统的开发.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、本 科 生 毕 业 论 文 ( 设 计 )论文题目: 数据库备份系统的开发二 OO 五 年 五 月 十六 日数据库备份系统的开发The Exploration of the Backup system of database数据库备份系统的开发 Abstract第 1 页摘 要数据库备份系统是信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人根据数据库备份系统的要求,对 MS SQL Server2000 数据库管理系统、SQL语言原理、Micros

2、oft Access、C#、A DO.NET 数 据 库 访 问 技 术 进行了较深入的学习和应用,主要完成对数据库备份系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。关键字:数据库 SQL 语言 MS SQL Server A DO.NET Access C#数据库备份系统的开发 Abstract第 2 页AbstractTitle:The Backup of DatabaseAuthor:CaoYiningMajor:Computer ScienceAdvisor:Xin YunweiThe Backup system of database is an i

3、nformation management system. It includes the constitution and maintenance of database and exploration of application. The database requires that the backup system construct a base with good consistency and entirety and an application with an intact function and a convenience usage.In this case, bas

4、ed on the requirement of the backup system of database, I have made an in-depth research and application of MS SQL Server2000, the theory of SQL language, Microsoft Access, Visual C+6.0 and ADO database. I mainly accomplish the work in the requirement analysis, the partition of function module, the

5、analysis of database mode, and accordingly design the backup system of database and application.Keyword : Data base SQL Language MS SQL Server A DO.NET Access C#数据库备份系统的开发 内容目录第 3 页内 容 目 录摘 要 .1Abstract .2第一章 前言 .51.1 论文背景介绍 .51.2 问题提出 .61.3 技术综述 .6 1.3.1 C#简介 .61.3.2 ADO.NET .71.3.3 开发环境 .8第二章 需求分析

6、 .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数据库备份系统的开发 内容目录第

7、4 页4.3 心得体会 .25参考文献 .26致 谢 .27数据库备份系统的开发 第一章 前言第 5 页第一章 前言1.1 论文背景的介绍数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于 60 年代,30 多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着 World Wide Web(WWW)的猛增及 Internet 技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。根据数据模型的发展,可以划分为三个阶段:第一代的网状、层次数据

8、库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据库系统。第一代数据库的代表是 1969 年 IBM 公司研制的层次模型的数据库管理系统 IMS 和 70年代美国数据库系统语言协商 CODASYL 下属数据库任务组 DBTG 提议的网状模型。第二代数据库的主要特征是支持关系数据模型(数据结构、关系操作、数据完整性) 。第三代数据库产生于 80 年代,随着科学技术的不断进步,各个行业领域对数据库技术提出了更多的需求,关系型数据库已经不能完全满足需求,于是产生了第三代数据库。随着科学技术的发展,计算机技术不断应用到各行各业,数据存储不断膨胀的需要,对未来的数据库技术将会有更高的

9、要求。本系统的开发主要是关于数据库的开发。除了数据库的技术支持以外,还涉及到了.NET 的技术支持。.NET 框架(Framework)是一个开发、部署和运行.NET 应用的环境,包括了 ASP.NET、公共语言运行时环境(CLR)以及.NET 框架类。关于 ASP.NET 和 CLR 的介绍已经有很多,相对而言,关于.NET 框架类的介绍却比较少见。 .NET 框架类也即System 类,它提供了大量我们在构造 ASP.NET 应用(以及非 ASP.NET 应用时)可以利用的核心功能。System 类可在所有.NET 语言中使用,所以我们可以把 System 类看成是一种.NET 的 Win

10、dows API。与 Windows API 不同的是,System 类提供了类似于 COM 的高级接口,相当容易使用。.NET 类按照逻辑关系组织成了称为名称空间(Namespace)的层次结构。要使用名称空间中的类,我们必须顺着名称空间的层次结构找到具体要使用的类,即通过“.”分隔的名字显式地引用类。类包含各种成员属性(Property) ,方法(Method) ,域(Field) ,事件(Event) ,以及构造类的构造器(Constructor) 。数据库备份系统的开发 第一章 前言第 6 页1.2 问题提出俗话说:“不怕一万,就怕万一。 ”在信息量爆炸的今天,人们发现最为宝贵的财富就

11、是信息数据,要有效地保护基于计算机,网络基础上的信息数据。但数据丢失损坏却普遍存在。各种故障无非分为两种:软件故障和硬件故障。对于“硬件故障”可以通过维修或更换硬件设备得到及时解决;对于“软件故障”则可以通过重新安装或升级软件、重做网络或应用软件系统等方法及时解决,而且用此方法来解决网络故障大多需要一些基础的、关键的数据支持才能得以恢复正常。但是,网络中诸如此类的关键数据的损坏或丢失,绝大部分是无法恢复和弥补的。即使可以恢复部分数据,弥补它们所花费的代价(诸如时间、人力、财力、物力等)都可能远远超出了承受能力。数据库备份的重要性一方面在于万一出现重大问题或数据库不一致时,总可以保证至少有一个版

12、本可用;另一方面它可以在做了不希望的一个或一系列更改后速度返回到一个以前的状态。所以说,注重数据的备份工作是必须时刻关注的一项任务,也是必须周期性重复操作的一项工作。1.3 技术综述 1.3.1 C#简介微软公司对 C#的定义是:“C#是一种类型安全的、现代的、简单的,由 C 和 C+衍生出来的面向对象的编程语言,它是牢牢根植于 C 和 C+语言之上的,并可立即被 C 和C+的使用者所熟悉。C#的目的就是综合 Visual Basic 的高生产率和 C+的行动力。 ”C#具有如下特点:1、快速应用开发(RAD)功能 C#的 RAD 功能主要表现在例如垃圾收集、指代等众多特性上。利用 C#的这项

13、功能,可以使开发者通过较少的代码来实现更强大的应用程序,并且能够更好地避免错误发生,从而缩短了应用系统的开发周期。 2、语言的自由性用 C#编写的程序能最大程度地和任何支持.NET 的语言互相交换信息。能够继承和使用任何语言所编写的程序可以称得上是知识的继承,这样做的好处是节省了大量的工作。数据库备份系统的开发 第一章 前言第 7 页3、C#和其他.NET 语言有着最好的协作4、强大的 Web 服务端组件 在 C#的 Web 编程中,最让人兴奋的是 Web 服务端的组件,它们不仅包括传统组件,还包括那些能够自动连接五花八门服务的可编程组件。 5、支持跨平台 C#编写的应用程序就具有强大的跨平台

14、性,这种跨平台性也包括了 C#程序的客户端可以运行在不同类型的客户端上。 6、与 XML 的融合 由于 XML 技术真正融入到了.NET 和 C#之中,C#的编程变成了真正意义的网络编程,使用 C#的程序员可以轻松用 C#内含的类来使用 XML 技术。 7、对 C+的继承 C#继承并保留了 C+强大的功能,例如, C#保留了类型安全的检测和重载功能,C#还提供了一些新功能取代了一些原来的 ANSI C 预处理程序的功能,提高了语言的类型安全等安全性。1.3.2 ADO.NETADO .NET 是数据库访问技术的最新版本。ADO .NET 是位于底层,它组成了对数据敏感的.NET 应用程序的基础

15、。ADO .NET 被设计成更通用的指导方针,而较少地面向数据库。ADO .NET 集合了所有用于数据处理的类。这些类代表了数据容器对象,它们以典型的数据库功能为特色,而 ADO .NET 是.NET 数据库应用程序最终的解决方案,它以整体设计为特色。ADO .NET 包括对象 Connection DataSet DataAdapter Command DataReader等。1、 Connection对于不同的.NET Data Provider,ADO.NET 使用的 Connection 对象也不一样。与两种Data Provider 相对应,Connection 有两种类型即 Sql

16、Connection 和 OleDbConnection。创建连接时在类的构造器里指定连接字符串,然后调用 Open 方法打开连接。当 Connection 不再使用时,必须释放连接。可以通过调用 Connection 对象的 Close方法或 Dispose 方法来实现。3、 DataSet数据库备份系统的开发 第一章 前言第 8 页DataSet 是 ADO.NET 的中心概念。在 DataSet 中可以包含任意数量的 Data Table(数据表) ,且每个 Data Table 对应一个数据库的数据表或视图。Data Table 是新的与数据库无关的数据表示方式。为了引入和容纳数据源的

17、数据,DataSet 被设计为和DataAdapter 对象配合工作。将数据源中的数据填充入 DataSet 对象中,可以使用DataAdapter 的 Fill 方法。4、 DataAdapterADO .NET 通过 DataAdapter 对象建立、初始化 Data Table,从而和 DataSet 对象结合起来在内存中存放数据。DataAdapter 对象能隐藏和 Connection、Command 对象沟通的细节。DataAdapter 对象允许将 DataSet 对象中的数据保存到 DataSource,也可以从DataSource 取出数据。同理,也可以对底层数据保存体进行数

18、据的添加、删除或修改操作。DataAdapter 对象包含 4 个不同类型的 Command。i. SelectCommand:用来取得数据源中的记录;ii. InsertCommand:用来添加记录到数据源;iii. UpdataCommand:用来更新数据源中的记录;iv. Delete Command:删除数据源中的记录。5、 Command 当连接数据库后,可以使用 Command 对象对数据库进行操作。Command 有两种类型Sql Command 和 OleDb Command,分别对应于两种数据源类型。使用构造器来创建Command 时,必须通过构造函数参数表指定一个 SQL 语句,该语句用来在数据源上执行。另外还必须传递一个 Connection 对象,该对象是 Command 对象和数据源交互的通道。6、 DataReader使用 DataReader 时,首先建立与数据库的连接,然后建立要在数据库上执行的命令对象。这个创建过程是必须且唯一的,这是因为 DataReader 没有公共的构造函数。 1.3.3 开发环境操作系统 Windows2000 Professional开发平台 Microsoft.VS.NET.2k3.Enterprise

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报