Модные языки программирования для управления данными приходят и уходят, а 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, and 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 и циклы.
В книге есть инструкция с примерами, которая поможет научиться создавать функции и применять их в реальном проекте.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…