95-737 NoSQL Database Management
6 units, Carnegie Mellon University
This course will explore 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. We will take a closer look at 1-2 databases from each of the four main NoSQL data models (key-value, column family, document, and graph), highlighting the business needs that drive the development and use of each database. Finally, we will present criteria that decision makers should consider when choosing between relational and non-relational databases and techniques for selecting the NoSQL database that best addresses specific use cases.
Prerequisites: 95-813 (min C) or 90-838 (min C) or 95-703 (min C)
Offered: Spring 2027, Fall 2026, Summer 2026, Spring 2026, Fall 2025
Courseweave needs JavaScript to show sections, workloads and planning tools.