10 полезных источников для погружения в работу баз данных и SQL
Попросили коллег — сисадминов, дата-инженеров и продакт-менеджеров — порекомендовать качественные ресурсы для изучения БД и SQL. Сохраняйте подборку в закладки: пригодится и начинающим, и опытным специалистам.
Новичку нужно перебрать много сайтов, чтобы научиться работать с базами данных. Это усложняется тем, что в открытом доступе мало действительно полезных материалов, которые могут закрыть все пробелы в знаниях.
Мы попросили наших коллег порекомендовать полезные ресурсы, которые помогут сделать первые шаги в работе с базами данных и SQL. Сохраняйте подборку в закладки, чтобы сэкономить время на изучение темы, и делитесь своими вариантами в комментариях. Другие полезные подборки — ищите в конце текста.
Используйте навигацию, чтобы выбрать интересующий раздел:
→ Курсы
→ Ресурсы
→ Видео
Курсы
Введение в базы данных
Курс знакомит слушателей с базой по SQL, которую нужно знать всем — от новичков до профессионалов. Читатели могут прокачивать свои навыки на примерах типовых ситуаций для обработки данных в MySQL.
НИУ ВШЭ, СПБПУ и центр CS создали полный курс по базам данных. Авторы начинают с введения в SQL и постепенно погружают в более сложные темы: методы структурированного хранения данных, принципы использования базы данных в приложениях и другие разделы. Подойдет тем, кто хочет погрузиться в тему с нуля или просто вспомнить основы.
Где найти → смотрите курс на Stepik.
Introduction to Structured Query Language
Базовый курс по SQL для начинающих специалистов. После прохождения вы получите сертификат Мичиганского Университета, который можете добавить в свое резюме.
Уже на первом модуле вам предлагают установить PHP и MySQL и отрабатывать пройденные темы на практике. Среди них — однотаблицевые запросы, базовый синтаксис языка SQL, а также дизайн базы данных. По завершении курса вы научитесь различать INNER, RIGHT и LEFT JOIN, разберетесь в отношениях Many-to-many.
Где найти → смотрите курс на Coursera.
Хотите изучить СУБД, но не знаете с чего начать? Собрали для вас бесплатные курсы по MySQL и PostgreSQL в Академии Selectel. Внутри делимся основами СУБД, которые будут полезны новичкам.
Руководства
SQLBolt: Introduction to SQL
Серия интерактивных уроков и упражнений для знакомства с SQL. Не нужно ничего устанавливать, запросы выполняются прямо в браузере.
В руководстве 19 уроков — от разбора запросов до создания и удаления таблиц. После каждого есть упражнения, которые можно выполнить не выходя из главы.
Где найти → ознакомиться с учебником можно по ссылке.
PostgreSQL Tutorial
Исчерпывающее пособие по PostgreSQL, предназначенное как для новичков, так и для опытных пользователей. В нем — много примеров SQL-запросов на разные темы, а также база с данными для тренировки.
Учебник делится на два уровня — базовый и продвинутый. В базовом авторы знакомят с таблицами, операциями запросов и типами данным — в общем, с основами PostgreSQL. Тогда как в продвинутом охватывают расширенные концепции, включая индексы, представления, триггеры и администрирование баз данных.
Где найти → прочитать учебник можно по ссылке.
The Internals of PostgreSQL
Полезный ресурс по внутреннему устройству PostgreSQL. Поможет понять, из каких компонентов состоит СУБД, как они устроены под капотом и взаимодействуют друг с другом.
В руководстве описаны внутренние компоненты PostgreSQL — кластеры базы данных, архитектура памяти, обработка запросов и другие. Материал будет полезен как начинающим, так и опытным специалистам, которые хотят разобраться в СУБД изнутри.
Где найти → ресурс доступен по ссылке.
Сайт DB-Engines
Настоящий кладезь информации о СУБД. Пригодится для сравнения различных решений этого класса и поиска альтернативных вариантов.
Рейтинг DB-Engines ранжирует СУБД по популярности, охватывая более 380 систем, и раз в месяц обновляет этот рейтинг с учетом произошедших изменений. Если хотите ознакомиться с менее популярными технологиями, в DB-Engines есть также общий список почти всех существующих СУБД.
Где найти → ознакомиться с ресурсом можно по ссылке.
Видео на канале ADV-IT
Полезный канал для тех, кто только начинает работу с базами данных. Поможет структурировать знания и начать свой карьерный путь.
На канале ADV-IT собраны видеоуроки по программированию и DevOps, в том числе по работе с базами данных. В своих лекциях автор акцентирует внимание на практике: показывает, как с нуля создать базу данных в RDS Database. А также дополнительно рекомендует полезные ресурсы — документацию и используемые запросы.
Где найти → смотрите видео на канале ADV-IT.
Хотите стать частью нашей команды Selectel? Следите за вакансиями на нашем сайте и в Telegram-канале.
Инструменты
SQL Fiddle
Александр
Отличный инструмент для тестирования своих SQL-запросов. Позволяет быстро проверять запросы прямо в браузере.
Инструмент для простого тестирования, отладки и обмена фрагментами SQL. Добавляете текст в панель, а SQL Fiddle превращает его в скрипт для создания необходимой таблицы. Подойдет как для работы с базами данных, так и для практики навыков SQL.
Где найти → инструмент доступен по ссылке.
SQL Database Modeler
Станислав
SqlDBM — онлайн-инструмент для проектирования БД. Упрощает работу с типовыми задачами аналитиков, проектировщиков и администраторов баз данных.
SQL Database Modeler может создавать структуру новых таблиц и связи между ними, подключаться к уже имеющимся базам данных и проектировать изменения в них. И это все в симпатичном графическом интерфейсе.
Источник фото: sqldbm.com.
Где найти → использовать инструмент можно на сайте.
SQLFlow
Станислав
Инструмент упрощает создание и обновление схем баз данных, а также помогает отлаживать и исправлять ошибки в коде SQL.
SQLFlow — простой инструмент для визуализации SQL-запросов и отображения зависимостей. Позволяет отслеживать data lineage-происхождение и трансформации в данных при исполнении запросов.
Где найти → инструмент доступен по ссылке.
Подпишитесь на блог Selectel, чтобы не пропустить новые обзоры книг, новости и кейсы из мира IT и технологий.
Читать также: