NoSQL databases provide an alternative to traditional relational databases, offering simpler design, scalability, availability and flexibility. They are increasingly used in big data and real-time web applications, but lack true ACID transactions and can exhibit data loss. They also have limited ability to perform ad hoc joins across tables.
UC Berkeley
Spring 2023
This project-heavy course covers access methods, data models, query languages, database services, and interfaces. It introduces transaction processing and requires CS 61A, CS 61B, and CS 61C as prerequisites/corequisites. It suggests proficiency in Java for project work.
No concepts data
+ 23 more concepts