Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.
курс

Базы данных: SQL (DQL)

Data Query Language - язык запросов, составная часть SQL. Состоит из единственной команды SELECT. Несмотря на простоту идеи, изучать эту команду можно бесконечно. В этом курсе рассматриваются основные применения команды, необходимые в повседневной жизни. В качестве базы данных выбрана PostgreSQL, но рассматриваемые приемы применимы практически ко всем базам данных, так как они опираются на стандарт SQL92.

Сначала рекомендуем пройти курс Базы данных: SQL (DDL/DML)

1.

Select

теория (видео 04:47) / тесты / упражнение

Познакомиться с командой Select в современных базах данных на примере PostgreSQL.

2.

Where

теория (видео 03:23) / тесты / упражнение

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

3.

Where и like

теория (видео 04:08) / тесты / упражнение

Изучить оператор like, позволяющий искать данные по частичному соответствию.

4.

Порядок вывода

теория (видео 03:48) / тесты / упражнение

Понять, каким образом контролируется порядок вывода

5.

Ограничение выборки

теория (видео 02:40) / тесты / упражнение

Познакомиться с ключевым словом limit и научиться ограничивать количество выбираемых строк из БД.

6.

Выборка уникальных записей

теория (видео 03:41) / тесты / упражнение

Научиться делать выборку только уникальных значений и комбинаций.

7.

Группировка

теория (видео 09:37) / тесты / упражнение

Научиться работать с группировкой и агрегатными функциями.

8.

Объединения таблиц (Inner join)

теория (видео 05:55) / тесты / упражнение

Рассмотреть оператор join, в частности реализацию inner join.

9.

Объединения таблиц (left join)

теория (видео 05:10) / тесты / упражнение

Изучить объединение left join.

10.

Подзапросы

теория (видео 05:07) / тесты / упражнение

Научиться разбивать большие запросы на части с помощью подзапросов.

Испытания

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

Статистика
2964
учащихся
266
вопросов
и ответов
12
часов
Учитель