This course is 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), indexing (order preserving trees, hash tables), transaction processing (ACID, concurrency control), recovery (logging, checkpoints
![CMU 15-445/645 :: Intro to Database Systems (Fall 2018)](https://cdn-ak-scissors.b.st-hatena.com/image/square/f5939f58d334ab0fc7777aa4308fcee1bc1fab0e/height=288;version=1;width=512/https%3A%2F%2F15445.courses.cs.cmu.edu%2Ffall2018%2Fimages%2Ftwitter-card.jpg)