
Фото до статті
Анастасія Пономарьова
Журналістка Highload
Популярні мови програмування для керування даними з’являються та зникають, тоді як SQL зберігає свою актуальність. Для детальнішого ознайомлення або поглиблення знань, редакція Highload підготувала добірку літератури, яка включає окремі посібники з MySQL, Oracle та PostgreSQL.
Загальні
SQL: 3 books 1 – The Ultimate Beginner, Intermediate & Expert Guides To Master SQL Programming Quickly with Practical Exercises (Mark Reed)
Це свіже видання, опубліковане у 2022 році, вже здобуло статус бестселера. Воно об’єднує три окремі книги, призначені для різних рівнів підготовки — початкового, середнього та просунутого.
Початківцям посібник надасть фундаментальні знання та практичні навички програмування на SQL, а саме:
- розуміння ключових структур баз даних та систем управління ними;
- робота з SQL-сервером;
- практичні аспекти використання баз даних MySQL;
- застосування запитів для вилучення даних;
- процес створення бази даних;
- керівництво з конфігурації бази даних;
- методи модифікації та контролю таблиць;
- способи роботи з помилками.
Другий том містить:
- легкий для сприйняття опис встановлення та налаштування SQL;
- детальний розгляд типів даних та їх функцій;
- інформацію про перегляд, шифрування, створення та індексування;
- ефективне використання вбудованих процедур та збережених функцій;
- аналіз переваг нормалізації даних;
- застосування SQL для аналізу даних.
Книга для досвідчених користувачів охоплює такі теми:
- отримання доступу до даних за допомогою ODBC та JDBC;
- робота з SQL та XML;
- взаємодія SQL та JSON;
- робота з наборами даних та курсорами;
- використання процедурних розширень;
- робота з колекціями;
- обробка великих об’єктів;
- процеси конфігурації та компіляції.
SQL QuickStart Guide: Simplified Beginner’s Guide to Managing, Analyzing, and Manipulating Data With SQL (Walter Shields)
Цей посібник є більш детальним керівництвом для тих, хто тільки починає вивчати SQL, і навіть інтегрований у навчальні програми американських коледжів. Автор підкреслює, що книга буде корисною також для менеджерів та власників бізнесу, які прагнуть оптимізувати аналітику на основі даних.
У книзі представлено:
- основи структур баз даних: їхня суть, принципи роботи та навігація;
- методи використання SQL для отримання та інтерпретації даних будь-якого масштабу бази даних (ілюстровано прикладами);
- найважливіші SQL-запити, їх ефективне застосування;
- практичні приклади використання SQL у професійній діяльності;
- рекомендації щодо презентації нових навичок SQL потенційним роботодавцям.
Бонус: безкоштовний довічний доступ до онлайн-навчальних ресурсів, що включають посібники, підказки та довідкові матеріали з SQL.
MySQL
High Performance MySQL: Proven Strategies for Operating at Scale 4th Edition (Silvia Botros, Jeremy Tinley)
Це оновлене видання враховує останні досягнення у сфері хмарних та автономних MySQL, оптимізації продуктивності InnoDB, а також новітні функції та інструменти. Воно висвітлює передові підходи до роботи з MySQL, від встановлення цілей обслуговування до проєктування схем, індексів та запитів, а також налаштування сервера, операційної системи та апаратного забезпечення.
Автори діляться досвідом у таких галузях:
- архітектура MySQL, включаючи ключові аспекти механізмів зберігання;
- взаємодія конфігурації сервера з вашим обладнанням, варіанти розгортання;
- інтеграція продуктивності запитів у процес розробки програмного забезпечення;
- покращення реплікації та забезпечення високої доступності MySQL;
- порівняльний аналіз різних рішень MySQL у керованих хмарних середовищах;
- комплексна оптимізація стека MySQL;
- автоматизація процесів.
Efficient MySQL Performance: Best Practices and Techniques 1st Edition (Daniel Nichter)
Ця книга орієнтована на користувачів середнього рівня та не заглиблюється у внутрішні аспекти технології, необхідні адміністраторам баз даних. Автор роз’яснює, як застосовувати передові методи та практики, що безпосередньо впливають на швидкість роботи MySQL.

Видання допоможе оптимізувати продуктивність шляхом аналізу виконання запитів, ефективного індексування поширених SQL-конструкцій та об’єднання таблиць, оптимізації доступу до даних та розуміння ключових показників MySQL.
Також розглядається вплив реплікації, транзакцій, блокування записів та хмарних технологій на ефективність роботи MySQL.
MySQL Cookbook 4th Edition (Sveta Smirnova, Alkin Tezuysal)
Зростаюча популярність MySQL породжує безліч запитань щодо вирішення конкретних проблем, пов’язаних з даними. Автори розробили понад 200 «рецептів», що охоплюють потужні можливості як MySQL 5.7, так і MySQL 8.0. Книга призначена як для новачків, так і для досвідчених розробників баз даних та веб-додатків.
Видання допоможе зрозуміти, як:
- встановлювати з’єднання з сервером, надсилати запити та отримувати результати;
- витягувати дані з сервера MySQL;
- зберігати, отримувати та управляти записами;
- працювати з датами та часом;
- сортувати результати запитів та генерувати зведені звіти;
- оцінювати характеристики наборів даних;
- виконувати базові операції з адміністрування MySQL;
- розуміти основи моніторингу MySQL.
Oracle
Oracle Database Performance Tuning: A Solution Guide Series For Upgrading Oracle Databases (Gary Gordhamer)
Oracle користується меншою популярністю порівняно з MySQL, тому знайти актуальні нові видання складніше. Ця книга є одним з найновіших ресурсів, присвячених останнім версіям Oracle.
Вона містить підходи, інструкції, приклади, визначення, найкращі практики та сценарії, що надають базові знання, необхідні для налаштування баз даних Oracle 19c. Основний акцент зроблено на оптимізації продуктивності в таких сферах, як SQL, параметри ініціалізації, тестування навантаження, аналіз AWR, профілювання SQL, оптимізатор та паралелізм.
Наразі книгу можна придбати лише у друкованому форматі на Amazon, тому може знадобитися додатковий час на доставку, або ж доведеться зачекати на її появу в електронному вигляді.
Practical Oracle SQL: Mastering the Full Power of Oracle Database 1st ed. Edition (Kim Berg Hansen)
Хоча ця книга не є найсвіжішою, вона залишається актуальною для тих, хто вже має базові знання про бази даних та бажає опанувати Oracle SQL. Вона містить численні приклади створення складніших SQL-запитів, зокрема:
- агрегація рядків у стовпці та навпаки;
- рекурсивні запити з використанням конструкцій MODEL та WITH;
- прогнозування за допомогою методів лінійної регресії;
- зіставлення шаблонів рядків для їх групування або розподілу;
- використання MATCH_RECOGNIZE для обробки рядків.
У кожному прикладі процес починається з простих SQL-операторів, які поступово трансформуються у складніші рішення.
Oracle Database Programming with Java: Ideas, Designs, and Implementations 1st Edition (Ying Bai)
Посібник детально розглядає принципи роботи з Oracle Database XE 18c, описуючи практичні аспекти та застосування програмування баз даних на Java з наведенням прикладів. Теми Java Web Applications та Java Web Services ілюструються на реальних проєктах, демонструючи вирішення завдань програмування баз даних у середовищі Apache NetBeans IDE.
Книга містить:
- реальний приклад бази даних CSE_DEPT, створеної за допомогою Oracle SQL Developer;
- детальні покрокові ілюстрації та описи проєктування та побудови практичної реляційної бази даних;
- основні та розширені методи програмування баз даних на Java;
- оновлені підходи до програмування настільних та веб-баз даних Java, такі як Java Enterprise Edition 7, JavaServer Pages, JavaServer Faces, Enterprise Java Beans, веб-додатки та веб-сервіси, включно з веб-серверами GlassFish та Tomcat;
- актуальні JDBC API та драйвери JDBC, а також пояснення коду;
- практичні завдання для закріплення матеріалу.

PostgreSQL
PostgreSQL 14 Administration Cookbook: Over 175 practical recipes for database administrators to manage enterprise databases effectively (Simon Riggs)
Ще одна книга з “кулінарною” назвою, що пропонує рішення для технічних завдань. Вона навчить адмініструвати, моніторити та налаштовувати реплікацію баз даних PostgreSQL 14.
Основні переваги:
- інформація для усунення несправностей та вирішення будь-яких проблем, пов’язаних з адмініструванням та керуванням PostgreSQL 14;
- експертні методи моніторингу, оптимізації та захисту бази даних;
- практичні рекомендації щодо впровадження ефективної реплікації для забезпечення високої доступності PostgreSQL 14.
Creating your own function in PostgreSQL database: A Tutorial for Beginners (Djoni Darmawikarta)
У базі даних PostgreSQL є можливість створювати власні функції, використовуючи процедурну мову PL/pgSQL. Тоді як SQL завжди обробляє набір рядків, PL/pgSQL може обробляти їх поодинці. Він також надає функціонал процедурних мов, таких як умовні конструкції (if-then-else) та цикли.
Книга містить покрокові інструкції з прикладами, які допоможуть навчитися створювати функції та застосовувати їх у реальних проєктах.
Головна > Добірки > Вчимо SQL: 10 книг з мови управління даними — від основ до поглиблених знань
Джерело
