我爱Aspx >> XML/XLST >> XML数据库中几个容易混淆的概念当开发人员谈及XML数据库时,他们往往指的是两个概念:存储XML数据的数据库,利用XML数据库的DBMS。绝大多数主要的DBMS产品允许你无需改变现有的数据库就可以集成XML数据到程序中。现在让我们讨论一下XML数据库并探讨其特性。
原始的XML数据库
一个原始的XML数据库(NXD)可以是很简单,也可以是很复杂。我这样定义一个数据库的概念:永久稳定数据的集合。在这样的定义下,一个NXD能在逻辑上存储一个XML文档。当XML:DB initiative对一个NXD还有更多的要求时,我想以上的定义也可以满足。
以下的代码行可以用作于一个NXD:
〈?xml version=”1.0”?〉
〈diet〉
〈meal mealName=”breakfast”〉
〈item itemName=“toast” unit=”slice” quantity=“2” /〉
〈item itemName=“bacon” unit=”strip” quantity=“2” /〉
〈/meal〉
〈/diet〉
很显然,数据的集合以XML格式存储。如果它被存放在一个flat文件,它也会满足我们对NXD的定义:永久稳定数据的集合。
一个NXD使用相同的方式来存储XML文档(比如:flat文件,关系数据库或级别数据库,对象数据库)。
Flat文件
一个简单的flat文件是一个最简单的XML数据库模型。作为一种“变种”,你可以存储很多XML文档在一个目录层次。为了扩展前面的范例,看看以下的模型:
Diets\
Diets\Atkins
Day1.xml
Day2.xml
Day3.xml
Day4.xml
Diets\3DayDiet
Day1.xml
Day2.xml
Day3.xml
Diets目录包含了子目录,并且每一子目录很多XML的flat文件。
[1] [2] 下一页 【我对这篇文章有话说?】
XMLHTTP下载远程数据输出到浏览器[05-06]
XML 中的常见问题 (四)[05-06]
XML 中的常见问题 (三)[05-06]
XML 中的常见问题 (二)[05-06]
XML 中的常见问题 (一)[05-06]
网页编程必看:XML文法分析[05-06]
XML的四种解析器原理及性能比较[05-06]
论Asp与XML的关系[05-06]
将改变我们生活的这些XML应用[05-06]
XML技术上传文件[05-06]
XMLHTTP下载远程数据输出到浏览器[05-06]
XML 中的常见问题 (四)[05-06]
XML 中的常见问题 (三)[05-06]
XML 中的常见问题 (二)[05-06]
XML 中的常见问题 (一)[05-06]
网页编程必看:XML文法分析[05-06]
XML的四种解析器原理及性能比较[05-06]
论Asp与XML的关系[05-06]
将改变我们生活的这些XML应用[05-06]
XML技术上传文件[05-06]