Database Systems
3.0
creditsAverage Course Rating
This course serves as an introduction to the architecture and design of modern database management systems. topics include query processing algorithms and data structures, data organization and storage, query optimization and cost modeling, transaction management and concurrency control, high-availability mechanisms, parallel and distributed databases, and a survey of modern architectures including NoSQL, column-oriented and streaming databases. Course work includes programming assignments and experimentation in a simple database framework written in Java. [Systems] Students may receive credit for EN.600.316 or EN.600.416, but not both.