需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:13147 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘 要:由于信息化时代的高速发展,人们每天也在接受着大量的信息,面对大量的数据,人们通过数据库技术来实现对信息的整合,甄别和提炼,目数据库的使用变的越来越广泛,但因为个体需求,环境等因素的不同,所以对于数据库的类型的选择也产生了差异,为了保证不同数据库之间可以数据同步,需要建立一个安全的、通用的平台来解决异构数据库之间的数据同步的问题。 本论文综合国内外学者对数据同步术研究的基础上,总结出了两种解决方案,方案一是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 |