Repository files navigation
История СУБД. Реляционная алгебра. Язык SQL.
Язык SQL. GROUP BY. JOINS. WINDOW FUNCTIONS.
Организация хранения данных в реляционной СУБД. Страничная организация памяти. Блокировки. Часть 1.
Организация хранения данных в реляционной СУБД. Страничная организация памяти. Блокировки. Часть 2.
Пул страниц. Алгоритмы вытеснения страниц (FIFO, LRU, LRU-k).
Индексы в СУБД. Структуры данных для хранения индексов (B+ Tree, HashTable). Часть 1.
Индексы в СУБД. Структуры данных для хранения индексов (B+ Tree, HashTable). Часть 2.
Архитектура современной СУБД. Стадии выполнения запроса.
Сортировка. Агрегация. Джойны.
Планирование и оптимизация запросов в СУБД. Часть 1.
Планирование и оптимизация запросов в СУБД. Часть 2.
Аналитические СУБД. OLAP. Колоночное хранение данных. Сжатие данных.
Транзакции. Типы изоляции. MVCC.
Восстановление после сбоев.
Репликация. Шардирование. Распределенное выполнение запросов.
Рекомендуемая основная литература:
Database System Concepts. Abraham Silberschatz, Henry F. Korth, S. Sudarshan.
Architecture of a Database System Joseph M. Hellerstein, Michael Stonebraker, James Hamilton.
Database Systems: The Complete Book. Héctor García-Molina, Jeffrey Ullman, and Jennifer Widom.
Рекомендуемая дополнительная литература:
Database Internals: A Deep Dive Into How Distributed Data Systems Work. Alex Petrov.
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. Martin Kleppmann.
About
db-course-hse
Resources
Stars
Watchers
Forks
Languages
HTML
45.1%
CSS
42.5%
JavaScript
12.4%
You can’t perform that action at this time.