Over a million developers have joined DZone.

A NoSQL Schema Evolution Language

DZone's Guide to

A NoSQL Schema Evolution Language

· Database Zone ·
Free Resource

Built by the engineers behind Netezza and the technology behind Amazon Redshift, AnzoGraph is a native, Massively Parallel Processing (MPP) distributed Graph OLAP (GOLAP) database that executes queries more than 100x faster than other vendors.  

Many NoSQL data stores have the advantage of being schema-free (although the data still has an implicit structure).  However, NoSQL stores don't have convenient schema management tools for when the schema evolves with the application.  This recent paper [pdf] declares and outlines a NoSQL schema evolution language for use in the admin console.

Using our evolution language, developers can specify common operations, such as adding, deleting, or re-naming properties in batch. Moreover, properties can be moved or copied, since data duplication and denormalization are fundamental in NoSQL data stores. We emphasize that we do not mean to enforce a relational schema onto NoSQL data stores. Rather, we want to ease the pain of schema evolution for application developers.

 -- Stefanie Scherzinger, Meike Klettke, Uta Storl 

The authors of the paper also say that that this language can be implemented by a large class of NoSQL databases.

Download AnzoGraph now and find out for yourself why it is acknowledged as the most complete all-in-one data warehouse for BI style and graph analytics.  


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}