# 5. Conceptual Overview

Chapter Contents | Prev | Next
Keyword Search:
www.openlinksw.com
docs.openlinksw.com
Book Home
Contents
Preface
Overview
Installation Guide
Quick Start & Tours
Sample ODBC & JDBC Applications
Conceptual Overview
Core Database Engine
Virtual Database (VDB) Engine
Web & Internet Protocol Support
Web Services Protocol Support
Architecture
Server Administration
Data Access Interfaces
SQL Reference
SQL Procedure Language Guide
Database Event Hooks
Data Replication, Synchronization and Transformation Services
Web Application Development
XML Support
RDF Database and SPARQL
Web Services
Runtime Hosting
Internet Services
Free Text Search
TPC C Benchmark Kit
Using Virtuoso with Tuxedo
Appendix
Virtuoso Functions Guide

## Abstract

Virtuoso provides both a native database capability and a virtual database that integrates remote or third-party ODBC data sources seamlessly with Virtuoso's own. The virtual database (VDB) allows transparent unified queries across all linked data sources. The Virtuoso server supports ANSI SQL92, object extensions, and a significant set of PL extensions. The most important extensions include support for modern Internet standards for communication, data, and document exchange. Virtuoso supports communications protocols such as HTTP, SMTP and NNTP as well as a full suite of XML-based protocols including XML, XSL, SOAP, and WSDL.

## Table of Contents

5.1. Core Database Engine
5.1.1. Logical Data Model
5.1.2. Data Types
5.1.3. Locking
5.1.4. Internationalization & Unicode
5.1.5. Creating A Collation
5.2. Virtual Database (VDB) Engine
5.2.1. The Need for VDB Engines
5.2.2. First Generation Virtual Database Products
5.2.3. VDB Implementation Issues
5.2.4. VDB Engine Components
5.3. Web & Internet Protocol Support
5.4. Web Services Protocol Support
5.5. Architecture

Previous Sample JDBC Applications & Applets | Chapter Contents | Next Core Database Engine