|
Кількість
|
Вартість
|
||
|
|
|||
|
|
|||
Для кого ця книга?
- «PostgreSQL. Професійний SQL» орієнтований на читачів, які вже володіють основами SQL і бажають значно підвищити свій рівень. Вона буде особливо корисною:
- Розробникам додатків для ефективної взаємодії з базою даних, використання складних запитів та створення серверної логіки за допомогою функцій та процедур.
- Аналітикам даних для отримання глибоких інсайтів за допомогою просунутих агрегатних та віконних функцій, статистичного аналізу та складних угруповань.
- Студентам та спеціалістам вивчають технології баз даних як під керівництвом викладача, так і самостійно для поглиблення професійних знань.
Що всередині?
- Книга обсягом 444 сторінки послідовно розкриває розширені можливості SQL у PostgreSQL, підкріплюючи теорію численними практичними прикладами та вправами:
- Загальні табличні вирази (CTE). Глибоке занурення у CTE, включаючи роботу з кількома CTE, рекурсивні запити для обробки ієрархій та графів (на прикладах структури літака, штатного розкладу, мережі маршрутів), використання масивів у CTE та модифікацію даних через WITH.
- аналітичні можливості. Розгляд агрегатних та статистичних функцій (дисперсія, стандартне відхилення, мода, медіана), складних угруповань (GROUPING SETS, CUBE, ROLLUP) та детальне вивчення потужних віконних функцій з розбором способів формування віконного кадру, а також подробиці про гіпотезуючі агрегатні функції.
- Конструкція LATERAL. Демонстрація застосування LATERAL з підзапитами та викликами функцій у реченні FROM, що дозволяє реалізувати циклічну логіку в рамках одного запиту, у тому числі під час роботи з JSON.
- Підпрограми (функції та процедури). Великий розділ, присвячений програмуванню на стороні сервера з використанням SQL. Розглядаються створення, навантаження та видалення функцій, залежності об'єктів БД, табличні функції та функції зі змінною кількістю аргументів. Особливу увагу приділено категоріям мінливості функцій (VOLATILE, STABLE, IMMUTABLE) та їх впливу на оптимізацію запитів, видимість змін та можливість паралельного виконання. Завершується розділ оглядом процедур та його відмінностей від функций.