Подборка книг по PostgreSQL: от баз данных с «нуля» для самоучек до руководства про БД в облаках.

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
9,052
Реакции
1,532
Credits
30,985
Подборка книг по PostgreSQL: от баз данных с «нуля» для самоучек до руководства про БД в облаках. Часть 1

«Изучаем PostgreSQL 10»
— С. Джуба, А. Волков
Уровень: начинающие

Что в ней классного: Авторы — практики с большим опытом работы не только с PostgreSQL. Так, Джуба Салахалдин — сертифицированный разработчик ПО, спец по СУБД PostgreSQL, Greenplum и SQL Server, ETL-процессам обработки данных, разработке приложений OLAP и OLTP. Как отмечают авторы, информации, содержащейся в руководстве, будет достаточно, чтобы ответить на все вопросы начинающего разработчика или администратора баз данных.

Среди освещаемых в книге тем:
  • реляционные и объектно-реляционные БД с необходимыми алгебраическими операциями и моделированием данных,
  • достоинства, архитектурные особенности и возможности PostgreSQL,
  • основные блоки и функции PostgreSQL, включая кодирование, иерархию объектов и компоненты баз данных (в качестве примера рассмотрена БД автомобильного сайта),
  • дополнительные блоки и продвинутые функции Postgres: представления, выборки, извлечения, возвращение множеств, подзапросы, возможности группировки и агрегирования
  • транзакции, блокировки, основы безопасности, типы и структуры данных, каталоги,
  • оптимизация производительности и тестирование,
  • совместимость с серверными приложениями, написанными на Python, проблемы масштабируемости.
Книга тут

«Оптимизация запросов PostgreSQL» — Г. Домбровская, Б. Новиков, А. Бейликова
Уровень: продолжающие

Что в ней классного: Книга научит администраторов баз данных, у которых нет достаточного опыта работы с PostgreSQL, решать распространенные проблемы с помощью этой СУБД. Например, в издании подробно описывается, что делать, когда не открывается страница приложения или система вылетает прямо перед совершением ключевых действий. Все представленные в книге сценарии протестированы авторами, которые долгое время работали с промышленными приложениями.

На примере работы с обширной базой данных виртуальной авиакомпании вы научитесь:
  • выполнять целевую оптимизацию в системах OLTP и OLAP,
  • лучше понимать планы выполнения в системе PostgreSQL,
  • выбирать индексы, улучшающие производительность запросов,
  • оптимизировать процесс полного сканирования таблиц,
  • выбирать наилучшую технику оптимизации для определенных запросов,
  • безболезненно решать проблемы при работе с ORM-фреймворками.
Книга тут

«Основы технологий баз данных: учебное пособие» — Б. Новиков, Е. Горшкова, Н. Графеева
Уровень: смешанный

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

Вторая часть будет интересна тем, у кого уже есть опыт работы с СУБД. Разработчики и администраторы баз данных на Postgres познакомятся с возможностями языка SQL, выходящими за рамки базовых курсов, узнают о том, как создавать параллельные и распределенные системы БД на основе PostgreSQL. После каждой главы даются упражнения для закрепления материала.

Это пособие было написано для студентов технических вузов. Но оно будет также полезно каждому практикующему разработчику и администратору баз данных PostgreSQL, желающему повысить свой профессиональный уровень или решить конкретную задачу.

Темы, будут интересны профессиональным разработчикам, включают:
  • адаптивные методы оптимизации запросов: параметрическая, семантическая и многокритериальная оптимизация запросов,
  • вопросы обеспечения надежности БД, механизмы восстановления, описание разрушения носителя, дополнительные возможности, функции и процедуры PL/pgSQL и динамического SQL,
  • механизмы расширения PostgreSQL, включая специальные модули, обертки и сторонние процедурные языки, модели, средства и обеспечение поддержки полнотекстового и нечеткого поиска,
  • обеспечение безопасности данных, права и разграничение доступа, привилегии, администрирование, репликация БД, архитектура параллельных и распределенных БД, вопросы согласованности и выполнения запросов.
Книга тут