Teaching NoSQL with RavenDB and Neo4j

Teaching NoSQL with RavenDB and Neo4j

James H. Paterson, Glasgow Caledonian University Cowcaddens Road Glasgow G4 0BA

James.Paterson@gcu.ac.uk http://www.gcu.ac.uk/ebe/staff/jpaterson

Edwin Gray,  Glasgow Caledonian University Cowcaddens Road Glasgow G4 0BA

E.Gray@gcu.ac.uk http://www.gcu.ac.uk/ebe/staff/egray

Abstract

There is a new trend towards polyglot persistence: the use of a variety of different data storage, including relational databases and NoSQL datastores, for different applications. This paper summarises the main categories of NoSQL datastores and describes examples used in teaching NoSQL in a practical context focused on the .NET platform. Specific datastore systems were chosen on the basis of availability of libraries to support .NET integration and of suitable tools for visualisation of the data. RavenDB was used as an example of a document store, while Neo4j was used as an example of a graph database.

Keywords

NoSQL, database curriculum, document store, graph database 

Published by UK HE Academy
The proceedings can be accessed openly at the following UR

You may also like...