Как стать автором
Обновить
Selectel
IT-инфраструктура для бизнеса

Книги по SQL: что почитать новичкам и специалистам

Время на прочтение5 мин
Количество просмотров68K

SQL — декларативный язык программирования, который используют для описания, изменения и извлечения информации в реляционных базах данных. Язык структурированных запросов популярен у программистов, разработчиков и администраторов баз данных. В этом обзоре собрали 6 книг, которые помогут на старте изучения SQL и при углублении в тему.

Читали ли вы какие-нибудь из них? Или, может, вы можете дополнить этот список? Делитесь в комментариях!

Алан Болье «Изучаем SQL»


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

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


«Изучаем SQL» охватывает большинство тем, необходимых для начинающего разработчика в области баз данных, — от азов SQL и возможных применений языка до аналитических функций и работы с БД.

Вы изучите, как данные взаимодействуют с запросами, и примените инструкции для создания, управления и извлечения данных. Также разберетесь, как работают SQL-выражения и блоки, типы условий и подзапросы. Автор рассматривает особенности реализации SQL на серверах баз данных MySQL, Oracle Database, SQL Server.

Для закрепления полученных знаний Алан Болье создает учебную базу MySQL и приводит практические примеры запросов, охватывающие теорию.



Аллен Тейлор «SQL для чайников»


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

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


Последняя версия «SQL для чайников» поможет разобраться в проектировании, управлении и защите базы данных. Вы изучите построение многотабличных реляционных БД, узнаете про управление информацией, создание сложных запросов, работу с реляционными операторами, обработку наборов данных с помощью курсоров.

Также вы узнаете, как работает:

  • доступ к данным с помощью ODBC и JDBC,
  • XML-данные,
  • SQL и JSON,
  • процедурное программирование и хранимые модули,
  • обработка ошибок,
  • триггеры.

Аллен Тейлор — автор более 40 книг, его стаж в компьютерной индустрии — более 30 лет. Последний «SQL для чайников» — девятое издание бестселлера. Помимо написания обучающих книг, Тейлор читает лекции по компьютерным технологиям и ведет онлайн-курсы по работе с базами данных.

Уолтер Шилдс «SQL: быстрое погружение»


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

Что в ней классного: После изучения необходимых основ вы разберетесь в расширенных возможностях SQL. Научитесь использовать подзапросы, представления, овладеете языком управления данными DML. Если вас не нужны азы, просто переходите к интересующей вас части книги.


В первую очередь Уолтер Шидс в своей книге рассказывает о базовых инструментах SQL, необходимых для понимания и получения полезной информации из баз данных. Для более опытных читателей, владеющих базовыми или профессиональными навыками работы с базами данных, «SQL: быстрое погружение» будет удобным справочником.

Автор разбирает создание среды обучения SQL, куда входят такие темы, как:

  • базовая терминология,
  • типы данных,
  • главные элементы и типология реляционных СУБД,
  • инструменты и стратегии SQL,
  • работа с запросами,
  • методы преобразования данных,
  • функции языка.

Автор работает с базами данных уже более 18 лет. Уолтер Шидс — основатель компании в сфере образования SQL Training Wheels. Параллельно обучению студентов Шидс работает над проектом Datadecided для Tableau, компании-разработчика BI-системы.

Энтони Молинаро, Роберт де Грааф «SQL. Сборник рецептов»


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

Что в ней классного: Авторы рассматривают особенности конкретных СУБД: Oracle, DB2, SQL Server, MySQL и PostgreSQL. Во втором издании учтены все изменения в синтаксисе и архитектуре актуальных реализаций SQL.


Сборник рецептов с удобной структурой: постановка задачи, решение с кодом и детальное объяснение. Книга научит использовать SQL для решения широкого круга задач: извлечение данных, операции внутри БД, передача данных по сети в приложения.

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

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

Брайан Сиверсон и Джоэл Мурах «Murach’s SQL Server 2019 for Developers»


Уровень: смешанный. Потребуется знание английского языка.

Что в ней классного: Последний раздел книги даст вам продвинутые навыки работы с SQL. Вы поймете, как работают представления, скрипты, хранимые процедуры, функции, триггеры, курсоры, транзакции, функции для работы с данными XML и BLOB.


«Murach’s SQL Server 2019 for Developers» не имеет русскоязычного перевода. Вы можете найти электронную или печатную версию на официальном сайте.

Книга разделена на 4 части, каждая из которых постепенно углубляет знания SQL. В первом разделе вы познакомитесь с основными понятиями и терминами, необходимыми для работы с любой реляционной БД. Узнаете, как выполнять SQL-запросы с помощью Microsoft SQL Server 2019 и Management Studio.

Во втором разделе освоите навыки получения, добавления, обновления и удаления данных. Научитесь использовать внешние объединения, сводные запросы и подзапросы.

Третья часть посвящена проектированию и реализации баз данных. Вы узнаете, как спроектировать БД и реализовать проект с помощью операторов SQL или Management Studio.

Руководство от издательства Murach’s будет полезно разработчикам приложений и администраторам баз данных, новичкам и тем, кто хочет углубить свои знания SQL.

Джоэл Мурах «Murach’s Oracle SQL and PL/SQL for Developers»


Уровень: смешанный. Потребуется знание английского языка.

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


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

С помощью руководства издания Murach’s вы узнаете, как использовать Oracle Database и Oracle SQL Developer для выполнения SQL-запросов. Освоите проектирование баз данных и реализацию проекта с помощью операторов DDL (Data Definition Language).

Когда вы научитесь использовать SQL для работы с БД Oracle, сможете перенести большую часть изученного на другую СУБД: MySQL, DB2 или Microsoft SQL Server.

Джоэл Мурах в своей книге объясняет, как работать с типами данных timestamp, interval и large object. Читатели получат набор навыков работы с PL/SQL: как использовать процедурный язык Oracle, PL/SQL для создания хранимых процедур, функций и триггеров, управление транзакциями и блокировкой.

Для изучения «Murach’s Oracle SQL and PL/SQL for Developers» не нужно иметь знаний в области программирования. Тем не менее вы быстрее освоите материал, если у вас есть некоторый опыт разработки.

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

RISC-V продолжает развиваться: перспективное будущее благодаря Китаю и Google
Перспективы китайских производителей чипов: компании объединяются для развития электронной промышленности в КНР
Геймерские материнские платы, жесткие диски и раритетный синтезатор: новые находки на испанской барахолке
Теги:
Хабы:
Всего голосов 36: ↑33 и ↓3+40
Комментарии23

Публикации

Информация

Сайт
slc.tl
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия
Представитель
Влад Ефименко