Системы баз данных находятся в центре почти каждого приложения. Эти книги охватывают реляционную модель, SQL, обработку запросов, транзакции, распределенные базы данных и современные NoSQL и NewSQL системы.
Основные учебники по системам баз данных
Стандартные учебники по системам баз данных, используемые в бакалавриате и аспирантуре.
| Книга | Автор | Год | Уровень | Описание |
|---|---|---|---|---|
| Концепции систем баз данных 7-е издание, McGraw-Hill | Абрахам Сильбершатц, Генри Ф. Корт, С. Сударшан | 2019 | Средний | Наиболее широко используемый учебник по базам данных, охватывающий реляционную модель, SQL, проектирование баз данных, транзакции и распределенные базы данных. 'Книга Корта'. |
| Системы управления базами данных 3-е издание, McGraw-Hill | Рагху Рамакришнан, Иоганнес Герхке | 2002 | Средний-Продвинутый | Комплексный учебник по системам баз данных с сильным акцентом на обработку запросов и управление транзакциями. |
| Основы систем баз данных 7-е издание, Pearson | Рамез Эльмасри, Шамкан Б. Навас | 2015 | Средний | Широкий вводный учебник с доступным изложением реляционной теории и SQL. |
SQL и практическое проектирование баз данных
Практические руководства по SQL и проектированию баз данных.
| Книга | Автор | Год | Уровень | Описание |
|---|---|---|---|---|
| SQL и реляционная теория 3-е издание, O'Reilly | C.J. Дейт | 2015 | Средний-Продвинутый | Теоретический SQL от ведущего мыслителя в этой области. Проясняет, что SQL делает правильно и неправильно относительно реляционной теории. |
| Проектирование приложений с интенсивным использованием данных O'Reilly | Мартин Клеппманн | 2017 | Средний-Продвинутый | Основная современная книга о системах данных. Охватывает базы данных, обработку потоков, распределенные системы и инженерии данных. Обязательно к чтению для бэкенд-разработчиков. |
| SQL: производительность объяснена Маркус Винанд | Маркус Винанд | 2012 | Средний | Сфокусированное, практическое руководство по индексированию SQL и производительности запросов в основных системах баз данных. |
Внутренние механизмы и реализация
Как базы данных реализуются внутренне.
| Книга | Автор | Год | Уровень | Описание |
|---|---|---|---|---|
| Чтения по системам баз данных 5-е издание | Питер Бейлис, Джозеф М. Хеллерстейн, Майкл Стоунбрейкер (ред.) | 2015 | Продвинутый | 'Красная книга' - кураторские чтения самых важных статей по системам баз данных. Бесплатно онлайн. |
| Внутренние механизмы баз данных O'Reilly | Алекс Петров | 2019 | Продвинутый | Современное руководство о том, как базы данных действительно работают внутренне, охватывающее механизмы хранения, B-деревья, LSM-деревья, консенсус и репликацию. |
| Обработка транзакций: концепции и методы Morgan Kaufmann | Джим Грей, Андреас Рейтер | 1992 | Продвинутый | Классическая справка по обработке транзакций от пионеров этой области. Все еще определяющее исследование свойств ACID. |
Распределенные и NoSQL базы данных
Современные распределенные системы баз данных, выходящие за рамки традиционных RDBMS.
| Книга | Автор | Год | Уровень | Описание |
|---|---|---|---|---|
| NoSQL: суть Addison-Wesley | Прамод Дж. Садалаге, Мартин Фаулер | 2012 | Средний | Краткий обзор NoSQL баз данных, охватывающий ключевые значения, документы, семейства столбцов и графовые базы данных. |
| Cassandra: Полное руководство 3-е издание, O'Reilly | Джефф Карпентер, Эбен Хьюитт | 2020 | Средний | Полное руководство по Apache Cassandra, охватывающее архитектуру, моделирование данных и операции. |
| MongoDB: Полное руководство 3-е издание, O'Reilly | Шеннон Брадшоу, Эоин Бразил, Кристина Чодоров | 2019 | Средний | Комплексное руководство по MongoDB от ее основных разработчиков. |
Хранилища данных и аналитика
Книги по хранилищам данных, OLAP и аналитическим базам данных.
| Книга | Автор | Год | Уровень | Описание |
|---|---|---|---|---|
| Инструмент для хранилища данных 3-е издание, Wiley | Ральф Кимбалл, Марги Росс | 2013 | Средний | Каноническое руководство по размерному моделированию и проектированию хранилищ данных от его создателя. |
| Создание хранилища данных 4-е издание, Wiley | У.Х. Инмон | 2005 | Альтернативный подход к хранилищам данных от Инмона с акцентом на корпоративную информационную фабрику. | |
| Звездная схема: Полная справка McGraw-Hill | Кристофер Адамсон | 2010 | Средний | Подробная справка по шаблонам размерного моделирования. |