Introduction

Introduction
This document describes Doradus OLAP databases. In Doradus, an application is a named database with its own schema and data. Every schema selects a specific storage service to manage its data. When a schema selects the Doradus OLAP storage service, the deployed instance is called a Doradus OLAP database. The OLAP storage service offers unique performance and storage advantages that benefit specific types of applications. This document describes the unique features of Doradus OLAP, its data model, and its REST commands.
Doradus OLAP builds upon the Doradus core data model and query language (DQL). This document provides an overview of these topics and provides OLAP-specific examples. This document is organized into the following sections:
OLAP Database Overview: An overview of an OLAP database including its unique features, the types of applications it is best suited for, an example application schema, and techniques for optimizing OLAP for maximum performance.
OLAP Data Model: Describes core Doradus data model concepts and extensions specific to Doradus OLAP such as xlinks.
Doradus Query Language (DQL): A detailed description of DQL: perspectives, clauses, link paths, etc.
OLAP Object Queries: Describes the Object Query type including parameters and output results in XML and JSON.
OLAP Aggregate Queries: Describes the Aggregate Query type including parameters and output results in XML and JSON.
OLAP REST Commands: Describes the REST commands supported by OLAP databases for schema definition, updates, queries, and shard management.