Эта книга — ваш надёжный проводник в мире PostgreSOL. 100 шагов проведут вас от первых установок и простых SELECT-запросов до оконных функций, оптимизации, транзакций и работы с искусственным интеллектом.
Каждый шаг — это одна тема, один приём, одна конструкция. Никакой скучной теории — только живой разговор, реальные примеры, разбор типичных ошибок, личный опыт автора и десятки практических заданий.

НАЗНАЧЕНИЕ ЯЗЫКА SQL, НЕОБХОДИМОСТЬ ИЗУЧЕНИЯ SQL.
Structured Query Language (SQL) — язык структурированных запросов.
Язык запросов SQL — универсальный язык для работы с данными базы. Язык запросов SQL используется для управления массивами данных в БД, множествами.
Язык SQL предоставляет возможность для вывода структурированной заданной информации из базы. SQL также применяется для изменения данных, добавления данных в базу.
Язык SQL относится к функциональным языкам программирования. Он отличается от алгоритмических языков. Основу языка составляет не алгоритм как таковой, а совокупность команд, определяющих взаимоотношения информационных множеств и подмножеств.
ОГЛАВЛЕНИЕ.
Введение.
Шаг 1. Что это за книга. Как работать с этой книгой. PostgreSQL.
Шаг 2. Что нам понадобится. Установка БД PostgreSQL. Установка pgAdmin.
Шаг 3. Что где находится. Как работать с pgAdmin.
Шаг 4. Типы данных. Как создать свою первую таблицу и заполнить её данными.
Шаг 5. Установка демонстрационной схемы: вручную и через GitHub.
Шаг 6. Как использовать демонстрационную схему.
Шаг 7. Подробное описание демонстрационной схемы.
Шаг 8. Учимся выбирать. Простой оператор SELECT.
Шаг 9. Куда же без WHERE?.
Шаг 10. Одно условие WHERE — скучно. Добавляем AND, OR, NOT, IN, BETWEEN.
Шаг 11. WHERE и LIKE. Ищем неточное совпадение.
Шаг 12. Запросы и вычисления
Шаг 13. А еще мы можем использовать подзапросы WHERE IN и WHERE EXISTS.
Шаг 14. Поговорим о сортировке ORDER BY.
Шаг 15. Больше подзапросов хороших и разных.
Шаг 16. Преобразование типов данных в PostgreSQL Превращаем одно в другое.
Шаг 17. Что такое регулярные выражения и с чем их готовить в PostgreSQL.
Шаг 18. Строка — это не просто строка. Функции работы со строками.
Шаг 19. Разбираем функции работы с календарём, датой и временем.
Шаг 20. Интервалы и последовательности.
Шаг 21. А если из нескольких таблиц? Объединение таблиц JOIN.
Шаг 22. SQL и пустота. И причём здесь Правые и Левые (RIGHT JOIN и LEFT JOIN).
Шаг 23. Голова кусает хвост или объединяем таблицу с самой собой.
Шаг 24. Объединяем, пересекаем, вычитаем. Работа с множествами (UNION, INTERSECT, EXCEPT).
Шаг 25. WITH или как сохранить результат, чтобы не искать заново (СТЕ, в том числе рекурсивные).
Шаг 26. Большая группировка. Группировка данных и агрегатные функции.
Шаг 27. Можно фильтровать и это тоже? Фильтруем результаты группировки с помощью HAVING.
Шаг 28. Собираем строки в кучу. STRING_AGG.
Шаг 29. CASE или как выводить то, чего не было.
Шаг 30. Слишком много дубликатов, дубликатов. DISTINCT и другие способы убрать дублирование данных.
Шаг 31. Подведем промежуточные итоги.
Шаг 32. Аналитические функции в запросе. Часть 1.
Шаг 33. Аналитические функции в запросе. Часть 2.
Шаг 34. Аналитические функции в запросе. Часть 3.
Шаг 35. Сочетание сложных подзапросов. Готовим винегрет на SQL.
Шаг 36. UNION, INTERSECT, EXCEPT. Продвинутое использование.
Шаг 37. Повторение материала. Сочетание операторов множеств и предикатов.
Шаг 38. Запросы с иерархией. Кто кому начальник.
Шаг 39. Crosstab. Поворачиваем данные с ног на голову.
Шаг 40. Повторение. никуда не денется. Сочетаем вместе подзапросы и множества.
Шаг 41. Повторение материала. Подробнее об ANY, SOME и ALL.
Шаг 42. Повторение темы подзапросов. Подзапросы в запросах с группировкой данных.
Шаг 43. Коррелированные подзапросы. Когда подзапрос зависит от внешнего запроса.
Шаг 44. А вот что еще у нас есть. Создаем внутренние списки VALUES.
Шаг 45. Работа с массивами данных.
Шаг 46. LATERAL. Высший аналитический пилотаж SQL. Часть 1. Toп-N по группам.
Шаг 47. LATERAL. Высший аналитический пилотаж SQL. Часть 2. Сложная отчетность.
Шаг 48. Сочетаем VALUES и LATERAL.
Шаг 49. Задания с собеседований в крупные фирмы.
Шаг 50. Подведем промежуточные итоги. Я сегодня многое понял.
Шаг 51. Структура данных. Нормализация.
Шаг 52. Подробнее о создании таблиц, схемы.
Шаг 53. Специальная вставка (INSERT. RETURNING, INSERT. ON CONFLICT, INSERT. FROM SELECT).
Шаг 54. Удаление и обновление данных.
Шаг 55. Вставить, обновить и удалить. Оператор MERGE.
Шаг 56. Что такое расширения для PostgreSOL.
Шаг 57. Самые полезные расширения PostgreSQL.
Шаг 58. Что такое представление в PostgreSQL.
Шаг 59. Материализованные представления.
Шаг 60. Повторение материала. Повторим то, что уже изучили.
Шаг 61. Создание собственных агрегатных функций.
Шаг 62. Работа с JSON, JSONB в PostgreSQL.
Шаг 63. Работа с XML в PostgreSQL.
Шаг 64. Полнотекстовый поиск. Часть 1.
Шаг 65. Полнотекстовый поиск. Часть 2.
Шаг 66. Полнотекстовый поиск. Часть 3.
Шаг 67. Индексы. Общая информация.
Шаг 68. Индексы. Типы индексов (В-tree, GIN, GiST, BRIN).
Шаг 69. Индексы и производительность.
Шаг 70. Повторение изученного материала.
Шаг 71. Хранимые функции в PL/pgSQL. Часть 1
Шаг 72. Хранимые функции в PL/pgSQL. Часть 2.
Шаг 73. Динамический SQL (EXECUTE).
Шаг 74. Работа с внешними данными (FDW, foreign tables).
Шаг 75. Последовательности. Автоформирование ключа.
Шаг 76. Триггеры в PostgreSQL.
Шаг 77. Транзакции в PostgreSQL.
Шаг 78. Транзакции и уровни изоляции.
Шаг 79. Транзакции и блокировки.
Шаг 80. Правила (RULE) — альтернатива триггерам.
Шаг 81. Схемы, роли и пользователи. Часть 1.
Шаг 82. Схемы, роли и пользователи. Часть 2.
Шаг 83. Секционирование таблиц в PostgreSQL. Часть 1.
Шаг 84. Секционирование таблиц в PostgreSQL. Часть 2.
Шаг 85. Подведем итоги. Практические задания.
Шаг 86. Информационная схема метаданных PgSQL. Часть 1.
Шаг 87. Информационная схема метаданных PgSQL. Часть 2.
Шаг 88. PostgreSQL. Основные процессы и файлы.
Шаг 89. Работаем с геоданными.
Шаг 90. Задачи с собеседований (часть 2).
Шаг 91. Планировщик запросов (Query Planner). Часть 1.
Шаг 92. Планировщик запросов (Query Planner). Часть 2.
Шаг 93. Оптимизация сложных запросов.
Шаг 94. Простой бэкап базы данных.
Шаг 95. Итоговое тестирование.
Шаг 96. Работа с ИИ. Введение.
Шаг 97. Работа с ИИ. Используем DeepSeek. Используем Cursor.
Шаг 98. Работа с ИИ: pg-aiguide, pg_ai_query.
Шаг 99. Заключительное тестирование.
Шаг 100. Что дальше: ресурсы, сообщества.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу PostgreSQL, Сто шагов от новичка до профессионала, Практика, примеры, опыт, Чалышев М.М., 2026 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Чалышев
Смотрите также учебники, книги и учебные материалы:
Предыдущие статьи:








