学位论文 > 优秀研究生学位论文题录展示

基于XML的异构数据源集成与查询技术研究

作 者: 李杰盛
导 师: 刘梦娟;张敏
学 校: 电子科技大学
专 业: 软件工程
关键词: 电子商务 异构数据库 XML数据模型 数据集成
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 88次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着电子商务的发展,为了方便人们通过Internet购物,实现B2B以及B2C网上交易,迫切需要将网络上的异构数据源进行集成,以便提取出客户所需要的商品信息。网络上的数据大多以结构化、半结构化的方式存储,那么如何对这些数据源进行集成和查询呢?XML语言为异构数据源的集成提供了统一的数据平台,由于基于XML的数据是自我描述的,从而为信息的建模、交换和计算提供了新的载体。本论文提出了一种基于XML的异构数据源集成方案,给出了方案的功能结构、各个模块的功能以及所用到的关键技术,着重论述了XML公共模型的建立方法,即利用XML描述数据的优越性,设计了基于XML的查询模式,此模式描述了异构数据库查询的所有相关信息。本系统采用B/S三层架构模式,主要实现了以下三个关键问题:首先是公共模型的建立,利用XML描述数据的优越性,设计了XML模式的公共模型,该XML公共模型描述了异构数据库可供查询的所有相关信息,通过该公共模型呈现给客户的是一个透明的全局数据库。任何商品信息的查询请求提交后都要由Web服务器负责参考集成系统的公共模型,从中提取出相应的信息。第二个关键问题是异构数据源的局部数据查询,加盟商家数据库中的信息有的不希望被客户查询到,在加盟到本商城的时候,通过提供共享字段模板的方法来限制客户的查询范围,客户的查询就是基于各个商家提供的查询范围进行商品信息的查询,很好地保护了各个商家业务数据的安全。第三个关键问题是SQL查询语句参数的提取:设计解决了如何从XML文档中提取有关的SQL语句查询信息以实现数据的联合查询,并将不同格式的查询结果数据用统一的格式表示。最后结合一个实例,实现了在电子商务中异构数据源的集成与查询。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-16
  1.1 课题的研究背景  9-13
    1.1.1 电子商务的发展与现状  9-11
    1.1.2 未来电子商务的发展趋势  11-12
    1.1.3 几种搜索引擎的介绍  12-13
  1.2 研究问题的提出  13-14
  1.3 本论文选题的目的及主要工作  14-15
    1.3.1 本论文选题的目的  14
    1.3.2 本论文的主要工作  14-15
  1.4 本论文的章节安排  15-16
第二章 相关理论基础和技术路线  16-33
  2.1 XML 的优越性  16-21
    2.1.1 XML 产生的背景  16-18
    2.1.2 XML 的优点  18-20
    2.1.3 SGML、HTML、XML 三者的关系  20-21
  2.2 XML 的相关技术  21-24
    2.2.1 XML 文档的结构  22-23
    2.2.2 XML 的DTD  23-24
  2.3 XML 的应用与发展前景  24-25
  2.4 XML 与Java  25-28
    2.4.1 Java 语言的特点  25-26
    2.4.2 Java 数据库基础JDBC API  26-27
    2.4.3 JDBC 的作用及重要接口  27-28
  2.5 XML 与数据库交换  28-31
    2.5.1 XML 的数据存取机制  28-30
    2.5.2 XML 数据模型与数据库的关系  30-31
  2.6 XML 在数据库中的应用模式  31-33
第三章 需求分析和系统设计  33-47
  3.1 引言  33-35
  3.2 异构数据库系统的特征和分类以及实现的目标  35-38
    3.2.1 异构数据库系统的特征  35-36
    3.2.2 异构数据库的分类  36
    3.2.3 异构数据库的系统的实现目标  36-38
  3.3 异构数据的集成技术  38-42
    3.3.1 联邦数据库法  38-39
    3.3.2 数据仓库法  39-41
    3.3.3 虚拟法  41-42
  3.4 系统的总体解决框架  42-47
    3.4.1 系统的交易过程  44-45
    3.4.2 系统的功能结构  45-47
第四章 主要模块的实现  47-63
  4.1 Web 服务中间层数据库的设计和管理  47-49
  4.2 公共模型的建立  49-52
    4.2.1 按商品类别建立公共模型的优点  49-50
    4.2.2 公共模型的组成  50-52
  4.3 主系统结构  52-53
  4.4 用户查询界面  53-55
  4.5 数据源查询处理器  55-59
    4.5.1 解析器的分类  55-56
    4.5.2 DOM 解析器的用法  56-58
    4.5.3 select 语句的生成  58-59
  4.6 查询结果转换器  59-63
    4.6.1 与远程异构数据库的连接  59-62
    4.6.2 结果集转化为Bean  62-63
第五章 系统测试  63-68
  5.1 开发环境  63
  5.2 提交图书类查询内容以及数据库连接信息  63-64
  5.3 Tomcat5 的数据库连接池配置  64-65
  5.4 图书查询应用实例  65-68
第六章 结束语  68-70
  6.1 论文所做的主要工作  68
  6.2 论文进一步的工作  68-70
致谢  70-71
参考文献  71-74
附录:各个模块部分关键代码  74-91

相似论文

  1. SOA高校迎新系统中的SDO模型的研究与实现,G647
  2. 互联网上旅游评论的情感分析及其有用性研究,TP391.1
  3. 服装网络营销顾客忠诚度的实证研究,F274
  4. 中等职业学校语文课业设计的思考与实践,G633.3
  5. 论《联合国国际货物销售合同公约》在适用范围上的新发展,D997.1
  6. 一种可视化的分布式数据集成模型的研究与实现,TP311.52
  7. B2C市场中价格和价格离散的实证研究,F724.6
  8. 面向服务的数据集成模型的研究与实现,TP311.52
  9. 基于Hadoop的在线购物原型系统的设计与实现,TP311.52
  10. 山东邮政电子商务发展战略研究,F616
  11. 几个电子现金支付方案的分析与改进,TP393.08
  12. 关于设立上海电子商务银行的可行性研究,F832.2
  13. 电子贸易全球化背景下的税收征管研究,F812.42
  14. 电子商务系统开发运用法律问题探讨,D923.6
  15. 在线相册冲印系统的设计与实现,TP311.52
  16. 龙城电子商城购物系统的设计与实现,TP311.52
  17. 基于Google平台促销模块与商品模块的设计与实现,TP311.52
  18. 支持精细化营销的B2C平台的设计与开发,TP311.52
  19. 基于WEB平台的家电类产品智能导购系统的研究,TP311.52
  20. 网络音像交易平台设计与实现,TP393.09
  21. 电子商务技术扩散水平影响因素实证研究,F224

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com