Книга Изучаем PostgreSQL 10. 2-е издание (2019)

Обновлено 15.08.2023

Изучаем PostgreSQL 10. 2-е издание

Добрый день, уважаемые читатели и начинающие компьютерные инженеры. В данный раз я бы хотел представить вашему вниманию, очередную книгу, которая заслуживает вашего внимания, и называется она "Изучаем PostgreSQL 10. 2-е издание". Лично для меня, как человека не имеющего большого опыта с базами данных, данное издание является хорошим подспорьем, это изменить. Я всегда стараюсь себя прокачивать по разным направлениям и давно убежден, что современный системный администратор просто не может быть конкурентным на рынке если он узко заточен, уж таковы реалии России

Автор: Салахалдин Джуба, Андрей Волков
Жанр: Базы данных
Формат: PDF
Размер: 3 МБ
Иллюстрации: Цветные и черно-белые

Описание книги Изучаем PostgreSQL 10. 2-е издание

Руководство для начинающих по созданию высокопроизводительных решений для базы данных PostgreSQL. PostgreSQL - одна из самых популярных в мире баз данных с открытым исходным кодом, которая поддерживает самые передовые возможности, включенные в стандарты SQL. Данная книга познакомит вас с последними новациями, появившимися в PostgreSQL 10. Прочитав книгу, вы будете хорошо понимать ос-новы PostgreSQL 10 и обладать навыками, необходимыми для разработки эффективных решений с применением этой базы данных.

С той или иной степенью полноты книга охватывает практически все вопросы, с которыми встречается разработчик и администратор, начинающий профессионально работать с данной СУБД. Издание рекомендовано ведущими разработчиками PostgreSQL в России, оно будет полезно как начинающим разработчикам, так и действующим администраторам. Основы реляционных баз данных, реляционной алгебры и моделирования данных
Установка кластера PostgreSQL, создание базы данных и реализация модели.

Приобрести печатную версию данной книги и поддержать авторов вы можете в магазинах

  • Ozone https://www.ozon.ru/context/detail/id/148016675/
  • labirint https://www.labirint.ru/books/668226/

Содержание книги Изучаем PostgreSQL 10. 2-е издание

    • Глава 1 Реляционные базы данных
    • Системы управления базами данных
    • Историческая справка
    • Категории баз данных
    • Базы данных NoSQL
    • Реляционные и объектно-реляционные базы данных
    • Свойства ACID
    • Язык SQL
    • Понятия реляционной модели
    • Реляционная алгебра
    • Операции выборки и проекции
    • Операция переименования
    • Теоретико-множественные операции
    • Операция декартова произведения
    • Моделирование данных
    • Виды моделей данных
    • Модель сущность-связь
    • UML-диаграммы классов
    • Глава 2 PostgreSQL в действии
    • Обзор PostgreSQL
    • История PostgreSQL
    • Преимущества PostgreSQL
    • Применения PostgreSQL
    • Истории успеха
    • Ответвления
    • Архитектура PostgreSQL
    • Сообщество PostgreSQL
    • Возможности PostgreSQL
    • Репликация
    • Безопасность
    • Расширения
    • Возможности NoSQL
    • Адаптеры внешних данных
    • Производительность
    • Установка PostgreSQL
    • Установка PostgreSQL с помощью менеджера пакетов APT
    • Установка PostgreSQL в Windows
    • Клиенты PostgreSQL
    • Глава 3 Основные строительные блоки PostgreSQL
    • Кодирование базы данных
    • Соглашение об именовании объектов базы данных
    • Идентификаторы в PostgreSQL
    • Документация
    • Система управления версиями
    • Средство миграции базы данных
    • Иерархия объектов в PostgreSQL
    • Шаблонные базы данных
    • Пользовательские базы данных
    • Роли
    • Табличное пространство
    • Шаблонные процедурные языки
    • Параметры
    • Взаимодействия с объектами PostgreSQL верхнего уровня
    • Компоненты базы данных PostgreSQL
    • Схема 1
    • Применение схем
    • Таблица
    • Встроенные типы данных
    • База данных сайта торговли автомобилями
    • Глава 4 Дополнительные строительные блоки PostgreSQL
    • Представления
    • Синтаксис определения представления
    • Категории представлений
    • Материализованные представления
    • Обновляемые представления
    • Индексы
    • Синтаксис создания индекса
    • Избирательность индекса
    • Типы индексов
    • Категории индексов
    • Рекомендации по работе с индексами
    • Функции
    • Встроенные языки программирования PostgreSQL
    • Создание функции на языке C
    • Применение функций
    • Зависимости между функциями
    • Категории функций в PostgreSQL
    • Анонимные функции в PostgreSQL
    • Пользовательские типы данных
    • Триггеры и правила
    • Правила
    • Триггеры
    • Глава 5 Язык SQL
    • Основы SQL
    • Лексическая структура SQL
    • Запрос данных командой SELECT
    • Структура запроса SELECT
    • Список выборки
    • Фраза FROM
    • Фраза WHERE
    • Группировка и агрегирование
    • Упорядочение и ограничение количества результатов
    • Подзапросы
    • Теоретико-множественные операции – UNION, EXCEPT, INTERSECT
    • Значения NULL
    • Изменение данных в базе
    • Команда INSERT
    • Команда UPDATE
    • Команда DELETE
    • Команда TRUNCATE
    • Глава 6 Дополнительные сведения о написании запросов
    • Общие табличные выражения
    • CTE как средство повторного использования SQL-кода
    • Рекурсивные и иерархические запросы
    • Изменение данных сразу в нескольких таблицах
    • Оконные функции
    • Определение окна
    • Фраза WINDOW
    • Использование оконных функций
    • Оконные функции с группировкой и агрегированием
    • Продвинутые методы работы с SQL
    • Выборка первых записей
    • Извлечение выборочных данных
    • Функции, возвращающие множества
    • Латеральные подзапросы
    • Дополнительные средства группировки
    • Дополнительные виды агрегирования
    • Глава 7 Серверное программирование на PL/pgSQL
    • Сравнение языков SQL и PL/pgSQL
    • Параметры функций в PostgreSQL
    • Параметры функций, относящиеся к авторизации
    • Параметры функции, относящиеся к планировщику
    • Параметры функции, относящиеся к конфигурации
    • Команды управления в PL/pgSQL
    • Объявления
    • Присваивание
    • Условные команды
    • Итерирование
    • Возврат из функции
    • Предопределенные переменные в функциях
    • Обработка исключений
    • Динамический SQL
    • Динамическое выполнение команд DDL
    • Динамическое выполнение команд DML
    • Динамический SQL и кеширование
    • Рекомендации по использованию динамического SQL
    • Глава 8 OLAP и хранилища данных
    • Оперативная аналитическая обработка
    • Извлечение, преобразование и загрузка
    • Моделирование данных для OLAP
    • Агрегирование
    • Секционирование
    • Параллельные запросы
    • Просмотр только индексов
    • Глава 9 За пределами традиционных типов данных
    • Массивы
    • Функции и операторы массивов
    • Доступ к элементам массива и их модификация
    • Индексирование массивов
    • Хранилище ключей и значений
    • Индексирование hstore
    • Структура данных JSON
    • JSON и XML
    • Типы данных JSON в PostgreSQL
    • Доступ к объектам типа JSON и их модификация
    • Индексирование JSON-документов
    • Реализация REST-совместимого интерфейса к PostgreSQL
    • Полнотекстовый поиск в PostgreSQL
    • Типы данных tsquery и tsvector
    • Сопоставление с образцом
    • Полнотекстовые индексы
    • Глава 10 Транзакции и управление параллельным доступом
    • Транзакции
    • Транзакции и свойства ACID
    • Транзакции и конкурентность
    • Уровни изоляции транзакций
    • Явная блокировка
    • Блокировка на уровне таблиц
    • Блокировка на уровне строк
    • Взаимоблокировки
    • Рекомендательные блокировки
    • Глава 11 Безопасность в PostgreSQL
    • Аутентификация в PostgreSQL
    • Файл pg_hbaconf
    • Прослушиваемые адреса
    • Рекомендации по аутентификации
    • Привилегии доступа по умолчанию
    • Система ролей и прокси-аутентификация
    • Уровни безопасности в PostgreSQL
    • Безопасность на уровне базы данных
    • Безопасность на уровне схемы
    • Безопасность на уровне таблицы
    • Безопасность на уровне столбца
    • Безопасность на уровне строк
    • Шифрование данных
    • Шифрование паролей ролей в PostgreSQL
    • Расширение pgcrypto
    • Глава 12 Каталог PostgreSQL
    • Системный каталог
    • Системный каталог для администраторов
    • Получение версии кластера баз данных и клиентских программ
    • Завершение и отмена пользовательского сеанса
    • Задание и получение параметров кластера баз данных
    • Получение размера базы данных и объекта базы данных
    • Очистка базы данных
    • Очистка данных в базе
    • Оптимизация производительности
    • Избирательная выгрузка
    • Глава 13 Оптимизация производительности базы данных
    • Настройка конфигурационных параметров PostgreSQL
    • Максимальное количество подключений
    • Параметры памяти
    • Параметры жесткого диска
    • Параметры планировщика
    • Эталонное тестирование вам в помощь
    • Оптимизация производительности записи
    • Оптимизация производительности чтения
    • План выполнения и команда EXPLAIN
    • Обнаружение проблем в планах выполнения запросов
    • Типичные ошибки при написании запросов
    • Избыточные операции
    • Индексы отсутствуют или построены не так
    • Использование CTE без необходимости
    • Использование процедурного языка PL/pgSQL3
    • Межстолбцовая корреляция
    • Секционирование таблиц
    • Недостатки механизма исключения в силу ограничений
    • Переписывание запросов
    • Глава 14 Тестирование
    • Автономное тестирование
    • Специфика автономного тестирования в базе данных
    • Фреймворки юнит-тестирования
    • Различие схем
    • Интерфейсы абстрагирования базы данных
    • Отличия в данных
    • Тестирование производительности
    • Глава 15 PostgreSQL в приложениях на Python
    • Python DB API
    • Низкоуровневый доступ к базе данных с помощью psycopg
    • Соединение с базой данных
    • Пул соединений
    • Выполнение SQL-команд
    • Чтение данных из базы
    • Команда COPY
    • Асинхронный доступ
    • Альтернативные драйверы для PostgreSQL
    • pg8000
    • asyncpg
    • SQLAlchemy – библиотека объектно-реляционного отображения
    • Основные компоненты SQLAlchemy
    • Подключение к базе и выборка данных с помощью языка
    • SQL Expression
    • ORM
    • Глава 16 Масштабируемость
    • Проблема масштабируемости и теорема CAP
    • Репликация данных в PostgreSQL
    • Журнал транзакций
    • Физическая репликация
    • Логическая репликация
    • Применение репликации для масштабирования PostgreSQL
    • Масштабирование на большое количество запросов
    • Разделение данных
    • Масштабирование с ростом числа подключений

Посмотреть книгу Изучаем PostgreSQL 10. 2-е издание (2019)

Автор - Сёмин Иван

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *