首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

基于xml等技术实现异构数据库的数据集成。解决思路

2012-02-12 
基于xml等技术实现异构数据库的数据集成。基于xml等技术实现异构数据库的数据集成。场景:1. 现有学校A、学校B

基于xml等技术实现异构数据库的数据集成。
基于xml等技术实现异构数据库的数据集成。 

场景: 
1. 现有学校A、学校B和学校C的教学管理系统基于不同的dbms(如sqlserver、oracle、mysql等)实现,假设教学管理系统中包含学生、课程及选课信息。 
2. 学校A、学校B和学校C的学生互不覆盖,但课程信息信息有所重叠。 
3. 学校A、学校B和学校C的学生、课程信息的数据库结构有所差异(包括表结构、字段名称、字段数据类型和数据意义等)。 
需求: 
1. 设计各个学校的数据库系统,要求满足场景要求,然后设计并实现其教务系统。 
2. 为每个学校的教务系统设计50个学生的信息、10门课程的信息;假设每个学生选5门课;完成数据的输入工作。 
3. 假设学校A B C网络互联,希望实现课程共享,则通过数据集成技术获取对方课程信息并对本校课程信息做补充。
4. 基于ELT技术在选修本校课程的学生信息及选课信息导入到本校数据库。 
5. 统计所有学校的学生、课程及选课情况。 
要求: 
1. 采用C++或JAVA语言实现。 
2. 采用ODBC、JDBC、XML技术实现解决方案,采用XML技术时分别实现DOM和SAX解析。 
3. 系统最好有GUI。 
另外,如果对本场景没有兴趣,则设计复杂度相当的场景依照相当的技术要求实现数据集成也可以。

感觉没什么头绪,请大家给我理一个基本的实现机制吧?

[解决办法]
所谓异构,就是数据库结构不一样。
那么首先就必须先定义一个统一数据标准,然后根据这个标准就可以采用XML来保存数据与表结构间的映射关系。从而达到异构数据集成的目的。

热点排行