Frequently Asked Questions

Virtuoso Universal Server

query
qt
qtn
qtext
answer
atext
Database
How do I deploy Virtuoso?
You can download an installer for on-premise installation, instantiate a Docker Container, or instantiate in the cloud (on a BYOL or PAGO) basis across the Amazon AWS, Microsoft Azure, or Google Clouds
Database
As a multi-model data platform, what query languages are supported by Virtuoso?
SQL, SPARQL, SPASQL (fusion of SQL and SPARQL), and GraphQL
Database
What is the Virtuoso strategy to scale? Is it possible to start small and then add servers if needed?
Yes. You start with Single-Server which scales up to more than 100 billion RDF triples and then migrate to the Elastic Cluster Edition if your scalability demands exceed what’s offered by single-server instances.
Database
Does Virtuoso support Encryption at Rest (EAR)
Yes, you can encrypt a Virtuoso Database cryptographically as part of your data governance and security initiatives
Digital Transformation
How do I Generate and Deploy RDF-based Linked Data from Tables in a Relational Database?
Virtuoso’s HTML-based Admin Interface (‘The Conductor’) provides a one-click interface for generating RDF-Views that are deployed using Linked Data principles from relational database tables.
Digital Transformation
Can N-Quads be ingested into Virtuoso using the REST API?
N-Quads can be ingested into Virtuoso RESTfully through its Sponger Middleware, Directly through its SPARQL endpoint, Virtuoso's Crawler, or RDF Sink Folders via Virtuoso or ODS-Briefcase.
Encryption At Rest
Does Virtuoso support Encryption at Rest (EAR)
Yes, you can encrypt a Virtuoso Database cryptographically as part of your data governance and security initiatives
HTTP
Can N-Quads be ingested into Virtuoso using the REST API?
N-Quads can be ingested into Virtuoso RESTfully through its Sponger Middleware, Directly through its SPARQL endpoint, Virtuoso's Crawler, or RDF Sink Folders via Virtuoso or ODS-Briefcase.
Java Database Connectivity (JDBC)
How do I attach ODBC- or JDBC-accessible Tables to Virtuoso?
Any ODBC- or JDBC-accessible table can be attached to Virtuoso using SQL Attach Statements or the visual HTML-based Conductor Admin Interface.
Linked Data
How do I use Virtuoso to deploy Linked Data to the Web?
By leveraing its built-in support for HTTP and deployment of RDF using Linked Data Principles. This boils down to loading RDF and/or attaching native or external 3rd party DBMS hosted tables and then exposing to interaction endpoints for SPARQL, Faceted Search & Browsing, or Hyperlinks that provide fine-grained entity names.
Open Database Connectivity (ODBC)
How do I attach ODBC- or JDBC-accessible Tables to Virtuoso?
Any ODBC- or JDBC-accessible table can be attached to Virtuoso using SQL Attach Statements or the visual HTML-based Conductor Admin Interface.
SQL Relational Tables to RDF Property (Predicate) Graph Mapping Language
How do I use R2RML to map RDB to RDF with Virtuoso?
You can use the HTML-based R2RML Wizard or upload existing R2RML documents for processing using Virtuoso’s native R2RML processor.
Resource Description Framework (RDF)
Can RDF Repositories be managed and created using a REST API?
A Virtuoso RDF Repository can be created using RDF4J and simailar solutions.
SPARQL
As a multi-model data platform, what query languages are supported by Virtuoso?
SQL, SPARQL, SPASQL (fusion of SQL and SPARQL), and GraphQL
Structured Query Language (SQL)
As a multi-model data platform, what query languages are supported by Virtuoso?
SQL, SPARQL, SPASQL (fusion of SQL and SPARQL), and GraphQL
Duration
Are there entry level offers for Virtuoso’s commercial edition?
Yes, entry level offer licenses exist for usage scoped to Personal, Workgroup, and Project levels