1、XML 数据库By 第 11组引言n WEB2.0 n XML日益流行 n XML存储问题Native-XML 数据库系统 n 支持良好的 XML文档 n 半结构化模型 n 放弃一些通用数据库功能,比如数据类型 Xindice服务器 n Apache 的 Xindice n 不断改进的开放源码项目 n 提供了命令行界面来管理数据库和 Java API n 简易性、开放源码特性和强大的集合管理 特性摘要 n 文档集合( Document Collections) n XPath查询引擎 n XML索引 n XUpdate n Java API 特性摘要( Cont.)n XMLObjects n
2、 命令行管理工具n CORBA Network APIn 模块体系结构 数据库结构 n Xindice服务器是设计来存储 XML文档集合的。集合可以按照层次结构来安排,与典型的 UNIX或 Windows文件系统相似。 n 在 Xindice中,数据存储基于一个亦可当文档集合使用的数据库实例。n 在 Xindice的缺省安装情况下,此数据库实例称为 “ db” ,而所有的集 数据库结构 (cont.)n 集合路径实例/db/my-collection/my-child-collectionn 集合路径指定一个文档 /db/my-collection/my-child-collection/my
3、-document n 集合路径指定一个远程文档 xindice:/:4080/db/my-collection/my-child-collection/my-document Xindice 安装 安装和配置非常容易。我花了 15 分钟就安装并配置好了 Xindice。下面是所需的步骤:n 从 www.xindice.org下载 zip 文件。 n 将文件解压缩到合适的目录。 n 将 Xindice bin 目录添加到路径中。例如, C:Xindicexml-xindice-1.0bin 。 n 设置 JAVA_HOME 环境变量,使之指向安装 JDK 的位置。请记住,您需要 Sun 的 J
4、ava SDK 版本 1.3 或更高版本。 n 设置 XINDICE_HOME 环境变量,使之指向安装 Xindice 的位置。 n 将 Xindice.jar 文件添加到 CLASSPATH。例如, C:Xindicexml-xindice-1.0javalibXindice.jar 。 n 启动数据库服务器。例如,转到目录 C:Xindicexml-xindice-1.0 n 输入 startup 启动运行在端口 4080 上的服务器 n 从您的 Web 浏览器定位到 http:/localhost:4080 ,并查看 Xindice Web 页面 Xindice 管理n 创建一个名为 partsdb的集合在命令行上,输入:xindiceadmin ac -c /db -n partsdb响应是:Created db/partsdb如果您尝试再次执行该命令,响应是:ERROR: Collection Duplicated.您已经成功创建了集合。现在,通过输入下述命令列出集合:xindiceadmin lc -c /db响应是:SystemPartsdb