
OtherMark your own learning status. Opening a course link does not establish enrollment.
Loading saved status…
This Carnegie Mellon course covers how database management systems are designed and built. It looks at how a database stores and indexes data, how it processes transactions, and how queries get executed.
The course is described as suited to students prepared to work hard on their systems programming. Case studies of open-source and commercial database systems tie the techniques to real trade-offs.
Yes, this is the premier course at Carnegie Mellon University on the design and implementation of database management systems. Topics include data models (relational, document, key/value), storage models (n-ary, decomposition), query languages (SQL, stored procedures), storage architectures (heaps, log-structured), indexes + filters (order preserving trees, hash tables, vector indexes), transaction processing (ACID, concurrency control), recovery (logging, checkpoints), query processing (joins, sorting, aggregation, optimization), and parallel architectures (multi-core, distributed). Case studies on open-source and commercial database systems are used to illustrate these techniques and trade-offs. The course is appropriate for students that are prepared to sweat their systems programming skills.
Advertisement
No Korshub reviews yet.