Модні мови програмування для управління даними приходять та йдуть геть, а SQL залишається. Щоб познайомитися з ним ближче або поглибити свої знання, редакція Highload склала добірку книг, включаючи окремі посібники з MySQL, Oracle та PostgreSQL.
Свіже видання, випущене у 2022 року, вже стало бестселером. Воно включає три книги, розраховані на різні рівні знань — початковий, середній і просунутий.
Керівництво для початківців дає базові знання та навички програмування на SQL, а саме:
Друга книга включає:
А у книзі експертного рівня розглядається:
А це вже детальніший посібник для програмістів, які тільки починають освоювати SQL — він навіть використовується в програмах американських коледжів. Автор уточнює, що книга також буде корисною для менеджерів та власників бізнесу, які хочуть керувати бізнес-аналітикою на основі даних.
У книзі розповідають про:
Бонус: безплатний довічний доступ до навчальних онлайн-ресурсів — посібників з SQL, шпаргалок та довідників.
MySQL
Видання, оновлене з урахуванням останніх досягнень в області хмарного та автономного MySQL, продуктивності InnoDB, а також нових функцій та інструментів. У ньому описують передові методи роботи з 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. Книга орієнтована і на початківців, і на досвідчених розробників баз даних та вебзастосунків.
Видання допоможе розібратися, як:
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, а саме:
У кожному прикладі розглядається процес, починаючи з більш простих операторів SQL і поступово перетворюючи ці оператори на складніші.
Oracle Database Programming with Java: Ideas, Designs, та Implementations 1st Edition (Ying Bai)
У посібнику розбираються принципи роботи з Oracle Database XE 18c: автор докладно описує практичні аспекти та застосування програмування баз даних на Java з прикладами. Теми Java Web Applications та Java Web Services розглядаються на реальних прикладах проєктів, щоб показати, як вирішувати проблеми програмування баз даних середовища Apache NetBeans IDE.
У книзі представлені:
Ще одна книга з кулінарною назвою та рецептами вирішення технічних проблем, яка навчить адмініструванню, відстеженню та реплікації баз даних PostgreSQL 14.
Ключова особливість:
Creating your own function in PostgreSQL database: A Tutorial for Beginners (Djoni Darmawikartа)
У базі даних PostgreSQL ви можете створити власні функції, використовуючи процедурну мову PL/pgSQL. У той час, як SQL завжди обробляє набір рядків, PL/pgSQL може обробляти по черзі рядок за рядком. Він також надає можливості процедурної мови, такі як if-then-else та цикли.
У книзі є інструкція з прикладами, яка допоможе навчитися створювати функції та застосовувати їх у реальному проєкті.
Резиденти Дія.City сплатили до бюджету понад 8 млрд грн податків в І кварталі 2025 року.…
У Китаї закликають офісних працівників не працювати надто багато — держава сподівається, що вільний час…
Експерти звертають увагу на тривожну тенденцію: люди все частіше використовують ChatGPT, щоб визначити місцезнаходження, зображене…
Компанія JetBrains випустила нову версію мультимовного середовища розробки IntelliJ IDEA 2025.1. Оновлена IDE отримала численні…
Платформа обміну миттєвими повідомленнями Discord впроваджує функцію перевірки віку за допомогою сканування обличчя. Зараз вона…
Wikipedia намагається захистити себе від тисяч різноманітних ботів-скрейперів, які сканують дані цієї платформи для навчання…