Корисний ресурс тижня: SQLBolt

💡 Усі статті, обговорення, новини про тестування — в одному місці. Приєднуйтесь до QA спільноти!

DOU продовжує освітню рубрику: раз на тиждень ділимось ресурсами, які можуть прискорити розвиток у професії і дати реальну практику. Рубрика виходить щоп’ятниці.

Ви можете стати частиною процесу: надсилайте нам рекомендації, який саме ресурс виявився для вас корисним. Тож поділіться такими ресурсами зі спільнотою — запропонуйте через гугл-форму, або ж надішліть топік з поміткою «Ресурс тижня» самостійно чи пишіть мені :)

А тепер — до рекомендації цього тижня!

SQLBolt

До навчання

Раніше ми розбирали інструменти (Git, Postman), а сьогодні черга дійти до даних. SQLBolt — це серія інтерактивних уроків, створена для того, щоб навчити вас SQL швидко, просто і, головне, на практиці.

Це не відеокурс і не суха документація. Це тренажер, який можна пройти за одні вихідні (або пару вечорів) і закрити питання «як дістати дані з таблиці» раз і назавжди.

Як це працює

Тут немає жодних налаштувань середовища. Ви не встановлюєте бази даних, не налаштовуєте сервери. Все працює в браузері.

Екран розділений на три частини:

  • Теорія: Короткий абзац з поясненням конкретної команди (наприклад, SELECT або WHERE).
  • Завдання: Чітка задача, що треба знайти (наприклад, «Знайди всі фільми студії Pixar»).
  • Консоль: Поле, де ви пишете код і одразу бачите, як змінюється таблиця результатів.





Гортайте вбік, щоб подивитися всі зображення

Для кого підійде

SQL — це, мабуть, найбільш універсальна навичка в IT.

Ідеально підійде, якщо ви:

  • QA Engineer: хочете вміти перевіряти, чи записалися дані в базу після реєстрації юзера.
  • PM або Аналітик: втомилися просити розробників «вивантажити звіт в Excel» та хочете робити прості вибірки самостійно.
  • Світчер/Розробник-початківець: хочете зрозуміти логіку баз даних, бо це питають на 90% співбесід.

Не підійде, якщо:

  • Ви вже вільно пишете складні запити з вкладеними SELECT, використовуєте віконні функції та оптимізуєте індекси. SQLBolt дає міцну базу, а не поглиблені знання.

Чим корисно

Головна фішка — швидкість та інтерактивність. Ви не витрачаєте час на встановлення MySQL чи PostgreSQL. Ви просто заходите на сайт і через 5 хвилин вже пишете свої перші запити. Курс покриває всі основні теми: фільтрацію, сортування, з’єднання таблиць (Joins), агрегацію даних та внесення змін.

Важливий нюанс

Ресурс повністю англійською мовою. Але! Тексти там дуже короткі і технічні. Команди SQL (Select, From, Where) — це міжнародний стандарт. Це чудовий привід підтягнути професійну лексику. Якщо ж складно — вбудований перекладач у браузері чудово справляється з цим.

Ціна питання

Повністю безкоштовно, весь контент відкритий, реєстрація не потрібна.

А які у вас стосунки з базами даних: вже вільно пишете JOIN-и чи поки обмежуєтесь простим SELECT *? Діліться своїм досвідом у коментарях! І головне — якщо ви знаєте круті безкоштовні інструменти чи тренажери, які варто порадити спільноті, обов’язково пишіть про них.

👍ПодобаєтьсяСподобалось7
До обраногоВ обраному3
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Опублікували наступний випуск Ресурсу тижня — dou.ua/forums/topic/57007

хлопцы, а кто может подсказать схожий ресурс для векторных и графовых баз данных?

В чому проблема підняти в докері будь-яку базу і потім йти по Getting Started документації?

Производительность Docker ≠ производительность в продакшене
Контейнеры дают:
ограничение по RAM/CPU,
проблемы с дисковой производительностью без правильных storage drivers,
невозможность оценить реальное поведение под высокой нагрузкой.
Для графовых и векторных баз скорость диска = критично.
Docker часто даёт заниженые результаты.Докер-образы часто не содержат необходимых плагинов. Конфигурации по умолчанию НЕ безопасны
По дефолту часто включено:
Neo4j открыт HTTP-порт, дефолтные креды
Milvus нет авторизации вовсе
Qdrant токен отключён
Weaviate админ-панель открыта в сеть
ArangoDB root/root
кроме того, Контейнерные файловые системы ломают форматы индексов
Векторные DB используют сложные бинарные структуры:
IVF, PQ/OPQ, HNSW, RAFT-снапшоты.
OverlayFS может:
фрагментировать файлы,создавать медленные copy-on-write слои, вызывать деградацию индексов.

І? Цей ресурс дає можливість погратись з SQL. Якщо хочете погратись з графовою або векторною базою — докера вистачить. Я ж не пропоную в проді запускати на поді контейнер з базою.

йти по Getting Started документації

Тому що в Getting Started це не підручник та не перевіряє автоматично практичні навички?

Можна попросити будь-яку LLM щоб створила збірку задач для перевірки

На SQLBolt він перевіряє миттєво. З LLM скільки там чекати доки він з себе токени видавлює?

Підписатись на коментарі