Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

A NoSQL Schema Evolution Language

DZone's Guide to

A NoSQL Schema Evolution Language

· Database Zone
Free Resource

What if you could learn how to use MongoDB directly from the experts, on your schedule, for free? We've put together the ultimate guide for learning MongoDBSign up and you'll receive instructions for how to get started!

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.

What if you could learn how to use MongoDB directly from the experts, on your schedule, for free? We've put together the ultimate guide for learning MongoDBSign up and you'll receive instructions for how to get started!

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

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

{{ parent.tldr }}

{{ parent.urlSource.name }}