Рецензия на книгу
Введение в системы баз данных

К. Дж. Дейт

Обложка книги Введение в системы баз данных (К. Дж. Дейт)

Краткая рецензия

Сложная и подробная книга про базы данных. С теоретическими выкладками и примерами промышленного использования и построения СУБД.

Подойдет всем, кто хочет стать профессионалом высочайшего уровня по работе с базами данных.

Полная рецензия

Сегодня «Введение в системы баз данных» выпускается в двух томах, но мне посчастливилось получить объединенную книгу на 1300 страниц. И страшно предположить, если это было бы не введение, а скажем полное руководство. Потребовалось бы 3 или 4 тома.

Много баз данных, мало SQL

Но давайте ближе к деталям и данная книга посвящена не столько SQL сколько базам данных: их проектированию и обслуживанию.

Разумеется тут есть глава про SQL, но она скорее теоретическая. Какого-то удобного и наглядного разбора запросов или рецептов с подробным описанием вы тут не найдете. Если вам нужен именно SQL, то нужно выбрать либо другую книгу, либо пройти курс.

Глубокое погружение

Также важно понимать, что данную книгу нужно читать с полным погружением. В своё время, я взял её, чтобы освежить некоторые знания в вопросах проектирования. Мне нужно было уточнить пару моментов и я хотел сделать это быстро. Но быстро не получилось. Пришлось разбираться досканально.

Потому что в книге не просто какое-то описание или понятные схемы, тут так называемая реляционная алгебра и реляционное исчисление:

Реляционная алгебра

Реляционная алгебра.

Соответственно, к нему полагается очень подробное описание процессов проектирования и нормализации, а также семантическое моделирование:

Семантическое моделирование

Семантическое моделирование.

А еще теоретические выкладки касательно транзакций и параллельности. Плюс защита данных и оптимизация.

В общем в книге много тем, и многие даже я не до конца не понимаю. Если у вас есть цель стать богом баз данных и даже разрабатывать свои собственные СУБД. Или быть главным архитектором в какой-нибудь крупной компании, то может имеет смысл познакомится с Введением в ситемы баз данных.

Особенно если у вас достаточно времени и интеллекта, чтобы всё это осмыслить.

В остальном я бы держался стороной от этой книги и уж точно не обращал внимание на её толщину, и слово «Введение» в названии.

Автор рецензии

Никита Шультайс

Никита Шультайс

Профессиональный web-программист с опытом коммерческой разработки более 10 лет. Преподаватель, автор курсов и статей по IT.

  • Fullstack-разработчик на Python/Django.
  • Автор курсов по SQL и базам данных, Python, Алгоритмам.
  • Участник олимпиад по математике и программированию.
  • Научил IT-навыкам более 5000 человек.
  • Победитель конкурса образовательных проектов Edcrunch Award.
  • Автор статей в журнале Linux Format.