КаталогКниг.РФ

Изучаем PostgreSQL 10 (Джуба Салахалдин, Волков Андрей) ; ДМК-Пресс, 2019

Книга: Изучаем PostgreSQL 10 (Джуба Салахалдин, Волков Андрей) ; ДМК-Пресс, 2019

от 599 р. до 8348 р.


Сравнить цены

Цена от 599 р. до 8348 р. в 9 магазинах

МагазинЦенаНаличие
Лабиринт

5/5

2124 р. 3034 р.
ЛитРес

5/5

599 р. 749 р.
электронная книга | скачать фрагмент
Book24

5/5

2929 р.
Буквоед

5/5

2089 р.
Минимальная сумма заказа 100 рублей
Мегамаркет

5/5

8348 р.
Яндекс.Маркет

5/5

1995 р.
МАЙШОП

5/5

1841 р. 2832 р.
Читай-город

5/5

2089 р. 2799 р.
наличие уточняйте
02.12.2023
OZON
1995 р.
наличие уточняйте
03.01.2024
AliExpress

5/5

Как купить или где мы находимся +

Описание

Руководство для начинающих по созданию высокопроизводительных решений для базы данных PostgreSQL.
PostgreSQL - одна из самых популярных в мире баз данных с открытым исходным кодом, которая поддерживает самые передовые возможности, включенные в стандарты SQL. Данная книга познакомит вас с последними новациями, появившимися в PostgreSQL 10.
Прочитав книгу, вы будете хорошо понимать ос-новы PostgreSQL 10 и обладать навыками, необходимыми для разработки эффективных решений с применением этой базы данных. С той или иной степенью полноты книга охватывает практически все вопросы, с которыми встречается разработчик и администратор, начинающий профессионально работать с данной СУБД.
Издание рекомендовано ведущими разработчиками PostgreSQL в России, оно будет полезно как начинающим разработчикам, так и действующим администраторам.
Основы реляционных баз данных, реляционной алгебры и моделирования данных
Установка кластера PostgreSQL, создание базы данных и реализация модели данных
Манипулирование данными с помощью языка SQL
Реализация бизнес-логики на стороне приложения с помощью триггеров и хранимых функций
Эффективное программирование базы данных на языке Python
Тестирование кода, хранимого в базе данных
Повышение производительности и надежности приложений
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
Схема
Применение схем
Таблица
Встроенные типы данных
База данных сайта торговли автомобилями
Резюме
Глава 4. Дополнительные строительные блоки
PostgreSQL
Представления
Синтаксис определения представления
Категории представлений
Материализованные представления
Обновляемые представления
Индексы
Синтаксис создания индекса
Избирательность индекса
Типы индексов
Категории индексов
Рекомендации по работе с индексами
Функции
Встроенные языки программирования PostgreSQL
Создание функции на языке С
Применение функций
Зависимости между функциями,
Категории функций в PostgreSQL
Анонимные функции в PostgreSQL
Пользовательские типы данных
Триггеры и правила
Правила
Триггеры
Резюме
Глава 5. Язык SQL
Основы SQL
Лексическая структура SQL
Запрос данных командой SELECT
Структура запроса SELECT
Список выборки
Фраза FROM
Фраза WHERE
Группировка и агрегирование
Упорядочение и ограничение количества
результатов
Подзапросы
Теоретико-множественные операции - UNION,
EXCEPT, INTERSECT
Значения NULL
Изменение данных в базе
Команда INSERT
Команда UPDATE
Команда DELETE
Команда TRUNCATE
Резюме
Глава 6. Дополнительные сведения о написании
запросов
Общие табличные выражения
СТЕ как средство повторного использования
SQL-кода
Рекурсивные и иерархические запросы
Изменение данных сразу в нескольких таблицах
Оконные функции
Определение окна
Фраза WINDOW
Использование оконных функций
Оконные функции с группировкой и
агрегированием
Продвинутые методы работы с SQL
Выборка первых записей
Извлечение выборочных данных
Функции, возвращающие множества
Латеральные подзапросы
Дополнительные средства группировки
Дополнительные виды агрегирования
Резюме
Глава 7. Серверное программирование на PL/pgSQL
Сравнение языков SQL и PL/pgSQL
Параметры функций в PostgreSQL
Параметры функций, относящиеся к авторизации
Параметры функции, относящиеся к планировщику
Параметры функции, относящиеся к конфигурации
Команды управления в PL/pgSQL
Объявления
Присваивание
Условные команды
Итерирование
Возврат из функции
Предопределенные переменные в функциях
Обработка исключений
Динамический SQL
Динамическое выполнение команд DDL
Динамическое выполнение команд DML
Динамический SQL и кеширование
Рекомендации по использованию динамического
SQL
Резюме
Глава 8. OLAP и хранилища данных
Оперативная аналитическая обработка
Извлечение, преобразование и загрузка
Моделирование данных для OLAP
Агрегирование
Секционирование
Параллельные запросы
Просмотр только индексов
Резюме
Глава 9. За пределами традиционных типов
данных
Массивы
Функции и операторы массивов
Доступ к элементам массива и их модификация
Индексирование массивов
Хранилище ключей и значений
Индексирование hstore
Структура данных JSON
JSONhXML
Типы данных JSON в PostgreSQL
Доступ к объектам типа JSON и их модификация,
Индексирование JSON-документов
Реализация REST-совместимого интерфейса к
PostgreSQL
Полнотекстовый поиск в PostgreSQL
Типы данных tsquery и tsvector
Сопоставление с образцом
Полнотекстовые индексы
Резюме
Глава 10. Транзакции и управление параллельным
доступом
Транзакции
Транзакции и свойства ACID
Транзакции и конкурентность
Уровни изоляции транзакций
Явная блокировка
Блокировка на уровне таблиц
Блокировка на уровне строк
Взаимоблокировки
Рекомендательные блокировки
Резюме
Глава 11. Безопасность в PostgreSQL
Аутентификация в PostgreSQL,
Файл pghbaconf
Прослушиваемые адреса
Рекомендации по аутентификации
Привилегии доступа по умолчанию
Система ролей и прокси-аутентификация
Уровни безопасности в PostgreSQL
Безопасность на уровне базы данных
Безопасность на уровне схемы
Безопасность на уровне таблицы
Безопасность на уровне столбца
Безопасность на уровне строк
Шифрование данных
Шифрование паролей ролей в PostgreSQL
Расширение pgcrypto
Резюме
Глава 12. Каталог PostgreSQL
Системный каталог
Системный каталог для администраторов
Получение версии кластера баз данных и
клиентских программ
Завершение и отмена пользовательского сеанса
Задание и получение параметров кластера баз
данных
Получение размера базы данных и объекта базы
данных
Очистка базы данных
Очистка данных в базе
Оптимизация производительности
Избирательная выгрузка
Резюме
Глава 13. Оптимизация производительности базы
данных
Настройка конфигурационных параметров
PostgreSQL
Максимальное количество подключений
Параметры памяти
Параметры жесткого диска
Параметры планировщика
Эталонное тестирование вам в помощь
Оптимизация производительности записи
Оптимизация производительности чтения
План выполнения и команда EXPLAIN
Обнаружение проблем в планах выполнения
запросов
Типичные ошибки при написании запросов
Избыточные операции
Индексы отсутствуют или построены не так
Использование СТЕ без необходимости
Использование процедурного языка PL/pgSQL
Межстолбцовая корреляция
Секционирование таблиц
Недостатки механизма исключения в силу
ограничений
Переписывание запросов
Резюме
Глава 14. Тестирование
Автономное тестирование
Специфика автономного тестирования в базе
данных
Фреймворки юнит-тестирования
Различие схем
Интерфейсы абстрагирования базы данных
Отличия в данных
Тестирование производительности
Резюме
Глава 15. PostgreSQL в приложениях на Python
Python DB API 20
Низкоуровневый доступ к базе данных с помощью
psycopg2
Соединение с базой данных
Пул соединений
Выполнение SQL-команд
Чтение данных из базы
Команда COPY
Асинхронный доступ
Альтернативные драйверы для PostgreSQL,
pg8000
asyncpg
SQLAlchemy - библиотека объектно-реляционного
отображения
Основные компоненты SQLAlchemy
Подключение к базе и выборка данных с помощью
языка
SQL Expression
ORM
Резюме
Глава 16. Масштабируемость
Проблема масштабируемости и теорема САР
Репликация данных в PostgreSQL
Журнал транзакций
Физическая репликация
Логическая репликация
Применение репликации для масштабирования
PostgreSQL
Масштабирование на большое количество запросов
Разделение данных
Масштабирование с ростом числа подключений
Резюме
Предметный указатель

О книге

ИздательДМК-Пресс
Год издания2019
Страниц400
Переплётмягкий
ISBN978-5-9706-0643-8
Размеры16,00 см × 22,00 см × 2,10 см
Формат70х100/16
Автор(ы)
ТематикаКомпьютерные сети
Тираж200
ПереплетМягкий переплёт
Возрастные ограничения12
Кол-во страниц400
Возрастное ограничение12+
Количество страниц400
Тип обложкимягкая
АвторХидэхару Амано
Количество книг1
ИздательствоДМК Пресс
Вес516
Язык изданияРусский
Обложкамягкая обложка

Отзывы (2)

  • 5/5

    По содержанию книга отличная. По качеству исполнения не очень. Но это стандартное для ДМК качество. Те картинки, что были приложены здесь в качестве пример явно с макета - видны цветом выделенные URL и номера страниц. В книге все, конечно же, черно- белое. Добавляю несколько фото с натуры.

    0    0

  • 5/5

    Отличная книга. Как по структуре так и по содержанию.

    Есть все: от теории до практических примеров.

    Рекомендую всем, кто хочет разобраться в этом СУБД.

    Минусы книги - это тонкая обложка и тонкий переплет.

    0    0

Добавить отзыв



1 ms.

Книги где авторы: Джуба Салахалдин, Волков Андрей

Искать всё

 

Базы данных - издательство "ДМК-Пресс"

Категория 479 р. - 718 р.

Базы данных - издательство "ДМК-Пресс" »

0 ms.

Базы данных

Категория 479 р. - 718 р.

ADS
закладки (0) сравнение (0)

 

preloader

10 ms