67-311 Database Design and Implementation
9 units, Carnegie Mellon University
Managing large databases is a core task in many information systems. In this class students will explore the underpinnings of databases as well as learn how to more effectively manage databases. Topics include relational algebra and advanced data modeling, advanced SQL queries, handling transactions, performance tuning, creating triggers, views and stored procedures, and much more. In the last part of the course we will explore NoSQL databases such as MongoDB and Redis, understanding their strengths and weaknesses as well as how to integrate them into webbased applications. Prerequisites 67272 or permission of instructor
Prerequisites: 67-371 or 67-272
Courseweave needs JavaScript to show sections, workloads and planning tools.