Database Engine
A multi-model database management system (DBMS) that offers structured data management for a variety of structured data models that includes: Relational, Graph (RDF model variant), Document (HTML, XML, Free Text etc).
Relational Model 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 validator
- User Defined Types
- Anytime Query -- where configurable response times are customaly 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
- Failsafe High Availability for Cluster Configurations
- High-Performance ODBC, JDBC, ADO.NET (Entity Frameworks compatible), OLE DB, and XMLA data providers / drivers.
RDF Graph Model Engine
In recent times, courtesty of the Internet and general ubiquity of the World Wide Web, a new data access and management landscape has emerged, one that is very different from what existed in the late '80s. Key characteristics of this landscape include: Data Model Heterogeneity, Disparate Data Locality, User Activity Generated Data, and increased desire for Conceptual rather than Logical level oriented data access and integration.
Virtuoso enterprise grade RDF data store accommodates all of the critical success factors outlined above. Its key features include:
- Full and Partial Indexes (2+3 index)
- Geo Spatial Indexing
- Full Text Indexing
- Anytime Query Functionality -- partial results capability associated with configurable response time intervals
- In-built faceted/pivot engine for navigating across Entity Type and Attribute associations within RDF model graphs
- SPARQL 1.1 Query Language, Protocol, and Results Serialization support
- SPARQL extensions for Full Text Queries, Geo Spatial Queries, Business Analytics and Intelligence, Path Expressions, Sub Queries, SQL Stored Procedure and Built-In Function exploitation from SPARQL
- "on the fly" crawling and de-referencing of Linked Data Objects via their Generic HTTP Identifiers (URIs)
- Supports data broad range of RDF model data representation formats: HTML+RDFa, RDF-JSON, N3, Turtle, TriG, TriX, and RDF/XML