Relational Database Engine
Virtuoso includes a powerful native high-peformance and scalable
relational database. It handles online transaction processing (local
or distributed) and decision support (business analytics and data
warehousing) in the manner expected of any enterprise grade RDBMS
engine. Key features include:
- SQL-92 and SQL 200n support
- SQL extensions for Transitive Closures, SPARQL within
SQL
- SQLX for XML based data access
- SQL extensions for XPath/XQuery, in-built XSLT processor,
in-built XML Schema validate
- User Defined Types
- Anytime Query -- where configurable response times are
assigned to queries
- Stored Procedures and Stored Procedure Views (also known as
Table Value Functions) & Triggers
- Full Text Indexing, Queries, and Triggers
- Geo Spatial Indexing and Queries
- Compatible with XA compliant TP Monitors for Distributed
Transactions Processing
- Row Level Security
- Cluster Mode that delivers Horizontal Partitioning and
Parallel Task Execution
- Incremental Online Backups
- High Availability (Failsafe) Functionality for Cluster
Configurations
- High-Performance ODBC, JDBC, ADO.NET (Entity Frameworks
compatible), OLE DB, and XMLA data providers / drivers.