Книги по MySQL: пособия для начинающих и продолжающих

MySQL — реляционная СУБД, использующая декларативный язык программирования SQL. Сейчас MySQL — один из лидеров на рынке веб-программирования. Свободное ПО предлагает все необходимые возможности для создания баз данных и написания серверных приложений. 

В нашей подборке мы собрали 6 книг по MySQL, которые будут полезны как на старте, так и для развития навыков.

Владимир Дронов «PHP и MySQL. 25 уроков для начинающих»

Уровень: начинающие

Владимир Дронов — профессиональный программист, писатель и журналист, работает в IT-сфере с 1987 года. В его библиографии более 30 книг о программировании. После изучения книги «PHP и MySQL. 25 уроков для начинающих» (2020 г.) вы сможете создать веб-сайт с «привязанной» к нему базой данных.

Книга содержит 25 уроков с иллюстрациями и более 30 практических упражнений. Материалы посвящены программированию динамических веб-сайтов на языке PHP с применением MySQL и MariaDB. Несколько примеров разобранных тем:

  • программная генерация веб-страниц;
  • проверка корректности отправленных посетителем данных;
  • создание баз данных MySQL и MariaDB в программе phpMyAdmin;
  • отправка email;
  • защита сайтов от несанкционированного проникновения и противодействие сетевым атакам;
  • шифрование конфиденциальных данных;
  • перевод сайта на безопасный протокол HTTPS;
  • написание веб-службы REST;
  • деление кода на модели, шаблоны и контроллеры;
  • создание PHP-фреймворка.

Наглядное визуальное оформление и поэтапное руководство подойдет для старта в MySQL. На сайте издательства BHV вы можете скачать приложение к книге — архив с примерами кода для всех упражнений.

Поль Дюбуа «MySQL. Сборник рецептов»

Уровень: смешанный

Компиляция ежедневных задач программистов с практическими примерами, описаниями решений и фрагментами кода. Все примеры подробно разобраны, что позволяет понять, как все работает, и применять рецепты к похожим задачам.

Книга Поля Дюбуа поможет разобраться, как MySQL работает вместе с Perl, PHP, Python и Java. Некоторые из задач, которые поможет решить книга «MySQL. Сборник рецептов»: 

  • взаимодействие с сервером;
  • изменение структуры таблиц;
  • импорт и экспорт данных;
  • использование сценариев в сочетании с MySQL для чтения запросов из файла;
  • формирование запросов для решения популярных задач;
  • создание сценариев MySQL для Web;
  • выявление, подсчет, удаление и предотвращение появления дубликатов;
  • вычисление статистических характеристик, распределения плотности, регрессий и корреляций.

Книга имеет несколько изданий: первое и второе скорее подойдут начинающим разработчикам, поскольку написаны для старой версии 4.0. Тем не менее после прочтения вы поймете основные принципы работы MySQL. Для программистов, свободно владеющих английским языком, можно посоветовать третью редакцию книги, в которой разбирается MySQL 5.6.

Ш. Чаллавала, Д. Лакхатария, Ч. Мехта, К. Патель «MySQL 8 для больших данных»

Уровень: продолжающие

В книге рассказывается, как администратору баз данных использовать MySQL для обработки записей и извлечения данных с высокой производительностью. В пошаговом руководстве авторы объясняют стратегию работы с Big Data:

  • инструменты Apache Hadoop, MapReduce и MySQL Applier. 
  • интеграция MySQL с API NoSQL; 
  • использование Apache Sqoop для обработки событий в режиме real-time;
  • интеграция MySQL с инструментами для Big Data-вычислений.

Книга будет полезна для администраторов баз данных MySQL и специалистов Big Data, работающих с MySQL и Hadoop. Перед прочтением будет полезен хотя бы небольшой опыт работы с данной СУБД. 

После прочтения книги вы будете знать, как эффективно использовать MySQL 8 для управления Big Data. На сайте издательства «ДМК Пресс» можете скачать дополнительные материалы — архив с кодом, помогающим с выполнением практических заданий.

Реализуйте свои знания MySQL в готовых базах данных Selectel

Займемся администрированием баз данных за вас: настроим, позаботимся о надежности, резервном копировании и поддержке инфраструктуры.
Создать кластер

Бэрон Шварц, Вадим Ткаченко, Петр Зайцев «MySQL по максимуму»

Уровень: смешанный

Авторы рассказывают, как создать быструю и надежную систему на основе MySQL. Читатели узнают, как разрабатывать схемы, индексы и запросы для настройки сервера, аппаратной части и ОС. В книге описывается с подробными примерами:

  • история и архитектура MySQL;
  • эталонное тестирование;
  • профилирование производительности сервера;
  • оптимизация схемы и типов данных;
  • повышение производительности с помощью индексирования;
  • оптимизация производительности запросов;
  • масштабирование MySQL;
  • репликация баз данных;
  • балансировка нагрузки.

«MySQL по максимуму» рекомендуется новичкам и опытным разработчикам, которые хотели бы увеличить производительность своих приложений на базе MySQL.

Джоэл Мурах «Murach’s MySQL 3rd Edition»

Уровень: начинающие

Книга «Murach’s MySQL 3rd Edition» не имеет русскоязычного перевода. Вы можете найти электронную или печатную версию на официальном сайте

Издательство технических книг Murach’s работает уже 40 лет. Стратегия компании — издавать только одну книгу по каждой теме. Тем самым Murach’s вкладывает все свои силы и энергию в то, чтобы книга стала лучшей по своей теме.

Третья версия Murach’s MySQL вышла в 2019 году. С ее помощью вы познакомитесь с понятиями и терминами для работы с любой базой данных. Узнаете, как использовать MySQL Workbench для работы с базой данных и выполнения SQL-запросов. После вступительной части читатель может продолжить работу с любым из разделов книги:

  • расширенные навыки извлечения данных: сводные запросы, подзапросы, типы данных и функции, оконные функции и CTE;
  • проектирование и реализация базы данных: работа с моделью EER (enhanced entity-relationship), дизайн базы данных с помощью операторов DDL (Data Definition Language);
  • начальный набор навыков для работы администратором базы данных: защита, резервное копирование и восстановление;
  • MySQL для создания хранимых процедур, функций, триггеров и событий, управление транзакциями и блокировкой.

«Murach’s MySQL 3rd Edition» будет полезна разработчикам приложений для повышения эффективности SQL-запросов. Книга подойдет всем, кто хочет изучить SQL. Поскольку это стандартный язык для доступа к базам данных, большая часть SQL-кода в этой книге будет работать с любой системой управления БД.

Книга Джоэла Мураха подойдет тем, кто хочет стать администратором баз данных. После прочтения будете готовы к более продвинутым книгам по теме. Для изучения «Murach’s MySQL 3rd Edition» не нужно иметь знаний в области программирования. Тем не менее вы быстрее освоите материал, если у вас есть некоторый опыт разработки. 

Джоэл Мурах и Рэй Харрис «Murach’s PHP and MySQL 4th Edition»

Уровень: смешанный 

Книга «Murach’s PHP and MySQL 4th Edition» не имеет русскоязычного перевода. Вы можете найти электронную или печатную версию на официальном сайте

Книга издательства Murach’s вышла в 2021 году. Она начинается с изложения основ разработки и поддержки сайтов на PHP и MySQL. Единственное необходимое условие для изучения книги — наличие элементарных навыков работы с HTML и CSS. 

Из первой части вы узнаете:

  • как использовать базу данных MySQL; 
  • как разрабатывать приложения баз данных с помощью PHP; 
  • как структурировать код в приложениях с помощью паттерна MVC; 
  • как организовать и тестировать веб-приложения.

После этого авторы переходят к более сложным темам о построении динамических сайтов. Опытные программисты могут выбрать аспекты, в которых хотели бы подробнее разобраться:

  • разработка приложений, использующих массивы, функции, регулярные выражения, обработка исключений, библиотеки и собственные объекты; 
  • объектно-ориентированный подход к проверке данных;
  • проектирование базы данных;
  • использование операторов SQL DDL для создания базы данных, извлечения и обновления данных;
  • создание безопасных соединений и хэширование паролей;
  • аутентификация пользователей;
  • расширенные методы работы с загрузками, файлами и изображениями.

Что еще почитать по теме

Сетевые протоколы: базовые понятия и описание самых востребованных правил

В мире существует более 7 000 протоколов, и их число продолжает расти. Рассказываем о самых часто используемых правилах взаимодействия устройств в сети.

Обзор операционной системы Red Hat Enterprise Linux: история, установка, преимущества

Рассказываем о RHEL — операционной системе, которая более 30 лет входит в топ-10 самых популярных серверных ОС.
T-Rex 4 мая 2022

В чем разница протоколов HTTP и HTTPS

Объясняем, как работают протоколы HTTP и HTTPS и в чем их ключевая разница.
T-Rex 4 мая 2022

Новое в блоге

Михаил Фомин 24 июня 2022

Docker Swarm VS Kubernetes — как бизнес выбирает оркестраторы

Рассказываем, для каких задач бизнесу больше подойдет Docker Swarm, а когда следует выбрать Kubernetes.
Михаил Фомин 24 июня 2022

Собрать инфраструктуру у одного провайдера и сократить расходы на облачные сервисы в 3 раза: опыт «Гардиум»‎

Почему юридическая компания решила объединить инфраструктуру в одном месте, оптимизировав при этом затраты — рассказываем в тексте.
T-Rex 22 июня 2022

Big Data: что такое большие данные и где они применяются

В статье расскажем о характеристиках и классификации больших данных, методах обработки и хранения, областях применения и возможностях работы с Big Data, которые дает Selectel.
T-Rex 22 июня 2022