XMLmind logoCompany | Contact | Site Map
 
 

Qizx, a native XML database engine fully supporting XQuery

What Qizx is:

To put it simply, Qizx allows you to store and index XML documents, of any type and size, and to perform searches and transformations on stored documents with great speed and power.

Qizx is an embeddable engine: it can be directly integrated in a standalone Java application, or it can be the core of a server. Qizx Server (from version 4.0) is an open and extensible server module that makes it easy to build a back-end or middle-tier XML data server.

Qizx is based on standards: it fully supports the XQuery language and its extensions XQuery Full-Text and XQuery Update.

Storing documents in Qizx is easy: no DTD or Schema are required, Documents are indexed automatically.

Writing XQuery queries for Qizx is easy: it uses its indexes intelligently. With Qizx, there is no need to define and tweak indexes or queries endlessly to get the best performance.

  • Is Qizx a Native XML Database ?

    Qizx can do all what Native XML Databases do. The main difference is that most NXDbs are optimized for updates, and offer relatively poor search speed.

    Qizx is the opposite: it is optimized for high querying speed, not for intensive updating of XML data (in fact Qizx stores and indexes XML documents quite fast, but an update transaction on a document creates a new copy of the document, making modifications of large documents not very efficient).

  • Why the term 'database engine' ? Isn't it a server ?

    Qizx is designed as an embeddable engine written in Java. It can be directly integrated in a standalone application. It can also be used in the J2EE environment, in Servlets or EJB.

    From version 4.0, Qizx Server offers a simple ready-to-use server based on HTTP protocols, therefore usable by applications written in a variety of languages.

  • What is the difference between Qizx and a full-text engine like Lucene ?

    A full-text engine can only perform full-text queries, using proprietary syntax.

    Qizx fully supports the standard XQuery language and its powerful XQuery Full-Text extension. With XQuery + Full-Text it is possible to combine full-text search criteria and queries based on values of any XML element or attribute. This offers unprecedented search power and flexibility, which Qizx still enhances by also allowing queries on metadata associated with XML documents.

Learn more about Qizx: