This course provides a comparative and hands-on exploration of relational (Structured Query Language – SQL) and non-relational (NoSQL) database architectures. Students analyze the structural and operational differences between traditional relational database management systems and modern document-based stores using industry-grade SQL and NoSQL technologies. The curriculum focuses on advanced data modeling, schema optimization, and structural design patterns tailored to specific application requirements. Key enterprise topics include transaction management, indexing strategies, distributed system mechanics, and database security. Through practical implementations, students learn to select, deploy, optimize, and maintain high-performance, scalable data tiers for modern software ecosystems.
Prerequisites
Corequisites
None