MySQL — реляционная СУБД, использующая декларативный язык программирования SQL. Она предлагает все необходимые возможности для создания баз данных и написания серверных приложений.
В нашей подборке — 6 книг по MySQL, которые будут полезны как на старте, так и для развития навыков. Рекомендуйте свои книги в комментариях!
«PHP и MySQL. 25 уроков для начинающих» — В. Дронов
Для кого: Наглядное визуальное оформление и поэтапное руководство подойдет для старта в MySQL. После изучения книги «PHP и MySQL. 25 уроков для начинающих» вы сможете создать веб-сайт с «привязанной» к нему базой данных.
Что в ней интересного: Книга содержит 25 уроков с иллюстрациями и более 30 практических упражнений. Материалы посвящены программированию динамических веб-сайтов на языке PHP с применением MySQL и MariaDB.
Несколько примеров разобранных тем:
- программная генерация веб-страниц,
- создание баз данных MySQL и MariaDB в программе phpMyAdmin,
- шифрование конфиденциальных данных,
- перевод сайта на безопасный протокол HTTPS,
- написание веб-службы REST,
- создание PHP-фреймворка.
На сайте издательства BHV вы можете скачать приложение к книге — архив с примерами кода для всех упражнений.
«MySQL. Сборник рецептов» — Поль Дюбуа
Для кого: Первое и второе издание подойдут начинающим разработчикам, поскольку написаны для старой версии 4.0. После прочтения вы поймете основные принципы работы MySQL. Для программистов, свободно владеющих английским языком, можно посоветовать третью редакцию книги, в которой разбирается MySQL 5.6.
Что в ней интересного: Компиляция ежедневных задач программистов с практическими примерами, описаниями решений и фрагментами кода. Все примеры подробно разобраны, что позволяет понять, как все работает, и применять рецепты к похожим задачам.
Книга Поля Дюбуа поможет разобраться, как MySQL работает вместе с Perl, PHP, Python и Java. Ниже предложены некоторые из задач, которые поможет решить книга:
- использование сценариев в сочетании с MySQL для чтения запросов из файла,
- формирование запросов для решения популярных задач,
- создание сценариев MySQL для Web,
- выявление, подсчет, удаление и предотвращение появления дубликатов,
- вычисление статистических характеристик, распределения плотности, регрессий и корреляций.
Второе издание доступно на Litres.
«MySQL 8 для больших данных» — Ш. Чаллавала, Д. Лакхатария, Ч. Мехта, К. Патель
Для кого: Книга будет полезна для администраторов баз данных MySQL и специалистов Big Data, работающих с MySQL и Hadoop. Перед прочтением нужен хотя бы небольшой опыт работы с данной СУБД. После вы будете знать, как эффективно использовать MySQL 8 для управления Big Data.
Что в ней интересного: В книге рассказывается, как администратору баз данных использовать MySQL для обработки записей и извлечения данных с высокой производительностью. В пошаговом руководстве авторы объясняют стратегию работы с Big Data:
- инструменты Apache Hadoop, MapReduce и MySQL Applier,
- интеграция MySQL с API NoSQL,
- использование Apache Sqoop для обработки событий в режиме real-time,
- интеграция MySQL с инструментами для Big Data-вычислений.
На сайте издательства «ДМК Пресс» можете скачать дополнительные материалы — архив с кодом, помогающим с выполнением практических заданий.
«MySQL по максимуму» — Б. Шварц, В. Ткаченко, П. Зайцев
Для кого: «MySQL по максимуму» рекомендуется новичкам и опытным разработчикам, которые хотели бы увеличить производительность своих приложений на базе MySQL.
Что в ней интересного: Авторы рассказывают, как создать быструю и надежную систему на основе MySQL. Вы узнаете, как разрабатывать схемы, индексы и запросы для настройки сервера, аппаратной части и ОС. В книге описывается с подробными примерами:
- история и архитектура MySQL,
- эталонное тестирование,
- оптимизация схемы и типов данных,
- повышение производительности с помощью индексирования,
- оптимизация производительности запросов,
- масштабирование MySQL,
- репликация баз данных,
- балансировка нагрузки.
Купить электронную книгу можно здесь.
«Murach’s MySQL 3rd Edition» — Джоэл Мурах
Для кого: Книга будет полезна разработчикам приложений для повышения эффективности SQL-запросов и администраторам баз данных. После прочтения вы будете готовы к более продвинутым книгам по теме. Для изучения не нужно иметь знаний в области программирования. Однако вы быстрее освоите материал, если у вас есть некоторый опыт разработки.
Что в ней интересного: Третья версия 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.
Что в ней интересного: Книга издательства Murach’s вышла в 2021 году. Она начинается с изложения основ разработки и поддержки сайтов на PHP и MySQL. После авторы переходят к более сложным темам о построении динамических сайтов. Опытные программисты могут выбрать аспекты, в которых хотели бы подробнее разобраться:
- разработка приложений, использующих массивы, функции, регулярные выражения, обработка исключений, библиотеки и собственные объекты,
- объектно-ориентированный подход к проверке данных,
- проектирование базы данных,
- использование операторов SQL DDL для создания базы данных, извлечения и обновления данных,
- создание безопасных соединений и хэширование паролей,
- расширенные методы работы с загрузками, файлами и изображениями.
Книга не переведена на русский язык. Вы можете найти электронную или печатную версию на официальном сайте.
Возможно, эти тексты тоже вас заинтересуют:
→ Возвращение в родные пенаты: как США планирует вернуть лидерство в электронной отрасли к 2030 году
→ Sega Master System II, винтажная аудиотехника и кое-что еще: покупки на воскресной барахолке под Валенсией
→ Больше Linux-устройств, хороших и разных: портативный «наладонник» из Китая, док-станция для Librem 5 и кое-что еще
Комментарии (20)
FanatPHP
00.00.0000 00:00+17А давайте будем все-таки минусовать этот корпоративный мусор?
Ведь ясно же, что никто этих книг не читал, копирайтер просто надергал описания из интернета из-под палки, потому что в корпоративный блог нужно гнать контент. Ну и что, что в первой книге БД MySQL посвящено аж 40 страниц, из которых половина — работе с гениальной программой похамемуадмин. Остальные тоже надерганы от балды.
Вот просто почитать аннотации:
Единственное необходимое условие для изучения книги — наличие элементарных навыков работы с HTML и CSS.
WAT? Для администрирования баз данных? Серьёзно?
Давайте хотя бы оттянем тот момент, когда Хабр окончательно превратится в помойку, где одни роботы пишут для других, а про читателей вообще никто не думает
IT_Gigant
00.00.0000 00:00+1Несовсем понятно, почему 10 голов на пару сотен просмотров это странно. Ведь прсмотры как и оценки зависят друг-от-друга нелинейно, бывает же такое, что просмотров много, оценок мало, комментов много и закладок много. Думаю здесь нужно смотреть в совокупности
FanatPHP
00.00.0000 00:00+1А вы, конечно же, прочитали статью по ссылке? Или, если говорить про эту конкретную публикацию — считаете ее шедевром, результатом серьезного исследования на остромодную тему, поданным в оригинальной форме — чтобы с первых просмотров сразу взлететь?
При том что действительно полезные статьи на ту же тематику (например) редко выбиваются на главную.
Это, конечно, уже трюизм, но Хабр действительно превращается в помойку. И во многом — благодаря читателям, которым все божья роса.
xaosxaos2
00.00.0000 00:00Это не реально, для этого надо выдать минусаторы всем и тогда вообще придется менять систему, и лишаться такого источника дохода... Нее это сказка, а я еще огребу за это высказывание :)
FanatPHP
00.00.0000 00:00+4И отдельный вопрос, откуда у статьи 10 плюсов при 400 просмотрах?
moderator можно всё-таки как-то приструнить корпорации, чтобы они не считали читателей Хабра совсем уж за быдло?
Ну или сделать галочку специальную при добавлении статьи, "Пост чисто для трафика, голоса и просмотры будут накручены искусственно". И не показывать их живым людям.
Exosphere
00.00.0000 00:00+1Мы предупреждаем компании, но это довольно бессмысленно: сотрудник опубликовал статью, закинул в корпоративный чат (а иногда вообще в профессиональный чат, то есть не из одной компании) и какое-то количество по дружбе плюсуют. Запретить это правилами практически нереально, и этот вопрос уже обсуждался на страницах Хабра.
Другое дело, что аудитория всё видит и всё понимает - выбор компании, демонстрировать такой подход или нет. Кстати, накрутки голосов уже давно не обуславливают большое количество просмотров - опять же, аудитория легко распознаёт интересный контент.
toxa82
00.00.0000 00:00Предупреждаем? Мне два раз акк заблочили только потому что мы с друзьями разок друг другу плюсов поставили когда-то.
Akina
00.00.0000 00:00+1Не знаю, как Вы - но я после прочтения этой "статьи" идентифицировал его для себя однозначно и безальтернативно. Это не техническая статья. Это - чисто, на все сто процентов, реклама. Иного наполнения у неё просто нет. А потому никакого отношения ни к "MySQL", ни к "Администрирование баз данных" она не имеет.
Возможно, на Хабре такая бескорыстная реклама не является нарушением? Вот на техническом форуме автор бы мгновенно схлопотал плюсик, а то и банку, а тему бы скорее всего просто снесли.
FanatPHP
00.00.0000 00:00Ну в общем это все грустно конечно.
С одной стороны понятно, что Хабр живет за счет корпоративных блогов, причем не только в буквальном смысле, но и в части нагона контента. На этих ваших специалистов надежды никакой — по вдохновению пишут редко, а за еду по расписанию тем более писать не будут. Поэтому вся надежда на студентов-двоечников.
С другой — хочется чтобы была хоть какая-то обратная связь в этом процессе. В смысле адекватная — и положительная, и отрицательная. А не "наставят плюсиков в любом случае".
k_skov
00.00.0000 00:00+3Статья повторяет вотэтавот: https://vc.ru/dev/454284-6-poleznyh-knig-po-mysql-dlya-starta-i-razvitiya-navykov целиком и полностью.
erbanovanastasia Автор
00.00.0000 00:00-1Здравствуйте! Рады встретить тут читателя блога Selectel на vc) Иногда мы переиспользуем тексты с наших разных площадок. Так, некоторые тексты из этого блога вы встретите и там.
NLoginov
00.00.0000 00:00+1+появилась новинка "MySQL по максимуму. 4-е издание" https://www.piter.com/collection/new/product/mysql-po-maksimumu-4-e-izdanie
easimonenko
Сборник рецептов Поля Дюбуа хорош, но есть ещё и перевод более раннего издания под простым названием MySQL.
Ещё есть печатный перевод официального руководства по MySQL.