XML数据库探讨1

原创 2004年06月03日 16:37:00

最近一直在研究XML方面的内容,对XML在数据结构化保存交换所表现出来的强大的生命力而感到衷心的折服。虽然我对数据库方面或者对XML方面也不过还是处于刚刚入门的阶段。但并不妨碍我对XML数据库的探索。我在这里写出我的一些想法,希望有同道中人一起努力,抑当是我抛砖引玉,希望以后能成为一个开源的项目,打破欧美厂商在这方面的技术垄断。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

    好了,废话不说,首先说说XML数据库的概念。一般来说XML数据库有两种,一种是纯粹的XML数据库,也就是数据的存储元是利用的XML结构的,通常称之为Native-XML数据库,另外一种,数据的存储还是我们常用的关系型数据库,但是存取利用XML(其实就可以看作是普通的数据库加上了一个支持XML的封装)。我想叙述的是前一种native-XML 数据库。

    首先,不得不承认我对关系型数据库的研究并不深入,基本上是由于工作需要,在ASP或者VB,Java程序中用过一些SQL文和SQL Server,InterBase等轻量级的数据库。所以我归纳出来的关系型数据库需要改进的地方也学并不正确和完备。但是,任何事情都是两方面的,不深入的了解,也减少了思维的限制,让我在设计XML数据库的时候,少了很多束缚,让我有了更多的想象空间。这里我先列举一下我认为关系型数据库所存在的问题:一,对海量的数据查找不太容易,性能较低,尤其是全文检索。二,数据分布式存储不容易实现。三,对存储在不同服务器,不同位置的数据不容易整合。四,面对越来越多的XML数据,转化存储力度不够。五,不太容易实现字段数据类型的自定义。六,不能在数据表中存贮一个对象。七,不能用更贴近客观描述的世界关来记录数据(在关系型数据库中,一切数据都是用“关系”来连接的)。八,受限于厂商,不容易二次开发,和扩展自己数据库的功能。九,访问方式的复杂化。十,不能与现有的Web无缝连接。十一,数据保持,在这个版本中的数据,不见得能被下个版本的DB Server所读取。

Android开发艺术探讨精华(完结)

拾起了一年多前看过的一本书,这里记录一些概念,以便以后巩固复习或者面试。 1、configChanges=“orientation|screenSize”,禁止屏幕旋转时重建Activity。...
  • mabeijianxi
  • mabeijianxi
  • 2017年06月16日 13:36
  • 1047

有了"数据库"为什么还要用"xml" ?

有了数据库为什么还要用XML?XML与数据库各自的特点、他们的应用与区别我想你从Google上可以查到一大堆,那么在这里 我只说说自己的体会: 1:尽管XML和数据库都可以定义数据模型并存储数据,...
  • baidu_28514449
  • baidu_28514449
  • 2015年11月17日 21:15
  • 2534

创建Xml文件,并解析该Xml数据,并插入数据库

工作中对xml的操作比较多,这里实现一种。使用dom4j解析xml、 流程: 创建xml----->然后解析--------》然后将数据用Log打印出来。 创建xml: package ...
  • xxm282828
  • xxm282828
  • 2014年03月31日 22:28
  • 2256

xml与数据库的区别

这是风牛马不相及的两个概念,他们的结构,应用范围是完全不同的,目前的数据库基本上都是关系型数据库,以sql与oracle为代表,都是非常大型的,可以进行数据的海量存储;而xml主要解决的是数据在网上传...
  • qq1175421841
  • qq1175421841
  • 2015年12月06日 13:51
  • 2642

用xml充当小型数据库案例

利用dom4j工具,将user.xml作为一个小型的数据库,然后控制台输入进行用户名与密码的匹配 /*user.xml文件放在src下*/ /*控制台输入内容匹配user.xml...
  • sinat_22797429
  • sinat_22797429
  • 2017年06月06日 18:11
  • 262

如何使用XML作为小型数据库

如何使用XML作为小型数据库? 首先,我们以下面的user.xml作为我们所要使用的xml文件,具体内容如下:        小杨     001     男     11 ...
  • judyge
  • judyge
  • 2015年11月20日 23:53
  • 352

解析XML文档,并把数据存到数据库中

最常用的解析方法
  • zhaoming262350
  • zhaoming262350
  • 2013年10月06日 22:23
  • 7689

JAVA学习之 将xml导入到数据库

我们知道向数据库中插入数将xml导入到数据库将xml导入到数据库据的方式有很多种,以前接触最多的都是通过sql语句简单的插入一条数据,今天要学习是将xml中的数据一次添加到数据库中:      首...
  • jly4758
  • jly4758
  • 2014年09月27日 15:20
  • 6282

用xml配置连接数据库

实现功能:            1,在XML文件里配置数据库连接(能修改数据库连接相关参数,如用户名等)            2,同时配置两个数据库连接            3,除连接数数据库参...
  • qq_24435837
  • qq_24435837
  • 2016年04月20日 16:32
  • 2920

用dom4j读取xml到数据库

用dom4j读取xml文件到数据库。 dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使...
  • u010096526
  • u010096526
  • 2015年10月29日 21:20
  • 2016
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XML数据库探讨1
举报原因:
原因补充:

(最多只允许输入30个字)