该文是论文格式专业数据库论文范文,主要论述了数据库方面本科毕业论文,与基于XML的多数据库访问方法的与应用相关论文范例,适合数据库及信息管理系统及吉林大学方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。
摘 要:为实现多个应用系统之间的信息资源共享,该文介绍一种以XML作为媒介将不同的数据库联系起来的的多数据库访问方法.
关 键 词 :应用系统 共享 多数据库访问
中图分类号:TP391 文献标识码:A 文章编号:1674-098X(2014)05(a)-0054-02
现在各种数据库的应用很多,由于技术及时间因素,往往一个部门中并存多个应用系统,这些系统可能分散于不同的网络节点、基于不同的操作平台、使用不同种类的数据库管理系统,且这些子系统封闭运行,自成一体,这样给不同部门的大量的信息资源共享带来困难.在不改变原来系统的内部信息的前提下,为完成不同数据库系统间的数据访问、交换和处理,结合工作实际,该文探索了一种以XML作为将不同的数据库联系起来的媒介的多数据库访问方法.
1.XML的特性
XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言).XML是Inter环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具.扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用.
有关论文范文主题研究: | 关于数据库的论文范本 | 大学生适用: | 研究生毕业论文、学院学士论文 |
---|---|---|---|
相关参考文献下载数量: | 20 | 写作解决问题: | 怎么撰写 |
毕业论文开题报告: | 论文任务书、论文摘要 | 职称论文适用: | 杂志投稿、初级职称 |
所属大学生专业类别: | 怎么撰写 | 论文题目推荐度: | 免费选题 |
XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS,Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果.
为了使得SGML显得用户友好,XML重新定义了SGML的一些内部值和参数,去掉了大量的很少用到的功能,这些繁杂的功能使得SGML在设计网站时显得复杂化.XML保留了SGML的结构化功能,这样就使得网站设计者可以定义自己的文档类型,XML同时也推出一种新型文档类型,使得开发者也可以不必定义文档类型.
2.XML文档结构
XML文档都由XML序言开始,第一行便是XML序言,
第三行代码是注释,它与HTML中使用的注释风格是一样的.这是XML从SGML中继承的语法元素之一.
页面再往下的一些地方,可以发现
下面的一行就是
虽然它看上去很像XML序言,但实际上是一种称为处理指令(processing instruction)的不同类型的语法.处理指令(以下简称PI)的目的是为了给处理页面的程序(例如XML解析器)提供额外的信息.PI通常情况下是没有固定格式的,唯一的要求是紧随第一个问号必须至少有一个字母.在此之后,PI可以包含除了小于号和大于号之外的任何字符串序列.
3.XML文档的相关操作
下面用C#语言在服务器同名目录下创建XML文档为例进行说明.
首先,需要添加命名空间:using System.Xml;
其次,定义几个公共的对象,以供对XML文档进行操作时使用.
具体操作如下:
xmldoc等于new XmlDocument( );
//加入XML的声明段落,
XmlDeclaration xmldecl;
xmldecl等于xmldoc.CreateXmlDeclaration(“1.0”,”gb2312”,null);
xmldoc.AppendChild(xmldecl);
//加入一个根元素
xmlelem等于xmldoc.CreateElement (“”,“Employees”,“");
xmldoc.AppendChild(xmlelem);
//加入另外一个元素for(int i等于1;i<3;i++)
XmlNode root等于xmldoc.SelectSingleNode("Employees");//查找
XmlElement xe1等于xmldoc.CreateElement("Node");//创建一个
xe1.SetAttribute(“genre”,”李计红");//设置该节点genre属性
数据库本科论文初稿怎么写
播放:29194次 评论:6020人
xe1.SetAttribute(“ISBN”,”2-3631-4”);//设置该节点ISBN属性 XmlElement xesub1等于xmldoc.CreateElement(“title”);
xesub1.InnerText等于”CS从入门到精通";//设置文本节点xe1.AppendChild(xesub1);//添加到
XmlElement xesub2等于xmldoc.CreateElement("author");
xesub2.InnerText等于"张军";
xe1.AppendChild(xesub2);
XmlElement xesub3等于xmldoc.CreateElement("price");
xesub3.InnerText等于"58.3";
xe1.AppendChild(xesub3);
root.AppendChild(xe1);//添加到
//保存创建好的XML文档
xmldoc.Save(Server.MapPath(“data.xml”));
结果:在同名目录下生成了名为data.xml的文件.
4.多数据库访问的实现
多数据库访问技术的实现,就是借助XML文档作为媒介,将两个异构的数据库联系起来,使得系统能够建立不同的数据库之间的引用关系(图1),达到跨数据库查询的目的.下面通过一个例子来说明多ਤ