Getting Started with OrientDB

Getting Started with OrientDB
eBook: $20.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $55.98    Print cover: $34.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Learn how to install, configure, use, and deploy OrientDB
  • Handy manual forEasy to follow step-by-step instructions to understanding OrientDB
  • Useful as a Qquick reference for your projects

Book Details

Language : English
Paperback : 138 pages [ 235mm x 191mm ]
Release Date : August 2013
ISBN : 1782169954
ISBN 13 : 9781782169956
Author(s) : Claudio Tesoriero
Topics and Technologies : All Books, Big Data and Business Intelligence, Java, Open Source

Table of Contents

Chapter 1: Installing OrientDB
Chapter 2: Administering OrientDB
Chapter 3: Programming OrientDB
Chapter 4: Performance Tuning
Chapter 5: Advanced Features
  • Chapter 1: Installing OrientDB
    • Standard Edition
    • Graphed Edition
    • Key/Value Edition
    • Enterprise Edition
    • Installing from the latest stable release
      • Installing the Standard Edition
      • Installing the Graphed Edition
    • Compiling from the latest source snapshot
      • Running the test suite
    • Installing as a daemon/service
      • Linux systems
      • Windows systems
    • Summary
    • Chapter 2: Administering OrientDB
      • Configuration
        • orientdb-server-config.xml
        • orientdb-dserver-config.xml
      • The OrientDB console
      • OrientDB data files
      • Classes
        • Abstract classes
      • Security
        • Rules
        • Roles
        • Users
        • Server users
        • Record-level security
      • The OrientDB Studio
        • The Database section
        • The Query section
        • The Document section
        • The Functions section
        • The Graph section
        • The Raw access section
        • The root user
      • Back up / restore
        • Using the console
        • Using the OrientDB Studio
        • Automatic backup
      • Summary
      • Chapter 3: Programming OrientDB
        • Data types
        • Extended SQL
          • Creating a database
          • Creating classes
          • Inserting records
          • Deleting records
          • Reading and updating records
            • Fields
          • Schema-full classes and the mixed-mode schema
          • Relationships
            • One-to-one and one-to-many relationships
            • Many-to-many relationships
            • Traversing the relationships
            • SQL functions
          • The graph database
        • Using the JDBC driver
        • Other language drivers (PHP)
        • The native Java API
          • Opening a connection
            • Connection pools
          • Executing SQL queries
          • Executing SQL commands
          • Create, load, update, and delete a document
          • Object database support
        • RESTful APIs
        • Transactions
          • Transactions within REST calls
        • Summary
        • Massive insertions
        • Datafile fragmentation
        • The profiler
        • Query tips
          • The explain command
          • Indexes
          • Looking for @rid values
        • Summary
          • Chapter 5: Advanced Features
            • The embedded mode
            • Server-side code
              • Server-side function features
              • Creating a function
              • Usage
                • Java API
                • RESTful calls
              • Special variables
            • Hooks
            • Triggers
            • Gremlin support
              • Gephi
            • Clustering
              • How it works
                • Replication
              • Configuration and setup
            • Sending e-mails through OrientDB
              • Usage
            • Summary

            Claudio Tesoriero

            Claudio Tesoriero is an OrientDB Certified Developer and a senior software engineer with twenty years' experience in Information Technology. His first experience was with the Italian Ministry of the Treasury, then he worked for the Bull Group ( and got involved in projects developed for Telecom Italia ( and in R&D projects developed in collaboration with the Rome Tor Vergata University. He then worked for FutureSpace Spa ( and he participated in the implementation of various projects for the government administration. Currently, he is the cofounder of BaasBox, a solution of Backend as a Service based on the Play! Framework and OrientDB.
            Sorry, we don't have any reviews for this title yet.

            Code Downloads

            Download the code and support files for this book.

            Submit Errata

            Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

            Sample chapters

            You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

            Frequently bought together

            Getting Started with OrientDB +    Mastering Object-oriented Python =
            50% Off
            the second eBook
            Price for both: $33.45

            Buy both these recommended eBooks together and get 50% off the cheapest eBook.

            What you will learn from this book

            • Build up from source code and run the test suite
            • Learn and choose the right kind of database supported by OrientDB
            • Know Learn more about OrientDB internal architecture, security, user management, classes, and clusters
            • Use the command line console and the embedded web console tools
            • Use the Nnative Java API to connect and interact with an OrientDB server and use SQL-like language
            • Understand performance tuning and improve performance
            • Embed the OrientDB core in your own Java project
            • Write custom code and set up a cluster of OrientDB servers

            In Detail

            In modern software applications, often there is the necessity to manage very big amounts of unstructured data with varying schema. In this scenario, instead of relational databases, we can use OrientDB, an open source NoSQL DBMS written in Java. Inspite ofDespite being a document-based database, the relationships are managed with direct connections between records. It supports schema-less, schema-full, and schema-mixed modes.

            Getting Started with OrientDB will be your handy, quick reference guide, for all document-graph DBMS functionality. Administrative tasks, deployment, designing a database, different ways of querying and consuming data - all that you need to know about OrientDB is presented keeping with practical usage in mind. You will be able to install, setup, deploy, and configure databases with OrientDB for applications.

            Getting Started with OrientDB will allow you to use its OreintDB’s main functionality immediately. The book will guide you through the discovery of one of the most powerful NoSQL databases available today. It will then take you through downloading and installing OrientDB, cluster deployment, programming, discovering OrientDB’s potential, and its features.

            The book covers useful administrative topics such as import/export, automatic backups, and configuration tips. Furthermore, design concepts like user management, document databases, graph databases, and dictionaries are covered. Finally, concepts and programming examples are shown in Java.


            A standard tutorial aimed at making you an OrientDB expert, through the use of practical examples, explained in a step-by-step format.

            Who this book is for

            Getting Started with OrientDB is great for database designers, developers, and systems engineers. It is assumed that you are familiar with NoSQL concepts, Java, and networking principles.

            Code Download and Errata
            Packt Anytime, Anywhere
            Register Books
            Print Upgrades
            eBook Downloads
            Video Support
            Contact Us
            Awards Voting Nominations Previous Winners
            Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
            Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software