6 книг по MySQL для старта работы и погружения в технологию

fwvabwdpalrrcimwwe-epuusdqo.png


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

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

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


Для кого: Наглядное визуальное оформление и поэтапное руководство подойдет для старта в MySQL. После изучения книги «PHP и MySQL. 25 уроков для начинающих» вы сможете создать веб-сайт с «привязанной» к нему базой данных.


vumok6ihfafeozlsyothmdjyvpm.jpeg


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

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

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


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

n57qjq2d0fqlmtrore7drugopcc.jpeg

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


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


wg5oj5irob5crnpvttmq_fhjtgw.jpeg


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

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

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


Второе издание доступно на Litres.

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


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


okpbziz8cagraxtd-ojfikdb2-k.jpeg


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

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


На сайте издательства «ДМК Пресс» можете скачать дополнительные материалы — архив с кодом, помогающим с выполнением практических заданий.

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


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


wagkkumxiqnhcpd1bgadccarmeg.png


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

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


Купить электронную книгу можно здесь.

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


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


v4ianfxanjjdspt2inp_paiclp4.jpeg


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

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


Книга не переведена на русский язык. Вы можете найти электронную или печатную версию на официальном сайте.

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


Для кого: Как и предыдущее пособие, книга полезна разработчикам приложений и администраторам баз данных. Единственное необходимое условие для изучения книги — наличие элементарных навыков работы с HTML и CSS.


z4_ovu3-3_0enuh0yj6ue7rwlae.jpeg


Что в ней интересного: Книга издательства Murach«s вышла в 2021 году. Она начинается с изложения основ разработки и поддержки сайтов на PHP и MySQL. После авторы переходят к более сложным темам о построении динамических сайтов. Опытные программисты могут выбрать аспекты, в которых хотели бы подробнее разобраться:

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


Книга не переведена на русский язык. Вы можете найти электронную или печатную версию на официальном сайте.

Возможно, эти тексты тоже вас заинтересуют:

→ Возвращение в родные пенаты: как США планирует вернуть лидерство в электронной отрасли к 2030 году
→ Sega Master System II, винтажная аудиотехника и кое-что еще: покупки на воскресной барахолке под Валенсией
→ Больше Linux-устройств, хороших и разных: портативный «наладонник» из Китая, док-станция для Librem 5 и кое-что еще

© Habrahabr.ru