Teaching NoSQL with RavenDB and Neo4j

James Paterson, Eddie Gray

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    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 pl
    atform. 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.
    Original languageEnglish
    Title of host publicationProceedings TLAD 2014
    Subtitle of host publication12th International Workshop on the Teaching, Learning and Assessment of Databases
    PublisherHigher Education Academy
    Pages9-16
    Number of pages8
    ISBN (Print)978-1-907207-51-8
    Publication statusPublished - Jul 2014

    Fingerprint

    Teaching
    Availability
    Data storage equipment

    Keywords

    • NoSQL
    • database curriculum
    • document store
    • graph database

    Cite this

    Paterson, J., & Gray, E. (2014). Teaching NoSQL with RavenDB and Neo4j. In Proceedings TLAD 2014 : 12th International Workshop on the Teaching, Learning and Assessment of Databases (pp. 9-16). Higher Education Academy.
    Paterson, James ; Gray, Eddie. / Teaching NoSQL with RavenDB and Neo4j. Proceedings TLAD 2014 : 12th International Workshop on the Teaching, Learning and Assessment of Databases . Higher Education Academy, 2014. pp. 9-16
    @inproceedings{3d88961c9b40486c904b24e3ba42d8d4,
    title = "Teaching NoSQL with RavenDB and Neo4j",
    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 papersummarises the main categories of NoSQL datastoresand describes examples used in teachingNoSQL in a practical context focused on the .NET platform. Specific datastore systems werechosen on the basis of availability of libraries tosupport .NET integration and of suitable tools forvisualisation of the data. RavenDB was used as anexample of a document store, while Neo4j wasused as an example of a graph database.",
    keywords = "NoSQL, database curriculum, document store, graph database",
    author = "James Paterson and Eddie Gray",
    year = "2014",
    month = "7",
    language = "English",
    isbn = "978-1-907207-51-8",
    pages = "9--16",
    booktitle = "Proceedings TLAD 2014",
    publisher = "Higher Education Academy",

    }

    Paterson, J & Gray, E 2014, Teaching NoSQL with RavenDB and Neo4j. in Proceedings TLAD 2014 : 12th International Workshop on the Teaching, Learning and Assessment of Databases . Higher Education Academy, pp. 9-16.

    Teaching NoSQL with RavenDB and Neo4j. / Paterson, James; Gray, Eddie.

    Proceedings TLAD 2014 : 12th International Workshop on the Teaching, Learning and Assessment of Databases . Higher Education Academy, 2014. p. 9-16.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    TY - GEN

    T1 - Teaching NoSQL with RavenDB and Neo4j

    AU - Paterson, James

    AU - Gray, Eddie

    PY - 2014/7

    Y1 - 2014/7

    N2 - 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 papersummarises the main categories of NoSQL datastoresand describes examples used in teachingNoSQL in a practical context focused on the .NET platform. Specific datastore systems werechosen on the basis of availability of libraries tosupport .NET integration and of suitable tools forvisualisation of the data. RavenDB was used as anexample of a document store, while Neo4j wasused as an example of a graph database.

    AB - 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 papersummarises the main categories of NoSQL datastoresand describes examples used in teachingNoSQL in a practical context focused on the .NET platform. Specific datastore systems werechosen on the basis of availability of libraries tosupport .NET integration and of suitable tools forvisualisation of the data. RavenDB was used as anexample of a document store, while Neo4j wasused as an example of a graph database.

    KW - NoSQL

    KW - database curriculum

    KW - document store

    KW - graph database

    M3 - Conference contribution

    SN - 978-1-907207-51-8

    SP - 9

    EP - 16

    BT - Proceedings TLAD 2014

    PB - Higher Education Academy

    ER -

    Paterson J, Gray E. Teaching NoSQL with RavenDB and Neo4j. In Proceedings TLAD 2014 : 12th International Workshop on the Teaching, Learning and Assessment of Databases . Higher Education Academy. 2014. p. 9-16