Versant SQL
SQL Data Query Access & Reporting
Versant SQL (V/SQL) data query is an add-on module for the Versant Object Database for enhanced query performance. V/SQL data query provides a Structured Query Language (SQL) based data query interface to access data that resides in a Versant object database.
How V/SQL Data Query Works
V/SQL data query allows programmers to access objects in a Versant database via SQL statements. V/SQL Data Query Suite uses object to relational transformation rules to help map the objects into a relational view. The tool provides the following principle features:
- Dynamic Mapping: V/SQL data query is able to map the class schema of any Versant database into a "virtual" relational schema.
- Query Performance: V/SQL data query uses navigational access based on the relationships defined in the object schema whenever joins are attempted between tables.
- Standard SQL-92 with no extensions: Instead of extending SQL-92 with object-oriented extensions, V/SQL data query is based on standard SQL-92 to present an ER representation of the class schema. This has the benefit of allowing ODBC compliant tools to access Versant databases.
- Scalable: V/SQL data query uses cursors to access the Versant database allowing efficient use of resources and enabling a quick response to the query. The object cache is maintained by Versant/SQL data query engine and the main memory storage system cache size is configurable.
- Security: V/SQL data query provides full SQL-92 security over and above the user access list security provided by the Versant object database management system.
Availability
The Versant SQL data query add-on module is currently available for the following platforms:
- Windows (32 and 64 bit)
- Solaris Sparc (32 and 64 bit)
- Solaris Intel (64 bit)