xindice指Xindice核心服务器,一个设计来存储XML数据的数据库服务器。
xindice指Xindice核心服务器,一个设计来存储XML数据的数据库服务器。
用术语来说,Xindice服务器正是所谓的Native XML Database(NXD)。也可以说成是无缝XML数据库,这样的描述可能会容易理解一些。
这意味着使用这个服务器,你可以最大可能的使用XML工具和技术。进出服务器的所有数据都是XML。使用的查询语言是XPath,编程API支持DOM和SAX。所有这些对于一个曾经在他们的应用中使用过XML的开发者来说,应该非常熟悉。当与XML数据和Xindice打交道时,没有不同数据模式之间的映射。你只需要简单的以XML设计数据,以XML存储。
所有赋予你的可以总结为一个词:灵活性。XML提供一种极端的灵活机制,来对应用数据建模,并在很多情况下允许你建造那些在多数传统系统中难以建造甚至不可能建造的模型构造。这就是半结构化模型,在某些应用程序中是基本构件。通过使用一个像Xindice这样的本源XML数据库(NXD)存储半结构化数据,你可以专注于构建应用而不需要担心复杂的XML结构如何映射到底层数据存储,或者试图用一套严格的模式强制约束灵活的数据模型。
终究,Xindice是一个工具。它对某些工作来说,是合适的而对其它的就完全错误。它最擅长的只是存储XML数据。实际上,这就是全部。如果你有大量的XML数据,那么Xindice也许刚好是你需要的工具。然而,如果你的数据不是XML或者你需要精确控制数据的结构,那你最好还是去使用其他的数据库解决方案。