Wykład będzie poświęcony implementacji systemów zarządzania bazami danych. W czasie pracowni będzie realizowany projekt inspirowany projektami w ramach podobnych wykładów na [MIT](https://github.com/MIT-DB-Class/go-db-2024/) lub [CMU](https://github.com/cmu-db/bustub).
**Literatura**
Peter Bailis, Joseph M. Hellerstein, Michael Stonebraker Readings in Database Systems, 5th Edition, http://www.redbook.io/
Raghu Ramakrishnan and Johannes Gehrke, _Database Management Systems_. (Third Edition) McGraw-Hill.
**Program**
* Implementacja SZBD.
* Przechowywanie danych,
* Indeksy,
* Sortowanie zewnętrzne,
* Ewaluacja zapytań,
* Optymalizacja zapytań,
* Transakcje.
**Wymagania:** Bazy danych, Algorytmy i Struktury Danych, umiejętność programowania.