Программа курса
Продолжительность 8 часов
1 Введение
Знакомимся с курсом
теория
2 Архитектура СУБД
Выясняем, как устроены СУБД
теория
тесты
3 Подготовка к работе
Создаем пользователя и базу данных
теория
тесты
4 Структура реляционной базы данных
Знакомимся с табличной организацией данных
теория
тесты
5 Создание таблиц
Учимся создавать таблицы и познакомимся с базовыми типами данных в PostgreSQL
теория
тесты
6 Вставка и модификация данных
Учимся наполнять базу данных и изменять ее содержимое
теория
тесты
7 Выборка данных
Знакомимся с SELECT и учимся делать простые SQL-запросы
теория
тесты
8 Реляционная модель данных
Говорим про фундамент, на котором стоит любая реляционная база данных
теория
тесты
9 Первая нормальная форма
Разбираемся с первой нормальной формой
теория
тесты
10 Вторая нормальная форма
Разбираемся со второй нормальной формой
теория
11Третья нормальная форма
Разбираемся с третьей нормальной формой
теория
тесты
12 Автоинкремент
Учимся генерировать ключи автоматически
теория
тесты
13 Онтология
Знакомимся с сущностями, связями и ERD
теория
тесты
14 Ограничения
Учимся использовать UNIQUE и NOT NULL
теория
тесты
15 Изменение структуры таблицы (ALTER)
Учимся изменять структуру существующей таблицы
теория
тесты
16 Сортировка (ORDER)
Учимся сортировать данные в прямом и обратном порядке
теория
тесты
17 Условия (WHERE)
Учимся строить условия при выполнении запросов в базу данных
теориятесты
18 Лимит (LIMIT)
Учимся ограничивать выборку
теория
тесты
19 DISTINCT
Знакомимся с простым способом находить уникальные записи
теория
тесты
20 Функции
Учимся пользоваться агрегатными функциями для расчетов
теория
тесты
21 Группировка (GROUP)
Учимся применять агрегатные функции к группам записей по определенному признаку
теория
тесты
22 Соединения (JOINS)
Знакомимся с запросами, позволяющими объединять разные таблицы в одну
теория
тесты
23 Транзакционность
Учимся выполнять запросы внутри транзакции, разбираемся с ACID
теория
тесты
24 Производительность
Знакомимся со способами обеспечения скорости выполнения запросов (индексы, Explain)
теория
25 Самостоятельная работа
Дополнительные задания, которые позволяют закрепить полученную теорию
26 Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса