SQLab
УчёбаПрактикаЗадачиАренаРейтинг
© 2026 SQLab · Ташкент
SQLab

Учите SQL прямо в браузере — ничего не нужно устанавливать.

Платформа

  • Учёба
  • Практика
  • Задачи
  • Арена
  • Рейтинг

Для кого

  • Студентам
  • Преподавателям
  • Университетам
© 2026 SQLab. Все права защищены.Сделано в Узбекистане для студентов.
УчёбаПрактикаЗадачиАренаРейтинг
0/26

Основы

  • Что такое база данных?
  • Первый SELECT
  • WHERE: отбор нужных строк
  • IN, BETWEEN, LIKE и NULL
  • Сортировка, LIMIT и DISTINCT

Вычисления

  • Выражения, функции и CASE
  • Работа с датами
  • COUNT, SUM, AVG, MIN, MAX
  • GROUP BY и HAVING

Соединение таблиц

  • Ключи и связи
  • INNER JOIN
  • LEFT JOIN и строки без пары
  • Несколько таблиц и self join

Сложные запросы

  • Подзапросы
  • UNION, INTERSECT, EXCEPT
  • WITH: именованные запросы
  • Оконные функции

Создание и изменение таблиц

  • CREATE TABLE: типы и ограничения
  • INSERT, UPDATE, DELETE
  • ALTER, DROP, TRUNCATE
  • Как правильно спроектировать базу

Профессиональный уровень

  • Индексы и EXPLAIN
  • Транзакции и ACID
  • VIEW: сохранённые запросы
  • Функции, процедуры, триггеры
  • Пользователи, права и резервные копии
Учёба/Основы

Что такое база данных?

016 мин

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

База — это упорядоченные данные

Представьте, что деканат ведёт список студентов в тетради. Сто студентов — ещё терпимо. Но десять тысяч, у каждого оценки, группа, стипендия… Найти нужного человека или ответить на вопрос «сколько студентов учится на гранте?» — дело нескольких часов.

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

Таблица, строка, столбец

Самые распространённые базы — реляционные. Данные в них лежат в таблицах, почти как на листе Excel:

id first_name last_name course city
1 Aziz Karimov 2 Toshkent
2 Malika Yusupova 1 Samarqand
3 Bobur Aliyev 2 Buxoro
  • Таблица (table) — список однотипных объектов: студенты, предметы, заказы.
  • Строка (row) — один объект: один студент.
  • Столбец (column) — одно свойство объекта: имя, курс, город.

У каждого столбца есть тип: course хранит только числа, first_name — текст, birth_date — дату. База не примет значение не того типа, поэтому данные всегда остаются аккуратными.

Что такое SQL?

Спросить базу на человеческом языке нельзя — для этого есть специальный язык SQL (Structured Query Language, читается «эс-кью-эль» или «сиквел»). Он появился в 1970-х и до сих пор работает почти во всех базах.

SQL-запрос похож на простую английскую фразу:

SELECT first_name, city FROM students WHERE course = 2;

«Выбери имя и город студентов 2 курса из таблицы students». И всё — как именно искать, база решит сама.

PostgreSQL и MySQL

SQL — это язык, а PostgreSQL и MySQL — программы, которые его понимают (их называют СУБД — системы управления базами данных).

  • PostgreSQL — самая развитая открытая СУБД. Её выбирают для сложных вычислений и крупных проектов.
  • MySQL — самая распространённая СУБД. На ней работает огромная часть сайтов.

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

Ваш первый запрос

Ниже — настоящая база университета. Нажмите «Выполнить»:

university· Попробуйте изменить
SELECT first_name, last_name, city FROM students LIMIT 5;

Получилась маленькая таблица. Теперь попробуйте изменить запрос: напишите 10 вместо 5 или уберите city. Сломать ничего не получится — эта база только для чтения.

1Упражнение

Выведите названия (name) всех факультетов из таблицы faculties.


Запомните

  • База данных — программа, которая хранит данные упорядоченно.
  • Данные лежат в таблицах: строка — один объект, столбец — его свойство.
  • SQL — язык запросов к базе; PostgreSQL и MySQL — системы, которые его понимают.
Следующий урокПервый SELECT

Содержание

  • База — это упорядоченные данные
  • Таблица, строка, столбец
  • Что такое SQL?
  • PostgreSQL и MySQL
  • Ваш первый запрос
  • Запомните
УчёбаПрактикаЗадачиАренаРейтинг

SQLab