Включено в курс
Чему вы научитесь
- Понимать основы реляционных СУБД
- Уметь строить сложные запросы к базам данных на языке SQL
- Уметь группировать данные из таблиц с помощью запросов
Описание
На этом курсе вы изучите основы SQL — языка структурированных запросов к реляционным базам данных. Вы познакомитесь с основными операторами и функциями языка, научитесь создавать таблицы и запрашивать данные из них.
Вы узнаете больше об основных операторах SQL: SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY. В итоге вы научитесь создавать запросы к базам данных с использованием SQL. Основы SQL пригодятся, если вы решите работать с базами данных, заниматься аналитикой данных или разработкой программного обеспечения. Знания из этого курса помогают специалистам эффективно работать с данными, анализировать большие объемы информации и создавать новые приложения, использующие базы данных.
Программа курса
-
5
Подключение к БД с помощью psql
Научимся подключаться к СУБД, смотреть структуру базы данных и отправлять запросы -
7
Первичный ключ и автоинкремент
Знакомимся с первичными ключами и учимся использовать автоинкремент -
8
Запросы на выборку
Учимся писать самые простые запросы через оператор SELECT -
9
Фильтрация данных
Изучаем, как фильтровать данные с помощью оператора WHERE -
12
Регулярные выражения
Изучаем построение регулярных выражений при фильтрации SQL-запросов -
13
Сложные условия фильтрации
Изучаем, как составлять сложные фильтры из нескольких условий -
16
Сортировка данных
Учимся сортировать данные в прямом и обратном порядке с помощью оператора ORDER -
17
Ограничение выборки
Учимся ограничивать выборку с помощью оператора LIMIT -
18
Уникальные строки
Учимся выбирать уникальные строки с помощью оператора DISTINCT -
19
Агрегатные функции
Знакомимся с основными агрегатными функциями языка SQL -
20
Группировка по выборке
Учимся работать с данными с помощью оператора GROUP BY -
21
Фильтрация c помощью оператора HAVING
Учимся задавать условия на фильтрацию строк -
22
Вставка и модификация данных
Учимся наполнять базу данных и изменять ее содержимое -
24
Изменение структуры таблицы (ALTER)
Учимся изменять структуру существующей таблицы -
25
Транзакционность
Учимся выполнять запросы внутри транзакции, разбираемся с ACID -
26
Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию -
27
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже