Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 5

Настройка бесплатного SQL-редактора

Recommended resources

Привет! В предыдущих уроках мы заложили фундамент: разобрались, что такое таблицы, столбцы, строки и какие бывают типы данных. Мы также уделили особое внимание NULL, поняв, что это не ноль и не пустая строка, а обозначение «неизвестности». Ты проделал отличную работу с теорией!

Сегодня мы переходим от теории к практике. Цель этого урока — подготовить твое рабочее место, твой «цифровой верстак», где ты будешь писать и выполнять настоящие SQL-запросы. Мы выберем и настроим бесплатный онлайн-редактор, чтобы ты мог сразу начать применять знания на практике, не устанавливая никаких сложных программ.

1. Что такое SQL-редактор простыми словами

SQL-редактор (или «песочница», «playground») — это, по сути, сайт или программа, которая позволяет тебе писать команды на языке SQL и тут же видеть результат их выполнения. Представь себе Google Docs для SQL: есть поле для ввода текста (кода), кнопка «Выполнить», и область, где появляется результат — таблица с данными, которые ты запросил.

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

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

Top 10 SQL Playground Tools

Эта статья отлично объясняет, что такое 'SQL-песочница' и почему это идеальный выбор для новичков.

Прочитай раздел 'What is an SQL Playground or Online SQL Compiler, and Why Choose One?'. Обрати внимание на ключевые преимущества: не нужна установка, мгновенная обратная связь и безопасность для экспериментов.


2. Зачем это нужно именно мне?

Чтобы решать твои задачи — анализировать поведение пользователей, эффективность маркетинговых кампаний или результаты A/B тестов — тебе нужен инструмент, который будет твоим переводчиком с языка бизнес-вопросов на язык данных. SQL-редактор и есть этот инструмент.

  • Для анализа продукта: Ты захочешь узнать, на каком шаге пользователи бросают регистрацию. Ты сформулируешь гипотезу, напишешь SQL-запрос в редакторе, получишь данные и увидишь узкое место.
  • Для маркетинга: Нужно будет выгрузить список email-адресов пользователей из определенного города, которые давно не заходили в приложение. Ты напишешь запрос и получишь готовый сегмент для реактивационной кампании.

Как и в изучении любого языка, практика решает все. Чтение теории полезно, но настоящая уверенность приходит только тогда, когда ты сам начинаешь «говорить» на SQL — то есть писать запросы и видеть, как они работают.

Существует два основных пути для практики:

  1. Онлайн-песочницы: Сайты, где все уже готово.
  2. Локальная установка: Установка базы данных (например, SQLite) и программы-клиента на свой компьютер.

Для нашего курса мы выберем первый путь как самый быстрый и простой.

Setting Up a SQL Practice Environment

В этом материале хорошо описаны оба варианта, что поможет тебе понять их различия. Мы сосредоточимся на первом.

Прочитай разделы 'Easy Options for Getting Started' и 'Recommendation'. Улови основную идею: для начала онлайн-песочница — самый удобный вариант, который позволяет сфокусироваться на изучении самого SQL.


3. Основной урок: настраиваем SQLite Online

Существует множество онлайн-редакторов, но для старта мы будем использовать SQLite Online. Он бесплатный, не требует регистрации и идеально подходит для отработки базовых команд, которые мы будем изучать.

Шаг 1: Открой редактор

Просто перейди по ссылке: https://sqliteonline.com/.

Ты увидишь интерфейс, похожий на этот:

Интерфейс SQLite Online
Вот так выглядит наш рабочий инструмент. Слева — список баз данных и таблиц, справа — окно для ввода SQL-кода, а под ним будет отображаться результат.

Шаг 2: Изучи интерфейс

  • Панель слева: Здесь отображается структура базы данных. Сейчас нас интересует база данных SQLite и таблица demo внутри нее. Это наши «подопытные» данные для тренировок.
  • Окно справа (сверху): Это твой текстовый редактор. Именно сюда ты будешь вписывать свои SQL-запросы.
  • Кнопка "Run": Находится над окном редактора. После того как ты написал запрос, нажми на нее, чтобы его выполнить.
  • Окно справа (снизу): Здесь будет показан результат твоего запроса.

Шаг 3: Запусти свой первый запрос

Давай проверим, что все работает. Сотри весь текст в окне редактора и напиши простую команду:

SELECT 'Привет, SQL!';

Нажми кнопку "Run". Внизу в панели результатов ты должен увидеть таблицу с одной ячейкой, в которой написано «Привет, SQL!». Поздравляю, ты только что выполнил свой первый SQL-запрос!

Немного о будущем

SQLite Online — отличный инструмент для старта. По мере твоего роста ты столкнешься с более мощными системами. Например, многие технологические компании используют Google BigQuery для анализа огромных массивов данных. У него тоже есть своя «песочница», которая позволяет бесплатно работать с публичными наборами данных.

Google BigQuery Sandbox: Your Data Playground
Google BigQuery Sandbox — это как игровая площадка для взрослых аналитиков, где можно работать с по-настоящему большими данными. Мы еще вернемся к подобным инструментам в конце нашего курса.

4. Практические задания

Цель этих заданий — просто освоиться в новом инструменте.

  1. Открой редактор: Убедись, что сайт SQLite Online открыт.
  2. Найди таблицу: В панели слева найди и нажми на таблицу demo. Ты увидишь ее структуру (названия столбцов).
  3. Посмотри данные: Чтобы увидеть все содержимое этой таблицы, введи в окно редактора следующий запрос и нажми "Run":
    SELECT * FROM demo;
    
    Изучи результат. Что это за данные? Какие в таблице есть столбцы?
  4. Используй как калькулятор: SQL умеет выполнять простые математические операции. Попробуй выполнить этот запрос:
    SELECT 25 * 4 + 15;
    
  5. Сохрани ссылку: Добавь SQLite Online в закладки браузера. Этот инструмент будет нужен нам на протяжении всего курса.

5. Чек-лист: что я должен уметь после этого урока

  • Я могу своими словами объяснить, что такое онлайн SQL-редактор и зачем он нужен.
  • Я могу открыть SQLite Online и найти там тестовую таблицу demo.
  • Я знаю, где писать SQL-код и как его выполнить.
  • Я успешно выполнил свой первый запрос и увидел результат.

Отлично, мы завершили наш первый, подготовительный модуль! У тебя есть все необходимое для того, чтобы начать извлекать данные.

В следующем уроке мы начнем второй модуль и напишем наши первые осмысленные запросы с помощью команд SELECT и FROM, чтобы выбирать конкретные столбцы из таблиц. Начнётся самое интересное