MySQL和SQL Server数据同步方法的研究与应用.doc

  • 需要金币2000 个金币
  • 资料目录论文助手 > 高校设计 > 工业设计 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2020-11-20
  • 论文字数:13147
  • 课题出处:(将大紫)提供原创资料
  • 资料包括:完整论文

支付并下载

摘  要:由于信息化时代的高速发展,人们每天也在接受着大量的信息,面对大量的数据,人们通过数据库技术来实现对信息的整合,甄别和提炼,目数据库的使用变的越来越广泛,但因为个体需求,环境等因素的不同,所以对于数据库的类型的选择也产生了差异,为了保证不同数据库之间可以数据同步,需要建立一个安全的、通用的平台来解决异构数据库之间的数据同步的问题。

本论文综合国内外学者对数据同步术研究的基础上,总结出了两种解决方案,方案一是MySQL通过ODBC数据管理程序连接SQL Server,然后通过在SQL Server的脚本中里面写触发器和存储过程,向MySQL数据库发送数据,MySQL中同步表结构及数据,方案二是结合开发环境VS2010,设计开发了异构数据库数据同步系统。该系统主要功能包括:用户信息管理,数据库信息管理,SQL Server中表信息管理,MySQL中表信息管理,数据同步管理和同步表管理。通过对数据库的操作来管理用户信息和权限信息。数据库信息管理是对连接方式,数据库的类型,数据库名称等信息进行管理,并测试是否可以与项目连接。SQL Server中表信息管理和MySQL中表信息管理是读取所连接的数据库中各个表的结构,数据等信息,数据同步管理是通过在SQL Server的脚本中编写存储过程和触发器来捕获同步数据,并实现对两个数据库的数据同步,也可以通过读取MFC中的List Control控件来获取两表的信息,并统一同步至SQL Server中的新表,同步表信息可以通过SQL命令对新表数据进行增删改查。

最后,为了证明研究提出的方案的可行性,对两种方案分别进行了测试,并总结两种方案的优缺点。

关键词:数据同步;MySQL;SQL Server;存储过程;触发器;

 

目录

摘要

Abstract

1. 引 言-1

1.1研究背景以及意义-1

1.2 国内外研究现状-1

1.3 本文主要研究的内容和相关关键问题的解决-2

2. 基础知识介绍-2

2.1 数据库简介-2

2.1.1 SQL Server 2008 数据库简介-2

2.1.2 MySQL 8.0.11 数据库简介-2

2.2 存储过程和触发器简介-3

2.2.1存储过程简介-3

2.2.2 触发器简介-3

2.3 VC++6.0简介-4

2.4 ADO类库简介-4

2.5 API接口简介-4

2.6 小结-5

3. 方案一——基于SQL Server的脚本实现数据同步-5

3.1 数据库连接-5

3.2 设置存储过程-7

3.3 设置触发器-8

3.4 利用查增删SQL语句测试数据库的连接和数据同步-9

3.5 小结-12

4. 方案二——结合VS2010实现异构数据库数据同步系统-12

4.1 需求分析-12

4.1.1 可行性分析-12

4.1.2 整体运行流程-12

4.1.3 系统功能详细设计-13

4.2 系统功能概述-14

4.2.1 登录-14

4.2.2 用户信息管理-15

4.2.3 数据库信息管理-15

4.2.4 SQL Server表管理-15

4.2.5 MySQL表管理-15

4.2.6 数据同步管理-15

4.2.7 同步表管理-16

4.3 小结-16

5. 异构数据库数据同步系统总体设计-16

5.1数据库设计-16

5.1.1 数据库的结构设计-16

5.1.2 数据库的逻辑结构表设计-17

5.2 系统的实现-18

5.2.1运行要求-18

5.2.2 工具栏实现-18

5.2.3 登录模块实现-19

5.2.4 用户信息模块实现-20

5.2.5 数据库信息管理模块实现-22

5.2.6 SQL Server表管理模块实现-23

5.2.7 MySQL表管理模块实现-24

5.2.8 数据同步模块实现-25

5.2.9 同步表管理模块实现-28

5.3 小结-28

6. 总  结-29

参 考 文 献-30

致 谢-31


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费