Comprehensive coverage of database systems concepts and implementation, hands-on experience with real-world database systems, and strong emphasis on systems programming skills.
This course is on the design and implementation of database management systems. Topics include data models, storage models, query languages, storage architectures, indexing, transaction processing, recovery, query processing, and parallel architectures. Case studies on open-source and commercial database systems are used to illustrate these techniques and trade-offs.
This course is recommended for students who are interested in database systems and have a strong background in systems programming. It provides an in-depth understanding of database management systems and prepares students for careers in database-related fields.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.