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 (though in fact Qizx stores and indexes XML
documents quite fast). - 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: Feature comparison matrix Qizx is available
as Free Engine Edition, which has
all the features of the commercial edition, but is limited in terms of
the maximal size of a database (approximately 1000 megabytes of source
XML). You can evaluate Qizx without size limitations by requesting an evaluation key, valid for three
weeks. The Open Source version of Qizx has been available
since 2003. QIzx/open fully implements the XML Query language, but has
no persistent storage and no indexing capabilities. It is in fact a
component of the complete Qizx product.
Feature
comparison matrix | | Qizx | Qizx Free Engine | Qizx/open |
|---|
| Basic features of the XML Query language | X | X | X | | Optional features of the XML Query language: Modules, Full
Axis | X | X | X | | In-memory XML documents | X | X | X | | Indexed queries | X | X | - | | Full-text search | X | X | X (not indexed) | | Join optimizations | X | X | X | | Unlimited size | X | | (not applicable) | | ACID transactions, hot backup | X | X | (not applicable) | | Persistent compressed document storage | X | X | (not applicable) | | General XQuery extension functions | X | X | X | | XML Library handling extension functions | X | X | (not applicable) | | Java Binding | X | X | X | | Java API | X | X | X | | Source code of applications, API and utilities | X | X | X | | Full Source Code | option | - | (Open Source: Mozilla Public
License) | | Price | Price List | Free | Free |
|