Чему вы научитесь
- После курса вы сможете:
- понимать, что такое базы данных, таблицы, строки, столбцы и SQL-запросы;
- отличать SQL, PostgreSQL, pgAdmin и DBeaver;
- устанавливать PostgreSQL и работать с учебной базой данных;
- создавать простые таблицы и наполнять их данными;
- писать запросы SELECT;
- выбирать нужные столбцы и задавать понятные названия через AS;
- фильтровать данные через WHERE, AND, OR, NOT;
- работать с NULL;
- использовать BETWEEN, IN, LIKE;
- ограничивать вывод через LIMIT и OFFSET;
- считать данные через COUNT, SUM, AVG, MIN, MAX;
- группировать данные через GROUP BY;
- фильтровать группы через HAVING;
- объединять результаты через UNION;
- соединять таблицы через JOIN, LEFT JOIN, RIGHT JOIN;
- читать простые SQL-запросы без ощущения, что это заклинание из древней базы данных.
О курсе
SQL — это язык, с помощью которого мы задаём вопросы базам данных.
Если Excel помогает работать с таблицей, которую мы открыли перед собой, то SQL позволяет получать нужные данные из базы: не всё подряд, а именно то, что требуется для отчёта, анализа или программы.
В этом курсе мы начинаем с самого начала:
- зачем вообще нужны базы данных;
- почему не всегда удобно хранить всё в Excel или CSV;
- что такое PostgreSQL;
- как создать учебную базу;
- как писать первые запросы.
Дальше постепенно переходим к практике:
- выбираем данные;
- фильтруем строки;
- считаем показатели;
- группируем результаты;
- соединяем таблицы.
Курс построен на одной учебной базе с сотрудниками, городами, отделами и зарплатами. Это не абстрактные “таблица A” и “таблица B”, а понятные данные, на которых удобно разбирать реальные SQL-задачи.
В уроках много пояснений, примеров и задач с автопроверкой.
Цель курса — не превратить вас в администратора баз данных за один вечер, а дать уверенную базу: чтобы вы понимали SQL-запросы, могли писать их сами и не терялись при работе с данными.
Для кого этот курс
Начальные требования
Специальная подготовка не требуется.