Курс «Основы реляционных баз данных»
Последнее обновление: 2 ноября 2025 г.
Бесплатный курс
Включено в курс
Описание
На этом курсе вы изучите основы реляционных баз данных. Вы узнаете больше об архитектуре СУБД и языке SQL. В итоге вы научитесь создавать таблицы, добавлять, модифицировать и удалять данные. Курс пригодится, если вы решите использовать базу данных в вашем приложении или вам нужно использовать данные из базы в любых других местах. Знания из этого курса помогают выполнять запросы для выборки данных, объединять таблицы и использовать транзакции.
Чему вы научитесь
- Создавать полноценные базы данных для приложений на любых языках
- Правильно организовывать (нормализовать) архитектуру хранения данных с помощью нормальных форм
- Отображать предметную область на таблицы с учетом связей между сущностями (o2o, o2m, m2m)
- Выполнять запросы на выборку данных по сложным условиям
Программа
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) |
