This is the complete User Manual for DEX graph database which covers all the technical details relating to DEX, so it should be the go-to document for any doubts regarding this graph database. It has been divided into the following chapters & sections:
This chapter includes notation convention, license details and support information.
This is an introductory chapter providing general graph database concepts and specific DEX graph database definitions.
This chapter explains how to install DEX in order to use is it as an embedded database in applications.
In this chapter developers learn how to use DEX APIs, with explanations and examples of all the functionalities.
This chapter explains how to configure DEX, including how to monitorize the system, help with the deployment of applications and memory tuning.
Information on the use of scripts to create a graph schema and loading data into the graph is available in this chapter.
This chapter explains every detail of this functionality that allows using DEX replicated.
This chapter covers specific information about how to use DEX tools to monitorize and maintain the DB.
This chapter reveals some tricks for using the Blueprints interface, and links to other third-party APIs.
This document is addressed to architects and developers.
The DEX manual is not intended to be followed as a tutorial document: examples are solely created to help understand the concepts explained. Every chapter may be consulted independently of the others, so the reader may hop directly to the chapter and section of interest.
Check other support documents for different approaches to learning how to use DEX graph database.
Please consider the following notation convention assumed for this document:
This is a Java code-block example:
// Java code-block
This is a C# code-block example:
// C# code-block
This is a C++ code-block example:
// C++ code-block
This is the notation to refer a method from a class:
ret class#method(type1 arg1, ...)
retis the return type of the method
classis the name of the class
methodis the name of the method itself
arg1are the type and name of the first argument respectively. When there is more than one argument, a comma-separated list of pair type-argument is given.
The notation may be simplified by leaving out some parts of the full signature.
DEX is distributed under a proprietary license considering the following variables:
Size of the graph
The license recognizes SMALL (up to 1M objects in a single graph), MEDIUM (up to 100M objects), LARGE (up to 1B objects) or VERY LARGE (more than 1B objects) graphs.
Number of concurrent sessions
From 1 to UNLIMITED sessions (range 1, 2, 5, 25, 50, 100 & UNLIMITED).
This can be enabled or disabled.
Sparsity Technologies offers the following license agreements for DEX:
DEX is free to use, in its SMALL size, for non-commercial purposes. Please read the complete text of the free license.
Free commercial license
DEX is free to use, in SMALL size, for commercial purposes, but recognition is requested. Please read the complete text of the free commercial license.
Sparsity Technologies may offer development licenses for any size free of charge. Please read the complete text of the development license.
Sparsity encourages research by offering free licenses to PhD students, academics and other university staff, for non-commercial purposes. Please read the complete text of the research license.
DEX Commercial license allows the software, implemented with DEX, to be used commercially without providing any recognition. It includes several price lists dependent on the above mentioned variables. Please read the complete text of the commercial license.
This is a special license for those companies inside DEX Partnership program. It includes a free development license (see conditions above) and a special commercial license. Please read the conditions and benefits of the DEX Partnership program.
DEX technical support is offered online through the website in the documentation and support sections.
All the written information about DEX is available in this section. A developer will find the following relevant documents:
Quick guide to building graphs with DEX. Includes sources of the examples ready to compile & run.
What you are reading now is the complete manual for DEX. It should be the go-to document for everything regarding DEX.
Separate manual for quick access to DEXHA's information.
Reference programming guides for each DEX's supported languages. They can be consulted online or offline (inside the DEX download).
In addition DEX documentation includes a brochure, presentations, tutorials and webinars, which are addressed to other stakeholders, such as CTOs and decision makers.
DEX has its own Google group for technical support. Questions and answers are shared between the members of the DEX community and the members of the DEX technical team.
Visit DEX discussion group.