Изучаем PostgreSQL 10
Авторы: Салахалдин Джуба и Андрей Волков
Оба автора имеют многолетний опыт работы с СУБД, являются сертифицированными разработчиками ПО.
Учебник подходит для начинающих программистов и администраторов БД. По мнению самих авторов, информации достаточно, чтобы сделать первые шаги по изучению PostgreSQL.
Основные тематики, которые затронуты в пособии:
-
Архитектура СУБД, основные возможности
-
Особенности объектно-реляционных моделей БД
-
Postgres: базовые и продвинутые функции
-
Знакомство с технологией обработки информации OLAP
-
Основы оптимизации, методы эффективной тестировки
-
Проблемы совместимости с Python-приложениями, способы их решения
Для большей наглядности авторы приводят примеры простых кодов, пошаговые инструкции и другие пояснения к каждой теме.
Материалы, изложенные в пособии, разъясняют элементарные понятия, поэтому для практикующих специалистов они будут неактуальными.
Postgres: первое знакомство
Авторы: Егор Рогов, Паве Лузанов и Игорь Левшин
В начале издания традиционно описывается структура и возможности СУБД в общих чертах. В дальнейшем авторы переходят к изложению более сложных тем:
-
Установка PostgreSQL на ОС Linux и Windows
-
Настройка, особенности интеграции с 1С
-
Новые возможности последней версии СУБД
-
Использование среды в работе с аналитическими приложениями
Несмотря на то что книга позиционируется как учебник для новичков, некоторые темы будут интересны практикующим специалистам. Каждый описанный раздел содержит подробные разъяснения на конкретных примерах, пошаговые инструкции и другие наглядные пособия.
Онлайн-версия издания обновляется с выходом каждой новой модификации PostgreSQL, поэтому учебный материал будет всегда актуален.
PostgreSQL: основы языка SQL
Автор: Евгений Моргунов
Пособие для новичков, которые хотят постичь СУБД с нуля.
Особенности книги:
-
Плавный переход от азов к более сложным темам
-
Знакомство с реляционной моделью БД
-
Изучение основ языка SQL
-
Начальные знания по PostgreSQL, представленные в доступной форме
В процессе обучения читатель познакомится с разными типами данных, методами повышения эффективности системы, научится оптимизировать запросы, работать с большими массивами информации.
Учебник состоит из 10 глав, в конце каждой — задания, тесты для закрепления полученных знаний.
Это одна из немногих книг, которая может стать эффективным пособием для самостоятельного обучения с нуля, без сложных тем и сотен строк кода.
Основы технологий баз данных: учебное пособие
Авторы: Борис Новиков, Екатерина Горшкова и Наталья Графеева
К особенностям издания можно отнести деление на два раздела. В первом находится материал для новичков, во втором — полезная информация для практикующих программистов. Такая структура позволит пользователям выбрать тот материал, который они смогут освоить с учетом текущего уровня подготовки.
Книга охватывает более 10-и тем: от особенностей хранения большого объема информации до настройки специальных модулей, написанных на сторонних языках.
После каждого тематического раздела предлагается выполнить практические задания для самопроверки знаний.
Работа авторов бесплатная и находится в свободном доступе на сайте Postgres Pro.
PostgreSQL изнутри
Автор: Егор Рогов
Практикующий специалист СУБД, который написал не один учебник по этому направлению. Издание рекомендуется для продвинутых пользователей, которые уже взаимодействовали с базами данных разных типов.
Рассматриваемые темы:
-
Виды хеш-индексов, их особенности
-
Методы доступа, работа с запросами, стилистика
-
Работа с журналом PostgreSQL в разных режимах
-
Изменение структуры, очистка страниц
-
Решение проблем, связанных с одновременными запросами к массивам информации с помощью блоков
Каждая тема сопровождается таблицами, элементами кода, другими наглядными материалами с подробными пояснениями.
Автор уходит от стандартных шаблонных решений, предлагая читателям альтернативные варианты. Такой подход дает возможность самостоятельно найти выход из конкретной ситуации, возникшей на практике и еще не попавшей в учебники.
Оптимизация запросов PostgreSQL
Авторы: Генриэтт Домбровской, Анна Бейликова и Борис Новиков
Процесс обучения построен на работе с базами данных вымышленной авиационной компании. Читатели на конкретных примерах коснутся следующих тем:Методы целевой оптимизации по технологии OLAP, OLTP
-
Выбор правильных индексов для улучшения работы запросов
-
Полное сканирование таблиц: процессы оптимизации
-
Типичные проблемы при работе с ORM-фреймворками, методы их решения
-
Выбор техники оптимизации под конкретные запросы
-
Замеры производительности
-
Динамический SQL
Издание разработано специально для администраторов БД, которые только знакомятся с СУБД или имеют небольшой опыт работы. Также оно будет полезно IT-разработчикам, которые занимаются серверной частью БД, масштабируемыми приложениями.
Наличие примеров с подробным объяснением, иллюстрациями, графиками и таблицами позволяет лучше усвоить информацию.
Все материалы в пособии были протестированы в реальных условиях при работе с промышленными БД.
Выводы
В отличие от других направлений IT по СУБД достаточно много литературы на русском языке. Среди множества книг разные читатели смогут подобрать интересную для себя.
Новичкам можно начать с двух учебных пособий:
- «Postgres: первое знакомство»
- «PostgreSQL: основы языка SQL»
Для более глубокого «погружения» в тему подходит пособие:
- «PostgreSQL изнутри»
- «Оптимизация запросов PostgreSQL»
Для тех, кто свободно владеет английским, выбор актуальной литературы гораздо больше. Это расширяет возможности совершенствования знаний, позволяет быть в курсе всех «фишек» PostgreSQL последних версий.
Также изучить систему помогут специализированные курсы. На нашем сайте есть широкая подборка образовательных программ по PostgreSQL.