This course explores the origins of NoSQL databases and the characteristics that distinguish them from traditional relational database management systems. Core concepts of NoSQL databases will be presented, followed by an exploration of how different database technologies implement these core concepts. Architectures and common features of the main types of NoSQL databases (key-value stores, document databases, column-family stores, graph databases) are covered. Criteria that can be used to choose a suitable NoSQL database that best addresses specific use cases are presented.
NoSQL database; Aggregate data model; Distribution models; Consistency in a cluster-oriented database; version stamps; the CAP theorem; key-value store; document database; column-family data store; graph database;
n/a
NoSQL database; Aggregate data model; Distribution models; Consistency in a cluster-oriented database; version stamps; the CAP theorem; key-value store; document database; column-family data store; graph database;
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Formal Examination | 50 |
Other Assessment(s) | 50 |