|
|
|
说说XML和数据库的关系 网上资源
|
|
最近正好在关注XML数据库,发现现在的理解和起初完全不一样了,而论坛里很多人好像和我一开始理解的一样,我来说说我现在的理解:
1.xml文件是不是数据库说xml是数据库,那么所有的文件都是数据库了,只要你有解析它的办法,xml就是普通文件,只是因为它用了大家都能看的懂的格式,和通常说的数据库完全是两回事。只有当文件以适合检索、插入、修改的结构存储时,才可以称之为数据库
2.xml数据库是什么意思xml数据库的用途是存储和检索xml文档,具体的存储格式不依赖于传统xml文件,完全看xml数据库本身的实现,也就是说,它不一定是人可读的,可能只是一个二进制文件而已,但它表现出的形式确实xml文档,你可以把一个xml文件存进去,也可以指定条件把一个xml文件取出来。
3.为什么需要xml数据库因为现在对xml的依赖越来越多,xml文档也越来越庞大,需要一个独立的系统来管理这些数据。
4.现有关系数据库和Xml的关系很多关系数据库宣称支持xml,比如sql server。但从理论上讲,这些数据库并不是直接面向xml的,而是通过一定的手段利用关系数据库保存和检索了xml,与真正意义的xml数据库还相差很远。
5.现有的xml数据库国人有一款:OrientX,没有完全成型,好像获得了w3c的认可,大家可以google关注一下,是开源的。国外的商业产品比较多。 | |
|
|
|