berkeley-db-xml0 pages
ORACLE DATA SHEET
ORACLE BERKELEY DB XML
OVERVIEW
Oracle Berkeley DB XML is a high-performance embeddable
database engine for developers of mission critical XML applications.
It runs directly in the application that uses it, so no separate server
is required, and no human administration is needed. Berkeley DB
• Embeddable XML database
engine
• Support for XQuery and
XPath
XML manages XML documents using XQuery and offers advanced
data management services, including concurrent access,
transactions and replication for high availability and fault tolerance.
• Flexible indexing for
optimizing search and
retrieval
• Flexible storage control –
nodes or whole documents
Embedded XML Data Management
Oracle Berkeley DB XML offers software developers a fast, reliable and scalable
• Partial document updates
XQuery engine with sophisticated XML content storage in a packaged that can be
• Schema support, including
embedded inside an application. Berkeley DB XML is equally at home managing
validation
• Runs in process with the
application
• Concurrent access by multiple
content at nodes within a Service-Oriented Architecture (SOA), storing data for a
PHP Web application, and managing massive volume of genomic or geographic data
requiring complex query analysis.
threads or processes
• Full ACID transactions
XML is a widely used format for publishing and exchanging data among systems, in
• Replication for high availability
particular for Web Services and SOAs. As the volume of XML data increases, it has
• Zero administration
become increasingly critical that applications and SOA components be able to store,
manage, and retrieve XML without the overhead of translating it into other formats.
Berkeley DB XML allows developers to do just that quickly and easily within their
applications, without resorting to an external storage system or expensive and time
consuming setup and administration. Berkeley DB XML runs directly inside the
application that uses it, so no separate database server is required. Berkeley DB
XML stores XML documents in XML, and supports the XQuery standard for
querying data.
Enterprise-class Storage
Because it is built on top of the proven and mature Oracle Berkeley DB storage
engine, Berkeley DB XML inherits all the features, performance, reliability and
scalability that Berkeley DB delivers. Berkeley DB XML can store terabytes of data
in a single document repository. The database can survive power outages, software
errors and hardware failures without losing data. It supports simultaneous access to
the document store by large numbers of users.
Designed for Networked Applications
One of the most common uses of Berkeley DB XML is for storing documents in
network-based applications. Content management systems, which store and publish
XML documents over the Internet, may use Berkeley DB XML as their repository.
High-performance networking devices like switches, routers and gateways use
1